From b176efaadc2ee06546917307fc0415bd40f07c2a Mon Sep 17 00:00:00 2001 From: Rudis Muiznieks Date: Mon, 21 Nov 2022 08:12:25 -0600 Subject: [PATCH] added gtk theme --- .../xfwm4/bottom-active.png | Bin 0 -> 143 bytes .../xfwm4/bottom-inactive.png | Bin 0 -> 146 bytes .../xfwm4/bottom-left-active.png | Bin 0 -> 191 bytes .../xfwm4/bottom-left-inactive.png | Bin 0 -> 190 bytes .../xfwm4/bottom-right-active.png | Bin 0 -> 191 bytes .../xfwm4/bottom-right-inactive.png | Bin 0 -> 189 bytes .../xfwm4/close-active.png | Bin 0 -> 789 bytes .../xfwm4/close-inactive.png | Bin 0 -> 693 bytes .../xfwm4/close-prelight.png | Bin 0 -> 1068 bytes .../xfwm4/close-pressed.png | Bin 0 -> 1072 bytes .../xfwm4/hide-active.png | Bin 0 -> 807 bytes .../xfwm4/hide-inactive.png | Bin 0 -> 693 bytes .../xfwm4/hide-prelight.png | Bin 0 -> 850 bytes .../xfwm4/hide-pressed.png | Bin 0 -> 837 bytes .../xfwm4/left-active.png | Bin 0 -> 143 bytes .../xfwm4/left-inactive.png | Bin 0 -> 143 bytes .../xfwm4/maximize-active.png | Bin 0 -> 777 bytes .../xfwm4/maximize-inactive.png | Bin 0 -> 693 bytes .../xfwm4/maximize-prelight.png | Bin 0 -> 1019 bytes .../xfwm4/maximize-pressed.png | Bin 0 -> 1017 bytes .../xfwm4/maximize-toggled-active.png | Bin 0 -> 777 bytes .../xfwm4/maximize-toggled-inactive.png | Bin 0 -> 693 bytes .../xfwm4/maximize-toggled-prelight.png | Bin 0 -> 1143 bytes .../xfwm4/maximize-toggled-pressed.png | Bin 0 -> 1151 bytes .../xfwm4/menu-active.png | Bin 0 -> 324 bytes .../xfwm4/menu-inactive.png | Bin 0 -> 313 bytes .../xfwm4/menu-prelight.png | Bin 0 -> 762 bytes .../xfwm4/menu-pressed.png | Bin 0 -> 822 bytes .../xfwm4/right-active.png | Bin 0 -> 144 bytes .../xfwm4/right-inactive.png | Bin 0 -> 144 bytes .../xfwm4/shade-active.png | Bin 0 -> 429 bytes .../xfwm4/shade-inactive.png | Bin 0 -> 388 bytes .../xfwm4/shade-prelight.png | Bin 0 -> 849 bytes .../xfwm4/shade-pressed.png | Bin 0 -> 861 bytes .../xfwm4/stick-active.png | Bin 0 -> 802 bytes .../xfwm4/stick-inactive.png | Bin 0 -> 696 bytes .../xfwm4/stick-prelight.png | Bin 0 -> 1147 bytes .../xfwm4/stick-pressed.png | Bin 0 -> 1179 bytes .../xfwm4/stick-toggled-active.png | Bin 0 -> 939 bytes .../xfwm4/stick-toggled-inactive.png | Bin 0 -> 810 bytes .../xfwm4/stick-toggled-prelight.png | Bin 0 -> 1282 bytes .../xfwm4/stick-toggled-pressed.png | Bin 0 -> 1300 bytes .../Catppuccin-Mocha-hdpi/xfwm4/themerc | 23 + .../xfwm4/title-1-active.png | Bin 0 -> 167 bytes .../xfwm4/title-1-inactive.png | Bin 0 -> 158 bytes .../xfwm4/title-2-active.png | Bin 0 -> 167 bytes .../xfwm4/title-2-inactive.png | Bin 0 -> 158 bytes .../xfwm4/title-3-active.png | Bin 0 -> 167 bytes .../xfwm4/title-3-inactive.png | Bin 0 -> 158 bytes .../xfwm4/title-4-active.png | Bin 0 -> 167 bytes .../xfwm4/title-4-inactive.png | Bin 0 -> 158 bytes .../xfwm4/title-5-active.png | Bin 0 -> 167 bytes .../xfwm4/title-5-inactive.png | Bin 0 -> 158 bytes .../xfwm4/top-left-active.png | Bin 0 -> 324 bytes .../xfwm4/top-left-inactive.png | Bin 0 -> 281 bytes .../xfwm4/top-right-active.png | Bin 0 -> 369 bytes .../xfwm4/top-right-inactive.png | Bin 0 -> 335 bytes .../xfwm4/bottom-active.png | Bin 0 -> 146 bytes .../xfwm4/bottom-inactive.png | Bin 0 -> 146 bytes .../xfwm4/bottom-left-active.png | Bin 0 -> 188 bytes .../xfwm4/bottom-left-inactive.png | Bin 0 -> 187 bytes .../xfwm4/bottom-right-active.png | Bin 0 -> 181 bytes .../xfwm4/bottom-right-inactive.png | Bin 0 -> 181 bytes .../xfwm4/close-active.png | Bin 0 -> 979 bytes .../xfwm4/close-inactive.png | Bin 0 -> 851 bytes .../xfwm4/close-prelight.png | Bin 0 -> 1322 bytes .../xfwm4/close-pressed.png | Bin 0 -> 1363 bytes .../xfwm4/hide-active.png | Bin 0 -> 1016 bytes .../xfwm4/hide-inactive.png | Bin 0 -> 851 bytes .../xfwm4/hide-prelight.png | Bin 0 -> 1046 bytes .../xfwm4/hide-pressed.png | Bin 0 -> 1055 bytes .../xfwm4/left-active.png | Bin 0 -> 148 bytes .../xfwm4/left-inactive.png | Bin 0 -> 148 bytes .../xfwm4/maximize-active.png | Bin 0 -> 967 bytes .../xfwm4/maximize-inactive.png | Bin 0 -> 851 bytes .../xfwm4/maximize-prelight.png | Bin 0 -> 1252 bytes .../xfwm4/maximize-pressed.png | Bin 0 -> 1283 bytes .../xfwm4/maximize-toggled-active.png | Bin 0 -> 967 bytes .../xfwm4/maximize-toggled-inactive.png | Bin 0 -> 851 bytes .../xfwm4/maximize-toggled-prelight.png | Bin 0 -> 1432 bytes .../xfwm4/maximize-toggled-pressed.png | Bin 0 -> 1453 bytes .../xfwm4/menu-active.png | Bin 0 -> 369 bytes .../xfwm4/menu-inactive.png | Bin 0 -> 349 bytes .../xfwm4/menu-prelight.png | Bin 0 -> 892 bytes .../xfwm4/menu-pressed.png | Bin 0 -> 885 bytes .../xfwm4/right-active.png | Bin 0 -> 148 bytes .../xfwm4/right-inactive.png | Bin 0 -> 148 bytes .../xfwm4/shade-active.png | Bin 0 -> 570 bytes .../xfwm4/shade-inactive.png | Bin 0 -> 472 bytes .../xfwm4/shade-prelight.png | Bin 0 -> 1104 bytes .../xfwm4/shade-pressed.png | Bin 0 -> 1088 bytes .../xfwm4/stick-active.png | Bin 0 -> 1063 bytes .../xfwm4/stick-inactive.png | Bin 0 -> 901 bytes .../xfwm4/stick-prelight.png | Bin 0 -> 1481 bytes .../xfwm4/stick-pressed.png | Bin 0 -> 1471 bytes .../xfwm4/stick-toggled-active.png | Bin 0 -> 1209 bytes .../xfwm4/stick-toggled-inactive.png | Bin 0 -> 1042 bytes .../xfwm4/stick-toggled-prelight.png | Bin 0 -> 1630 bytes .../xfwm4/stick-toggled-pressed.png | Bin 0 -> 1632 bytes .../Catppuccin-Mocha-xhdpi/xfwm4/themerc | 23 + .../xfwm4/title-1-active.png | Bin 0 -> 173 bytes .../xfwm4/title-1-inactive.png | Bin 0 -> 166 bytes .../xfwm4/title-2-active.png | Bin 0 -> 173 bytes .../xfwm4/title-2-inactive.png | Bin 0 -> 166 bytes .../xfwm4/title-3-active.png | Bin 0 -> 173 bytes .../xfwm4/title-3-inactive.png | Bin 0 -> 166 bytes .../xfwm4/title-4-active.png | Bin 0 -> 173 bytes .../xfwm4/title-4-inactive.png | Bin 0 -> 166 bytes .../xfwm4/title-5-active.png | Bin 0 -> 173 bytes .../xfwm4/title-5-inactive.png | Bin 0 -> 166 bytes .../xfwm4/top-left-active.png | Bin 0 -> 233 bytes .../xfwm4/top-left-inactive.png | Bin 0 -> 228 bytes .../xfwm4/top-right-active.png | Bin 0 -> 242 bytes .../xfwm4/top-right-inactive.png | Bin 0 -> 230 bytes .../cinnamon/assets/add-workspace-active.svg | 6 + .../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 | 3 + .../cinnamon/assets/checkbox-off.svg | 3 + .../cinnamon/assets/checkbox.svg | 3 + .../cinnamon/assets/close-active.svg | 10 + .../cinnamon/assets/close-hover.svg | 10 + .../cinnamon/assets/close.svg | 10 + .../cinnamon/assets/corner-ripple.svg | 5 + .../cinnamon/assets/radiobutton-dark.svg | 3 + .../cinnamon/assets/radiobutton-off.svg | 3 + .../cinnamon/assets/radiobutton.svg | 3 + .../cinnamon/assets/toggle-off.svg | 4 + .../cinnamon/assets/toggle-on-dark.svg | 4 + .../cinnamon/assets/toggle-on.svg | 4 + .../cinnamon/assets/trash-icon.svg | 6 + .../Catppuccin-Mocha/cinnamon/cinnamon.css | 2337 +++++ .../Catppuccin-Mocha/cinnamon/thumbnail.png | Bin 0 -> 5640 bytes .../assets/calendar-arrow-left.svg | 3 + .../assets/calendar-arrow-right.svg | 3 + .../gnome-shell/assets/calendar-today.svg | 178 + .../gnome-shell/assets/checkbox-dark.svg | 3 + .../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 | 3 + .../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-dark.svg | 4 + .../gnome-shell/assets/toggle-off.svg | 4 + .../gnome-shell/assets/toggle-on-dark.svg | 4 + .../gnome-shell/assets/toggle-on.svg | 4 + .../gnome-shell/gnome-shell.css | 3392 +++++++ .../gnome-shell/no-events.svg | 1 + .../gnome-shell/no-notifications.svg | 1 + .../Catppuccin-Mocha/gnome-shell/pad-osd.css | 30 + .../gnome-shell/process-working.svg | 1 + xorg/themes/Catppuccin-Mocha/gtk-2.0/apps.rc | 92 + .../gtk-2.0/assets/border.png | Bin 0 -> 128 bytes .../gtk-2.0/assets/button-active.png | Bin 0 -> 323 bytes .../gtk-2.0/assets/button-disabled.png | Bin 0 -> 280 bytes .../gtk-2.0/assets/button-hover.png | Bin 0 -> 316 bytes .../gtk-2.0/assets/button.png | Bin 0 -> 284 bytes .../assets/checkbox-checked-active.png | Bin 0 -> 717 bytes .../assets/checkbox-checked-disabled.png | Bin 0 -> 708 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 0 -> 711 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 658 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 0 -> 602 bytes .../assets/checkbox-mixed-disabled.png | Bin 0 -> 604 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 0 -> 597 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 0 -> 564 bytes .../assets/checkbox-unchecked-active.png | Bin 0 -> 400 bytes .../assets/checkbox-unchecked-disabled.png | Bin 0 -> 337 bytes .../assets/checkbox-unchecked-hover.png | Bin 0 -> 396 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 388 bytes .../assets/combo-left-entry-active.png | Bin 0 -> 399 bytes .../assets/combo-left-entry-disabled.png | Bin 0 -> 220 bytes .../gtk-2.0/assets/combo-left-entry-hover.png | Bin 0 -> 300 bytes .../gtk-2.0/assets/combo-left-entry.png | Bin 0 -> 222 bytes .../assets/combo-right-entry-active.png | Bin 0 -> 405 bytes .../assets/combo-right-entry-disabled.png | Bin 0 -> 208 bytes .../assets/combo-right-entry-hover.png | Bin 0 -> 297 bytes .../gtk-2.0/assets/combo-right-entry.png | Bin 0 -> 222 bytes .../gtk-2.0/assets/entry-active.png | Bin 0 -> 596 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 -> 280 bytes .../gtk-2.0/assets/entry-hover.png | Bin 0 -> 423 bytes .../Catppuccin-Mocha/gtk-2.0/assets/entry.png | Bin 0 -> 284 bytes .../gtk-2.0/assets/flat-button-active.png | Bin 0 -> 323 bytes .../gtk-2.0/assets/flat-button-disabled.png | Bin 0 -> 250 bytes .../gtk-2.0/assets/flat-button-hover.png | Bin 0 -> 316 bytes .../gtk-2.0/assets/flat-button.png | Bin 0 -> 250 bytes .../Catppuccin-Mocha/gtk-2.0/assets/focus.png | Bin 0 -> 255 bytes .../gtk-2.0/assets/frame-inline.png | Bin 0 -> 144 bytes .../gtk-2.0/assets/frame-notebook.png | Bin 0 -> 147 bytes .../Catppuccin-Mocha/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 -> 184 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 -> 551 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 507 bytes .../assets/menu-checkbox-mixed-disabled.png | Bin 0 -> 475 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 0 -> 453 bytes .../menu-checkbox-unchecked-disabled.png | Bin 0 -> 286 bytes .../assets/menu-checkbox-unchecked.png | Bin 0 -> 291 bytes .../assets/menu-radio-checked-disabled.png | Bin 0 -> 520 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 480 bytes .../assets/menu-radio-mixed-disabled.png | Bin 0 -> 475 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 0 -> 453 bytes .../assets/menu-radio-unchecked-disabled.png | Bin 0 -> 286 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 0 -> 291 bytes .../gtk-2.0/assets/pan-down-alt-disabled.png | Bin 0 -> 202 bytes .../gtk-2.0/assets/pan-down-alt.png | Bin 0 -> 203 bytes .../gtk-2.0/assets/pan-down-disabled.png | Bin 0 -> 201 bytes .../gtk-2.0/assets/pan-down.png | Bin 0 -> 210 bytes .../gtk-2.0/assets/pan-left-alt-disabled.png | Bin 0 -> 198 bytes .../gtk-2.0/assets/pan-left-alt.png | Bin 0 -> 199 bytes .../gtk-2.0/assets/pan-left-disabled.png | Bin 0 -> 198 bytes .../gtk-2.0/assets/pan-left-semi.png | Bin 0 -> 205 bytes .../gtk-2.0/assets/pan-left.png | Bin 0 -> 199 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 -> 190 bytes .../gtk-2.0/assets/pan-up-alt.png | Bin 0 -> 190 bytes .../gtk-2.0/assets/pan-up-disabled.png | Bin 0 -> 190 bytes .../gtk-2.0/assets/pan-up.png | Bin 0 -> 190 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 -> 632 bytes .../gtk-2.0/assets/radio-checked-disabled.png | Bin 0 -> 626 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 0 -> 629 bytes .../gtk-2.0/assets/radio-checked.png | Bin 0 -> 588 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 0 -> 602 bytes .../gtk-2.0/assets/radio-mixed-disabled.png | Bin 0 -> 604 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 0 -> 597 bytes .../gtk-2.0/assets/radio-mixed.png | Bin 0 -> 564 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 0 -> 400 bytes .../assets/radio-unchecked-disabled.png | Bin 0 -> 337 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 0 -> 396 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 388 bytes .../assets/scale-horz-trough-active.png | Bin 0 -> 178 bytes .../assets/scale-horz-trough-disabled.png | Bin 0 -> 174 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 0 -> 174 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 0 -> 793 bytes .../gtk-2.0/assets/scale-slider-disabled.png | Bin 0 -> 313 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 0 -> 776 bytes .../gtk-2.0/assets/scale-slider.png | Bin 0 -> 386 bytes .../assets/scale-vert-trough-active.png | Bin 0 -> 178 bytes .../assets/scale-vert-trough-disabled.png | Bin 0 -> 169 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 0 -> 169 bytes .../assets/scrollbar-horz-slider-active.png | Bin 0 -> 266 bytes .../assets/scrollbar-horz-slider-disabled.png | Bin 0 -> 258 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 0 -> 268 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 0 -> 263 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 0 -> 133 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 0 -> 270 bytes .../scrollbar-vert-ltr-slider-disabled.png | Bin 0 -> 263 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 0 -> 272 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 0 -> 269 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 0 -> 132 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 0 -> 268 bytes .../scrollbar-vert-rtl-slider-disabled.png | Bin 0 -> 262 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 0 -> 270 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 0 -> 268 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 0 -> 132 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 0 -> 270 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 -> 296 bytes .../gtk-2.0/assets/spin-ltr-up-disabled.png | Bin 0 -> 186 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 -> 280 bytes .../gtk-2.0/assets/spin-rtl-down-disabled.png | Bin 0 -> 179 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/spin-rtl-down.png | Bin 0 -> 187 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 0 -> 279 bytes .../gtk-2.0/assets/spin-rtl-up-disabled.png | Bin 0 -> 190 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 0 -> 234 bytes .../gtk-2.0/assets/spin-rtl-up.png | Bin 0 -> 192 bytes .../Catppuccin-Mocha/gtk-2.0/assets/tab.png | Bin 0 -> 128 bytes .../assets/treeview-ltr-button-active.png | Bin 0 -> 142 bytes .../assets/treeview-ltr-button-hover.png | Bin 0 -> 142 bytes .../gtk-2.0/assets/treeview-ltr-button.png | Bin 0 -> 135 bytes .../assets/treeview-rtl-button-active.png | Bin 0 -> 141 bytes .../assets/treeview-rtl-button-hover.png | Bin 0 -> 141 bytes .../gtk-2.0/assets/treeview-rtl-button.png | Bin 0 -> 135 bytes xorg/themes/Catppuccin-Mocha/gtk-2.0/gtkrc | 36 + xorg/themes/Catppuccin-Mocha/gtk-2.0/hacks.rc | 36 + xorg/themes/Catppuccin-Mocha/gtk-2.0/main.rc | 2708 ++++++ .../scalable/checkbox-checked-symbolic.svg | 43 + .../scalable/checkbox-checked-symbolic@2.svg | 44 + .../scalable/checkbox-mixed-symbolic.svg | 43 + .../scalable/checkbox-mixed-symbolic@2.svg | 44 + .../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 | 42 + .../scalable/radio-checked-symbolic@2.svg | 43 + .../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 + .../assets/scalable/scale-slider-symbolic.svg | 11 + ...scale-vert-marks-after-slider-symbolic.svg | 52 + ...cale-vert-marks-before-slider-symbolic.svg | 55 + .../small-checkbox-checked-symbolic.svg | 43 + .../small-checkbox-checked-symbolic@2.svg | 44 + .../small-checkbox-mixed-symbolic.svg | 42 + .../small-checkbox-mixed-symbolic@2.svg | 43 + .../scalable/small-radio-checked-symbolic.svg | 38 + .../small-radio-checked-symbolic@2.svg | 39 + .../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 -> 597 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 0 -> 974 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 0 -> 608 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 0 -> 922 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 0 -> 608 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 0 -> 956 bytes .../assets/scale-horz-marks-after-slider.png | Bin 0 -> 600 bytes .../scale-horz-marks-after-slider@2.png | Bin 0 -> 953 bytes .../scale-horz-marks-before-slider-dark.png | Bin 0 -> 591 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 0 -> 951 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 0 -> 590 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 0 -> 914 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 0 -> 605 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 0 -> 948 bytes .../assets/scale-horz-marks-before-slider.png | Bin 0 -> 591 bytes .../scale-horz-marks-before-slider@2.png | Bin 0 -> 943 bytes .../scale-vert-marks-after-slider-dark.png | Bin 0 -> 547 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 0 -> 907 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 0 -> 547 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 0 -> 887 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 0 -> 553 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 0 -> 900 bytes .../assets/scale-vert-marks-after-slider.png | Bin 0 -> 547 bytes .../scale-vert-marks-after-slider@2.png | Bin 0 -> 902 bytes .../scale-vert-marks-before-slider-dark.png | Bin 0 -> 553 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 0 -> 884 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 0 -> 542 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 0 -> 835 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 0 -> 566 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 0 -> 867 bytes .../assets/scale-vert-marks-before-slider.png | Bin 0 -> 550 bytes .../scale-vert-marks-before-slider@2.png | Bin 0 -> 875 bytes .../selectionmode-checkbox-checked-dark.png | Bin 0 -> 467 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 0 -> 710 bytes .../assets/selectionmode-checkbox-checked.png | Bin 0 -> 467 bytes .../selectionmode-checkbox-checked@2.png | Bin 0 -> 718 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-Mocha/gtk-3.0/gtk-dark.css | 8010 +++++++++++++++++ xorg/themes/Catppuccin-Mocha/gtk-3.0/gtk.css | 8010 +++++++++++++++++ .../Catppuccin-Mocha/gtk-3.0/thumbnail.png | Bin 0 -> 2379 bytes .../scalable/checkbox-checked-symbolic.svg | 43 + .../scalable/checkbox-checked-symbolic@2.svg | 44 + .../scalable/checkbox-mixed-symbolic.svg | 43 + .../scalable/checkbox-mixed-symbolic@2.svg | 44 + .../gtk-4.0/assets/scalable/close.svg | 38 + .../scalable/cursor-handle-symbolic.svg | 3 + .../gtk-4.0/assets/scalable/maximize.svg | 38 + .../gtk-4.0/assets/scalable/minimize.svg | 43 + .../scalable/radio-checked-symbolic.svg | 42 + .../scalable/radio-checked-symbolic@2.svg | 43 + .../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 + .../assets/scalable/scale-slider-symbolic.svg | 11 + ...scale-vert-marks-after-slider-symbolic.svg | 52 + ...cale-vert-marks-before-slider-symbolic.svg | 55 + .../small-checkbox-checked-symbolic.svg | 43 + .../small-checkbox-checked-symbolic@2.svg | 44 + .../small-checkbox-mixed-symbolic.svg | 42 + .../small-checkbox-mixed-symbolic@2.svg | 43 + .../scalable/small-radio-checked-symbolic.svg | 38 + .../small-radio-checked-symbolic@2.svg | 39 + .../scalable/small-radio-mixed-symbolic.svg | 1 + .../scalable/small-radio-mixed-symbolic@2.svg | 1 + .../gtk-4.0/assets/scalable/unmaximize.svg | 46 + .../scale-horz-marks-after-slider-dark.png | Bin 0 -> 597 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 0 -> 974 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 0 -> 608 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 0 -> 922 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 0 -> 608 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 0 -> 956 bytes .../assets/scale-horz-marks-after-slider.png | Bin 0 -> 600 bytes .../scale-horz-marks-after-slider@2.png | Bin 0 -> 953 bytes .../scale-horz-marks-before-slider-dark.png | Bin 0 -> 591 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 0 -> 951 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 0 -> 590 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 0 -> 914 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 0 -> 605 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 0 -> 948 bytes .../assets/scale-horz-marks-before-slider.png | Bin 0 -> 591 bytes .../scale-horz-marks-before-slider@2.png | Bin 0 -> 943 bytes .../scale-vert-marks-after-slider-dark.png | Bin 0 -> 547 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 0 -> 907 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 0 -> 547 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 0 -> 887 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 0 -> 553 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 0 -> 900 bytes .../assets/scale-vert-marks-after-slider.png | Bin 0 -> 547 bytes .../scale-vert-marks-after-slider@2.png | Bin 0 -> 902 bytes .../scale-vert-marks-before-slider-dark.png | Bin 0 -> 553 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 0 -> 884 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 0 -> 542 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 0 -> 835 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 0 -> 566 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 0 -> 867 bytes .../assets/scale-vert-marks-before-slider.png | Bin 0 -> 550 bytes .../scale-vert-marks-before-slider@2.png | Bin 0 -> 875 bytes .../selectionmode-checkbox-checked-dark.png | Bin 0 -> 467 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 0 -> 710 bytes .../assets/selectionmode-checkbox-checked.png | Bin 0 -> 467 bytes .../selectionmode-checkbox-checked@2.png | Bin 0 -> 718 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-Mocha/gtk-4.0/gtk-dark.css | 5234 +++++++++++ xorg/themes/Catppuccin-Mocha/gtk-4.0/gtk.css | 5234 +++++++++++ .../Catppuccin-Mocha/gtk-4.0/thumbnail.png | Bin 0 -> 2379 bytes xorg/themes/Catppuccin-Mocha/index.theme | 12 + .../metacity-1/assets/button.svg | 40 + .../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 | 755 ++ .../Catppuccin-Mocha/metacity-1/thumbnail.png | Bin 0 -> 1527 bytes xorg/themes/Catppuccin-Mocha/plank/dock.theme | 64 + .../Catppuccin-Mocha/xfwm4/bottom-active.png | Bin 0 -> 137 bytes .../xfwm4/bottom-inactive.png | Bin 0 -> 137 bytes .../xfwm4/bottom-left-active.png | Bin 0 -> 163 bytes .../xfwm4/bottom-left-inactive.png | Bin 0 -> 163 bytes .../xfwm4/bottom-right-active.png | Bin 0 -> 163 bytes .../xfwm4/bottom-right-inactive.png | Bin 0 -> 163 bytes .../Catppuccin-Mocha/xfwm4/close-active.png | Bin 0 -> 515 bytes .../Catppuccin-Mocha/xfwm4/close-inactive.png | Bin 0 -> 426 bytes .../Catppuccin-Mocha/xfwm4/close-prelight.png | Bin 0 -> 664 bytes .../Catppuccin-Mocha/xfwm4/close-pressed.png | Bin 0 -> 658 bytes .../Catppuccin-Mocha/xfwm4/hide-active.png | Bin 0 -> 504 bytes .../Catppuccin-Mocha/xfwm4/hide-inactive.png | Bin 0 -> 426 bytes .../Catppuccin-Mocha/xfwm4/hide-prelight.png | Bin 0 -> 530 bytes .../Catppuccin-Mocha/xfwm4/hide-pressed.png | Bin 0 -> 543 bytes .../Catppuccin-Mocha/xfwm4/left-active.png | Bin 0 -> 138 bytes .../Catppuccin-Mocha/xfwm4/left-inactive.png | Bin 0 -> 138 bytes .../xfwm4/maximize-active.png | Bin 0 -> 494 bytes .../xfwm4/maximize-inactive.png | Bin 0 -> 426 bytes .../xfwm4/maximize-prelight.png | Bin 0 -> 636 bytes .../xfwm4/maximize-pressed.png | Bin 0 -> 651 bytes .../xfwm4/maximize-toggled-active.png | Bin 0 -> 494 bytes .../xfwm4/maximize-toggled-inactive.png | Bin 0 -> 426 bytes .../xfwm4/maximize-toggled-prelight.png | Bin 0 -> 699 bytes .../xfwm4/maximize-toggled-pressed.png | Bin 0 -> 707 bytes .../Catppuccin-Mocha/xfwm4/menu-active.png | Bin 0 -> 208 bytes .../Catppuccin-Mocha/xfwm4/menu-inactive.png | Bin 0 -> 202 bytes .../Catppuccin-Mocha/xfwm4/menu-prelight.png | Bin 0 -> 446 bytes .../Catppuccin-Mocha/xfwm4/menu-pressed.png | Bin 0 -> 463 bytes .../Catppuccin-Mocha/xfwm4/right-active.png | Bin 0 -> 138 bytes .../Catppuccin-Mocha/xfwm4/right-inactive.png | Bin 0 -> 138 bytes .../Catppuccin-Mocha/xfwm4/shade-active.png | Bin 0 -> 338 bytes .../Catppuccin-Mocha/xfwm4/shade-inactive.png | Bin 0 -> 310 bytes .../Catppuccin-Mocha/xfwm4/shade-prelight.png | Bin 0 -> 556 bytes .../Catppuccin-Mocha/xfwm4/shade-pressed.png | Bin 0 -> 573 bytes .../Catppuccin-Mocha/xfwm4/stick-active.png | Bin 0 -> 460 bytes .../Catppuccin-Mocha/xfwm4/stick-inactive.png | Bin 0 -> 427 bytes .../Catppuccin-Mocha/xfwm4/stick-prelight.png | Bin 0 -> 679 bytes .../Catppuccin-Mocha/xfwm4/stick-pressed.png | Bin 0 -> 711 bytes .../xfwm4/stick-toggled-active.png | Bin 0 -> 523 bytes .../xfwm4/stick-toggled-inactive.png | Bin 0 -> 490 bytes .../xfwm4/stick-toggled-prelight.png | Bin 0 -> 741 bytes .../xfwm4/stick-toggled-pressed.png | Bin 0 -> 775 bytes xorg/themes/Catppuccin-Mocha/xfwm4/themerc | 23 + .../Catppuccin-Mocha/xfwm4/title-1-active.png | Bin 0 -> 154 bytes .../xfwm4/title-1-inactive.png | Bin 0 -> 151 bytes .../Catppuccin-Mocha/xfwm4/title-2-active.png | Bin 0 -> 154 bytes .../xfwm4/title-2-inactive.png | Bin 0 -> 151 bytes .../Catppuccin-Mocha/xfwm4/title-3-active.png | Bin 0 -> 154 bytes .../xfwm4/title-3-inactive.png | Bin 0 -> 151 bytes .../Catppuccin-Mocha/xfwm4/title-4-active.png | Bin 0 -> 154 bytes .../xfwm4/title-4-inactive.png | Bin 0 -> 151 bytes .../Catppuccin-Mocha/xfwm4/title-5-active.png | Bin 0 -> 154 bytes .../xfwm4/title-5-inactive.png | Bin 0 -> 151 bytes .../xfwm4/top-left-active.png | Bin 0 -> 196 bytes .../xfwm4/top-left-inactive.png | Bin 0 -> 191 bytes .../xfwm4/top-right-active.png | Bin 0 -> 214 bytes .../xfwm4/top-right-inactive.png | Bin 0 -> 201 bytes 507 files changed, 39034 insertions(+) create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-left-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-left-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-right-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-right-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/close-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/close-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/close-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/close-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/hide-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/hide-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/hide-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/hide-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/left-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/left-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-toggled-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-toggled-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-toggled-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-toggled-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/menu-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/menu-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/menu-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/menu-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/right-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/right-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-toggled-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-toggled-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-toggled-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-toggled-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/themerc create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-1-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-1-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-2-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-2-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-3-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-3-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-4-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-4-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-5-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-5-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-left-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-left-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-right-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-right-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-left-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-left-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-right-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-right-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/close-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/close-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/close-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/close-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/left-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/left-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/right-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/right-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/shade-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/shade-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/shade-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/shade-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/themerc create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-1-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-1-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-2-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-2-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-3-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-3-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-4-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-4-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-5-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-5-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/top-left-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/top-left-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/top-right-active.png create mode 100644 xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/top-right-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace-active.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace-hover.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/calendar-arrow-left.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/calendar-arrow-right.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox-dark.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox-off.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/close-active.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/close-hover.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/close.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/corner-ripple.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton-dark.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton-off.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-off.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-on-dark.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-on.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/assets/trash-icon.svg create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/cinnamon.css create mode 100644 xorg/themes/Catppuccin-Mocha/cinnamon/thumbnail.png create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-arrow-left.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-arrow-right.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-today.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-dark.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off-active.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off-hover.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/dash-placeholder.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/no-events.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/no-notifications.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/noise-texture.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/process-working.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-off-dark.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-off.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-on-dark.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-on.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/gnome-shell.css create mode 120000 xorg/themes/Catppuccin-Mocha/gnome-shell/no-events.svg create mode 120000 xorg/themes/Catppuccin-Mocha/gnome-shell/no-notifications.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gnome-shell/pad-osd.css create mode 120000 xorg/themes/Catppuccin-Mocha/gnome-shell/process-working.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/apps.rc create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/border.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-checked-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-checked-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-checked-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-checked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-unchecked-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-unchecked-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-unchecked-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-left-entry-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-left-entry-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-left-entry-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-left-entry.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry-background-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry-background.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/focus.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/frame-inline.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/frame-notebook.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/frame.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-horz-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-horz-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-horz.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-vert-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-vert-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-vert.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-checked-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-mixed-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-mixed.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-unchecked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-checked-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-checked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-mixed-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-mixed.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-unchecked-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-unchecked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down-alt-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down-alt.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-left-alt-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-left-alt.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-left-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-left-semi.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-left.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-right-alt-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-right-alt.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-right-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-right-semi.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-right.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up-alt-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up-alt.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/progressbar-progress.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/progressbar-trough.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-checked-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-checked-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-checked-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-checked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-mixed-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-mixed-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-mixed-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-mixed.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-unchecked-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-unchecked-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-unchecked-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-unchecked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-horz-trough-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-horz-trough-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-horz-trough.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-slider-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-slider-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-vert-trough-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-vert-trough-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-vert-trough.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-trough.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-trough.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-trough.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-down-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-down-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-down-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-down.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-up-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-up-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-up-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-up.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/tab.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-ltr-button-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-ltr-button-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-ltr-button.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-rtl-button-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-rtl-button-hover.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-rtl-button.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/gtkrc create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/hacks.rc create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-2.0/main.rc create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/close.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/maximize.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/minimize.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-checked-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg create mode 120000 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg create mode 120000 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg create mode 120000 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg create mode 120000 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/unmaximize.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/gtk-dark.css create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/gtk.css create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-3.0/thumbnail.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-checked-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-mixed-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/close.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/maximize.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/minimize.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-checked-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-checked-symbolic@2.svg create mode 120000 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg create mode 120000 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-mixed-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-checked-symbolic@2.svg create mode 120000 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg create mode 120000 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-mixed-symbolic@2.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/unmaximize.svg create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-disabled@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/gtk-dark.css create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/gtk.css create mode 100644 xorg/themes/Catppuccin-Mocha/gtk-4.0/thumbnail.png create mode 100644 xorg/themes/Catppuccin-Mocha/index.theme create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/assets/button.svg create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/assets/close.svg create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/assets/maximize.svg create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/assets/menu.svg create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/assets/minimize.svg create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/assets/shade.svg create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/assets/unmaximize.svg create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/assets/unshade.svg create mode 120000 xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-1.xml create mode 120000 xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-2.xml create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-3.xml create mode 100644 xorg/themes/Catppuccin-Mocha/metacity-1/thumbnail.png create mode 100644 xorg/themes/Catppuccin-Mocha/plank/dock.theme create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/bottom-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/bottom-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/bottom-left-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/bottom-left-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/bottom-right-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/bottom-right-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/close-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/close-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/close-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/close-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/hide-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/hide-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/hide-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/hide-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/left-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/left-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/maximize-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/maximize-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/maximize-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/maximize-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/menu-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/menu-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/menu-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/menu-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/right-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/right-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/shade-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/shade-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/shade-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/shade-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/stick-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/stick-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/stick-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/stick-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-prelight.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-pressed.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/themerc create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-1-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-1-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-2-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-2-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-3-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-3-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-4-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-4-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-5-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/title-5-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/top-left-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/top-left-inactive.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/top-right-active.png create mode 100644 xorg/themes/Catppuccin-Mocha/xfwm4/top-right-inactive.png diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..93e647e95c5816fd67a569413d0ffdf8a588fdb2 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^5-L1P+nfHmzkGcoSayYs+V7sKKq@G6i|_jr;B5V#MI<1Tekc;@8Enu kLs{85np;9bA|s2D!8)CVVQu5n5}-N;Pgg&ebxsLQ0617C00000 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..6a85763542b172de910f07de473d8d4fd5fe41ad GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^5-L1P+nfHmzkGcoSayYs+V7sKKq@G6i|`8r;B5V#MI;~7cc%i@8Epk o)2pl6QM1k;IC0>BL$EvpgYsuqcbCPLNzopr0Aa-}H~;_u literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-left-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..4320d241d45c1969785e5326ab1e956f28ba0e67 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^{2mmtT}V`<;yxP?3+Pi(`n!#J6WR@*Z&DV0I8b z#FjU~;b!O5dWmB{wq#}o*-qm2wo_y%b5SsU_^#<-?BtIJ+5dOH&wu&O_MlVI%$ti> jS=PmdD(qxmmtT}V`<;yxP?5K%i(`n!#J6V^`3?kdFkdkG zP`Y*YBZoOZ<~N`Ib2IYH74?-Fm&ADvOk?pp;dA)Gx|2U1H2**PQTOg%^&1{~<@HLB jmmtT}V`<;yxP?3+Pi(`n!#J8t6avpHtV7-uk zf@9h`q4t7jIzl2cPJO%W<~Ejm|K*<6)^}#kyS|PC7iZ~PzyFhOXIxx&Rz>Np&9M)w jsyH01jX$qlb)Bhxx#Y1Y?hVdBa~V8c{an^LB{Ts54Jtvv literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-right-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..7dabba50ab0e2752187f2a8265a631826a42606e GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^{2mmtT}V`<;yxP?49Xi(`n!#J8sx@*XhYak=On zn)mEr-lKDcE0)eX7+?V^Lyq_uhA_;&J^)&CI%^hwt9DFrL3^ h7h^)1`Q~mFv9nyNIUJrh76DCV@O1TaS?83{1OVQvK$QRh literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/close-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..beaad0e57c90a25f6761b6e4d09e1a0b1acad53c GIT binary patch literal 789 zcmV+w1M2*VP)wYb9oaB?N?sx=@!21_XbCi@Ffq2~xygq3yzD(M9n` z2rc5ef){MS3$~^v7&}ecCMMHlCK(r+Qrg<)J9G39m}mc8p2?Xx-#L*0SQuhtRaHgz zU<)~!Op5No7P6*kqIH~Uo}h= z^)?F4ZFDWZvm-YF)u-Tg@)+{*Fk+sA)7A_V^VK?L%No9IcevD*GMS96N20hS+)t0= z#)&vQk~C0^VOe=`=2cgG}*n8ZF%YunMhXu(rVd5(nKb z%$=EFZXN*6hXR<(okB=xl?1$HI&y z_j4s0!nH(%DV8iCOA_v-$C-*9##DM7EDMP&a48am>Qfj>9ZuS(;Ns{AIgTulkMmnP zd$}47kz>dLXGa3$B7<@+OwUag7*n`UA3GdZ=u49sxra(O?NZkQcQ&=BsQ=lS#k=F!ga2pIX~Y zMR)T>Z{xw|67#<-%mieAZdT=K-hI}l%bDgr6^^S>!S{<{cHIz7Qh};DFxFiX= z5kFL)g2W$@b;Cqa@1W4s(c^qC#9iQjGxS%Bj(}(!0ns=DqHzR7;|Pdm=mmZO!b-oS Tos?xC6&? zbAD^o3g(&|fCL{*Nl}!%&yb3b7vS?gKw1icyeS0orVz-RLLhHGUZ9k9LyqInY&KD= z)ljKa003baA_xMUPA4QuwzFeq0-`8lG#a7X?V?;RfBTszieQ>1w%aYv=W`~x++wjv z^_B2EkI7_$e!mZ%f9*!bag6KK@m`_7mgr7#zou>&ODKEJGAUa?mqswHjnuCfAV#I-L$V zNyEy@Tk8diXw)?A-dh}!g5B5U7@5A%F-@6yOlOzdT*M;l4S-1X{k6$eo0(nyi~5RJ+$4Q}Hk#EBE^I*xBMEL>L|-_NndD3YJm=$!e! zd0%_ZcP=9UlYNXc6bjj`p(UKUuG_7lC7iKX%x(=Wq1i2;=dEC6NA7En0i{Di}Z9JFf`>h0* zqA_moW!v&xF*-Wh(of>n1aF4}yc!(BB}7v(In(5uwJko2tdlib`$t+bFz9sf#iL=4 zczc!NuO)YR^S4{XvN=@=>Vvq~p>g@~!^+|Tp6c)6^7zB_I~~e7lne;q^RW@edOXSx zE^)ZKi%-TzXzt~!M9IKQ!#g*6GPtW9qX$Y^Y4RU6ouYzBA}y9od-?B zm_G}vx2vXjez0Fwj=X^<`g&@2T1=cTnh5A>PgHuna0p|U!a@pCdQD@WeIm3X3hM>X*!>Xq1La@RrHz}0_KM9SCl zLZH1f3kZx4W~!IU^;L`y&w^p1P0m!z#DAwVEbQEom4n0Y_s_}%7{F#O&x_@2ms|$( zyKiBAwRZ5GB<8gR*xrKWB}>=LQk1{a85t>n;(kB?7ax0wqY5);HGYUEICCSS^r1p& zHEIHrzu)4I-943X3rpz?@BX=>{FOy{Lz5~Poc#4BR}(4K6#SIf<<#|MlFiI5HE8Kr zWjkNswZ&z=ipI!EoHk?)lP{w&PF}y+(smNsu&FQcV3&(GMjl|o@4a`NQqE>J&y{$B zODh|!G@1~bq-_RDXhJaF*G_x19r3T4g3e6H#_r^5$;3)0000IST z{{sj5W*eg25Cj#4q0TuvC<8@>&P`{9Ze2Ub1GP8pk~YoRizJw9o_cOBUJCiVx}1mK z`F`)i?>t-qNH#I<-rioPH8g}f5{Wpip&{I{Sj=e+4dHTHK%+DbI8D=l(=-h@P1AtW zxNQ&Ua&a)E)3?=6(CY;to=!8fXz+6^K{l7OcRafS?dk|{=D=PK_jD8Rcq+D8%4C?l zH_y4>e&?@$mTVbU^!N8Sw4C<3TR8i|07svG3b$)xZ)7%?@3_B+*FNTzDV~om&0Qof-^8O-0e}F5c|lX+?^< zfmWA`GtWI^E))Xs(ja1V4D=eWlpaKkjv-zg1Yy4CYj)MQY*Ce?{sjDO8_3y-IP%I@(C&kFU;es|cz}R~`9Rr# zv9?;jksd_6dK6Lyq>TJ^t?X1_DU(r^qi!IvoUYxVm~8-g`QpFd#OPS%>{J^2QJvTo zP&RNYo~T}_>E+p`_+jUA<=N>!Ovh@(u7a|GZ)fK!S5y*Tq*jV8jeYNdsvLC#Kh8a5 zA+>BS6aw+q380W|Dy7Ooc0x+Tv3JU5;&~&*_4^B|a%j;s?W{_NoRqArt}?V^ySZX5 z3zJtNS>rW$v;ueUfMLKx^WA=b>L+d`7geMH7WV@J_~f-CM7z6`2du=+2lKpp<+`OG z6_!?`5;%SJ2D3J73+D`j@oQ6-|FT%#&={+0jC}n))3N#!R5fnL61@G*4=iRjFt=1e z`5P!@CA-d-GqVIet?br2acyupytba>^FQt~er>8D@nFNIzDQrd$N0d04)=uV@Kjze zEvD1lxWB*$zfSY_Qp%2D?K4oM#pUAQHl4l>KcT|8P^{!!Xx-*>A=?f7-)#D$#ijwL qX&P{vrU9pE8gQDX0jJsY1|9>q$TS;4a3eeb0000;Rlfb literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/hide-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/hide-active.png new file mode 100644 index 0000000000000000000000000000000000000000..aaed16c76b958b64db6168e13d1f058a6fc77398 GIT binary patch literal 807 zcmV+?1K9kDP)JOLSubI`Vb0*KDOJg2h)U@D*eqaj!pJ+?(gy0&dkot3IKGp zF|wj4yn8T&914Ya_h1M)o6Yj>!4M+v28?0}@WvA0jU~VvOMo}B*$E{P81An?2~^SR zsRICh6hx%bHmrYkpjJ1xo@oL~pN5I?JR;!|e4bj<-)t2mEUk86F4}`HIde)2gM)*H zw$pZ5$HN=jxH(pUO=>MwwI<-zvIjGZUZ|R2q`WZ!ue*k4_p&&Dvdk2}nsng)^8m6t z5^D?Wli1~~V_|BOxp@E>9jIVoY7?Fg_KCqHAPB(hL>8w)Rp!DC27*;Qy_18$IFgtI zuAbY&rPC$0icJ_hQ^b|C`%JN90a?=V;98!k*x#7Ez70vFPe-!A#i25kK8;-HF!}=; zE(}%3ab$r=xJWM2Dwjv-!-y;}GC+SytrBL)O%@1rH-F2T!7(p=IVB79xJ};79Kh?Q zKOC|^evkdFc^F#-dTz2nI)8LK@C-w4a>QEFK`zoN@uZU+Ll%g|JIO_kGB;UZCE-LW zWBNG=pVBhkCFuVySwO1^n0@Uf7dnjTMK5Y~`i_oiMn>Pe@b;s5Luq-f6HBWurdTEc zT?Zy#_>uT#V=8)(jqf%*n)gFzJXSHUiTh;{x2A(wNzhl01|K#YxIGg@p~Sv4OFp0P z32Sg!74c@p1*c8N@Cg-Ci+!k?fS0i@Jf80})I4Cqp}xU!zlOWxJBW-H(ffy6iQKM) zSiBQ+(QbVGUv4FSM-+hJeiceUg}>|9zA3jWB9*aYJ!MDTxC6&? zbAD^o3g(&|fCL{*Nl}!%&yb3b7vS?gKw1icyeS0orVz-RLLhHGUZ9k9LyqInY&KD= z)ljKa003baA_xMUPA4QuwzFeq0-`8lG#a7X?V?;RfBTszieQ>1w%aYv=W`~x++wjv z^_B2EkI7_$e!mZ%f9*!bag6KK@m`_7mgr7#zou>&ODKEJGAUa?mqswHjnuCfAV#I-L$V zNyEy@Tk8diXw)?A-dh}!g5B5U7@5A%F-@6yOlOzdT*M;l4S-1X{k6$eo0(nyiVcrQe{&GjF+V(l1N->j2joaFqp6~F<>-tl~(%*GlqG1G$28FQkA za5!veIo%*@xOa5}*ZXp?N&31fl?A+*cVleYi=rwRi8m(TZ7So*P#R~B<(b;YmhHIn zG>G)3#99LTAa*$_m>OASE*=1SI}4Z^S%tfiePA#N2m&xZn8xu?i8*+m&bAUB-^xH> ze3F<1E}h=S`4f9=i8bguxr>XZc9`0d1!PIX-OE{~us<<;Wdo8(AC6>!b6t5T0hJtd z80|q7XS)jIc4UG6o?UW?UM_UgA0x6rcPITW>7|FEZ?ZtpQ+t**gCk!0>y$j7w=~rb z5rWqMM~A*n@+;6%FRLzlo9H)(ERfxn5b#tFVxi+9;EL$$Wcy=Hf%P1HMkWiaWkm!$ z)z>T0UUK+BQd#=6L~gOLY$u24CBEz+w;>D6#hv7kzu7lgAewL>nKFGJgq1ZJZxi%? zmn@)`1&qJ)l7kLoblQt@g}$O=TFlM7bK%Vg^B$%71t(@>E~d6j0-6R4Kl3B;)y5S1 zD@)&OxIgKK#<;Cw-q7siMcf!|Lo`8ubL{he$&Q<2ZOHAhAC5>qpYIWC<9t!X>!=G3 zn}$e75t7b2imHI;bIo`#88B2lV8W(;pQC;iw+A-S-@A*}-<(Qhwj|8OotT*M;LHDV zDsd1|03z*0D8VB9%|F*onJp2?R09^14XBv>NzrtHe@)#VEm{J+u>^Qy3Gl`e;Eg4~ co4ObH0asARTxgWVfB*mh07*qoM6N<$f{{>mSO5S3 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/hide-pressed.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/hide-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..e68e26fb3f93d511db20723318973a77c09261ef GIT binary patch literal 837 zcmV-L1G@Z)P)bZ`(0 zIyvdk2s#U;23@L@DpZYNf`$IEUP>=b(!}I0=OEFc*W}*sj{XSTXAJqh_dfaE%e~)E z0HC3c5xcs&c-LSGF%$~%uE7+dBuTt$Fhv9J0?c9y@WvM4jV-_%TYxvBhF5cGOg-I3p=fSLObG=20-oFq;&`};X?=XT zfbn}0)>38G64;yA(=6cmR6BF=0MOg*!n3>W@E3x6|%tj{zi1P zIO&;c(Anz5P(S^VBnw`o-Kj{!|bj0MRjq3H;0XH{xBbb-xuNmoFN zUn3{q9h*Mjk$d2C@;5n&QI-+~@*1+h>-imW62r0I?}Nab#Uj=>i{wPLSW6WVTcqzU zS)il<(@~k6s1^@rwxG~^m~EJg&gJppi*=9E{8A1tWAw)dU=+|aVEldx%RkLG^vbUy zA`dp9F&?X!4>Xw_4WqX=u$0KNhQQY!d5leNK+dusD@|RiNV0~}I})O^GL*9MB1)=; znOPYlx6B|Mx;c z|KB&ZB&$fQDp-gsPzgI_1j_~Xo4UVRv;}x$3-HDk;EgT78(V-kbuaJ-?9I$r`~oFm P00000NkvXXu0mjfB?xnk literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/left-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..41ebeab6da50629c3732e0cd71ccd5657af94f06 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033Db50q$YKTtF;x&|^bAt@02Gug zag8Vm&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aCiN)5S4FVrp_qLc$Myb@k&4 ky1Hi%9BE*2v;1MfAk)HlOQSbpH&7jer>mdKI;Vst0PmnCU;qFB literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/left-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5b4f12be2ebf0214b6b6ae02ad1cdad29ca9711d GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033Db50q$YKTtF;x&|^bAt@02Gug zag8Vm&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aCiN)5S4FVrp_qLc$MyHML_3 jKz!gx1B;vG4-1BO!i<~a1ibu#>KHs-{an^LB{Ts5=jSEC literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..edb723f1cb102b2861ee4ca927496dbcc1328ee0 GIT binary patch literal 777 zcmV+k1NQuhP)Y*GQ)=t(zJR0Y~>9$LkMnl}LeV&6s3 z>?7FjAr#4;9TOAK$`-PBXJ9Urq2|o7uMs^L?rICpn=OdeVIsMTZQHTl5=B>GJ(xrG zb`{W-XhnXA!*@GyR_X|S5hp&LfRZzie_Vrc_Bq|1@H(5ZP%8)}M_byJ*YsdwYA6U0e8Jc4vET;(VPARHhv=5b;v=d5i}im8++tB`cWbX;k;~+%TA-e z@(p0z)>wzR;rk}skI4;%-SsxyHQv_b9j8N}_xv;b?+2{%qXa+t=)L&D{+oq;p$P{8 zx=&W&eWmZ)5njE6?$b4dj?eCq%$<12M)uC-$amt<7Z|+VLH|`9@Z(J>VhfB=OIcX= zW?|ke{~4zoM|6j9KeXYz-hycVCsT>PP!$+6d8m~v)WYwBpXd$|>>k43-e-N&oJ8V- zEr<}_W*6A}cfZ(2IrF2%R6sVVfNW9$*`xxpNd;tc<^_HM+043wJ*w3k00000NkvXX Hu0mjfhMQh) literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba1a262ce79ad6bf7e0be1a00cf5145a597e943 GIT binary patch literal 693 zcmV;m0!safP)xC6&? zbAD^o3g(&|fCL{*Nl}!%&yb3b7vS?gKw1icyeS0orVz-RLLhHGUZ9k9LyqInY&KD= z)ljKa003baA_xMUPA4QuwzFeq0-`8lG#a7X?V?;RfBTszieQ>1w%aYv=W`~x++wjv z^_B2EkI7_$e!mZ%f9*!bag6KK@m`_7mgr7#zou>&ODKEJGAUa?mqswHjnuCfAV#I-L$V zNyEy@Tk8diXw)?A-dh}!g5B5U7@5A%F-@6yOlOzdT*M;l4S-1X{k6$eo0(nyibV#%r!YNU2u35gZ3 zL9_@KZ1@A98zfjDB-oTq6G9=B6eVgyASkgN9A_NIo+k?wL^@-~cWg04ns0fof9IUv z%$=EguO-0c0HcnMj)vVsPpE}LA?zM{LM@leVfWAza@Y;@N@O5xA_HL)83>!mK-j4L zPAJI|%83D#dxdXnVDQBbAsM3&3WS1U9=S;V!RUds1oK+0$gT%ANabtsVD zT-rpx`2)^oD`*SBA7Uw?kiC9BaPt6Kagglwb4aP+GdY+62{KpCpdL#HF1(9!^f5B8 zpN1}H-=hSw9=~ve*yM;OJ{-&P%;0Ge(QK=+JBkQ4}#&L8_yn|;#i{ntMGUt$Hl{ES*Wl0jx4W2&o7CQ(#clY%mAaun zd*Vw)lFyBGy(e}phvt_nY~NZ0tG82%o(=3Gk0eRGaDv#`+&{-DkK)u?7~hp?eEtxp z{69IB@E}WQ;{(X~By#reg`ZPvVXyCCEpG{LSoWju2U|EU=7SnM5dW$M;lLj)Mh3zr pG7vVAfv|}TgiT~1Y!1AEzW^f56s9v^Ag}-c002ovPDHLkV1mPJ;^P1S literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-pressed.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b91a9a824a3e9fd30d04fe45b978aa37e15b3641 GIT binary patch literal 1017 zcmV|qGoUt_0kxs4J)oY_ z!@Si6quUCD#Rvf4;~co)5)#v4s8G_ZLQa#`NObn zYLJy553qQ5@i8*&vRn!BCoyd_z<1@SZ1DhK+30}pazAL3_#;;d@(k#JZ3Bl;*Jzbp zxPZ}V#jS(CW&KnLud?vl8Lu0@xr6-G+@7v+QurjoOWXH!LSd#4+&zRd^? zeInLEY(Pir;XUCiiEm_F@O%2fNQf_R#MzCT^MeSaLq+knlY0<;F@rqeGD~cr-nRiv zy{ROA+|`4mkjB-yyNL2}(OkR10>7sp#~ONYJ#fG18e=!1ezynF*8w6u#B;#8w^cOW zyxxh4#EhhP0EqH&yiLr&!#G8+J0!*~2eAQ*SG+i_qafskRr7_s09r?hUb9M!T@GRc z>&y&skxDUGjl?;`255;kp&CfFAmt!7kWKN#MJi=wIYXR7Y#KJTFJo+C1F`Rzb4!MEI=vUEr@J9qY&24ZPq}vOp!HQkxcFd>6g+@ka zN#&5g$i9!yBOOhGu@}G09)@1R@9D<{@2Rr+oRGntg~uiFG@Hct@gS)jdF^!Lfev)} z_m{*ibS*kfEwI;!{|nKT7^aeQNc`0c0l?&qX9zw2Oe#fQGq*T2jmF;gl7=pxP2ttj zd*bof$sj_*vg) zz#y_o^7X$!b@s%k_rcw_m26Ku^Z}o5k08gd-anN?v4H|ilNGHef1OGg>eh?i!za^V zC+0DGZyf1`|KwDnWI##}%a#Thn{B_FGd{*46Y*GQ)=t(zJR0Y~>9$LkMnl}LeV&6s3 z>?7FjAr#4;9TOAK$`-PBXJ9Urq2|o7uMs^L?rICpn=OdeVIsMTZQHTl5=B>GJ(xrG zb`{W-XhnXA!*@GyR_X|S5hp&LfRZzie_Vrc_Bq|1@H(5ZP%8)}M_byJ*YsdwYA6U0e8Jc4vET;(VPARHhv=5b;v=d5i}im8++tB`cWbX;k;~+%TA-e z@(p0z)>wzR;rk}skI4;%-SsxyHQv_b9j8N}_xv;b?+2{%qXa+t=)L&D{+oq;p$P{8 zx=&W&eWmZ)5njE6?$b4dj?eCq%$<12M)uC-$amt<7Z|+VLH|`9@Z(J>VhfB=OIcX= zW?|ke{~4zoM|6j9KeXYz-hycVCsT>PP!$+6d8m~v)WYwBpXd$|>>k43-e-N&oJ8V- zEr<}_W*6A}cfZ(2IrF2%R6sVVfNW9$*`xxpNd;tc<^_HM+043wJ*w3k00000NkvXX Hu0mjfhMQh) literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-toggled-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba1a262ce79ad6bf7e0be1a00cf5145a597e943 GIT binary patch literal 693 zcmV;m0!safP)xC6&? zbAD^o3g(&|fCL{*Nl}!%&yb3b7vS?gKw1icyeS0orVz-RLLhHGUZ9k9LyqInY&KD= z)ljKa003baA_xMUPA4QuwzFeq0-`8lG#a7X?V?;RfBTszieQ>1w%aYv=W`~x++wjv z^_B2EkI7_$e!mZ%f9*!bag6KK@m`_7mgr7#zou>&ODKEJGAUa?mqswHjnuCfAV#I-L$V zNyEy@Tk8diXw)?A-dh}!g5B5U7@5A%F-@6yOlOzdT*M;l4S-1X{k6$eo0(nyi{IP)SI1eYSAB!og}lPXagQi2lO!P(ex?A`S)2S|$RjmfMHOC>+YcjkTP z_w(%R&Wt6%;Sok1931ppLsO`!RLXA+O`&G9S-&+jh3vP0W@#Jno3;VJX&dmHwgJCU zTU}6+C6tjEN-}~R3jknm8&ubKsIC-n?AGobTV_B>L z+{4c7wq#r>olZCPlSrye60ZK%Wh`)<_t)k8nH_gXk*=; z^3CNf3fF$b-l}+&;C&HGA%*yrGoHl*Xz4EES56~Eyg$j_3`o#<@g(Z8sON$AP>y!c z`T7Ys=IWyn2e30%Jt<(?G$s{OX${4O+51QD3#d^2)<^84QNmHpd=y<`;2uAU^o`v zec@I(*BtxX|4!Ulqqi38hu196`2I>B(bpR#T6 zc=$02R*4(=d2*)CZnZ+Dl4mH~@0zbo_Wk=Zxwj;=XY2u=l0{NP%l@@fk4YGOqDE#rr&SWRhc{+As7#D8cz7 zr&uVivR2L=C?244Ki4Qp<{e-mToKbQf4%Je$H zn@8(5bU9P!v&^@`^^CbJ#;mw_@VcFLpzz^OSicrMrT?AkZ#xt|n)m!Si{}H4Q?8=F zHG{b*{@m_iE^VQ|J&RMaJlAN=nfOAQ@UugQJ`+2ZP5H}JcCIgh)!Z#b(+2jC`@%$? zA0comv45TNFt%R7_&!VN^LyCY|H-XH9kPTr979fqk>h`E{A|5Kbz>K6Wn1{b@=vt< zVhh{BysN`q@vo{E9{H=qwgJCs8}OU90l#S*@SC;)zj@>h`~e&;R^V8t@izbf002ov JPDHLkV1iWbATIy_ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-toggled-pressed.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/maximize-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c5bc16e85f46707adeeda1f73412c16244622c6f GIT binary patch literal 1151 zcmV-_1c3XAP)f*e$8jibo?VQK=PGB@i0|EZSW+m008lw5pI; zl!uVmAXW&mM1T<86(K?qQjtIn6eWn18WLl-s_n7r=h*Q)JS-w7vSw^@$A%%&e9Lq1 zJ?H!8-h1x3cPIcF_A%H*B4IU$p}+G+yB!WLjPYynoo7GO1O z0ak+@wL_Yr;X4w6I~D-vcLM;VY7@;|8MXBSI%;R6@kS=V6AxnM+;L1kaR3gF)3A>$ zwo&{kgU!!Y(9Bgv5|>IQlS7r$496n%>Pf^-&w*z4wjw)f2lsBQBmKcmsFE^F_~8UN zf;=97?F9rMoia7Pni25J)$3>r4YL%?Z(`QXVd1TpOp^xy|G`NtytxS0YrN$40&@Z= z;MkStF*Y4A9k>g3*oR}6o&zXz<4tYi>9cbP&Bq4zaZoG*jxn&*?l)4j4k~g3vevuq zL-R32&KyR5`FCP2!~!UmM)KUkz&;+vg_I`-mSS{mQCA3Q@g78VtH+)?|1=8UrlAq0 zSz-Yb3kSeYcn9{0yTVX373+<^(C)}Pb|>vX$`eD}6~-Mg+cSm_c`;MC@+Rj;{EJ3WLkM>ng)t8-m!r`z6XI=fYZkt+FyyBLS1d)?ahx-lBzrQ z5a-8IVi7M-ox;1BPY3$u0&Y?|Fj)3>b<= zZmVe6E}8I6yay_O6yc4J>+FiAf-%VZ0KiZT6ir2@l}A+;bqCq5?*b_u@);=p@TZ|Y zw^hWGz7!_8-tr>M1@M&b5VEZTN>a5i`EB1Dq;$w<;NeOZtx_F)sP{1YJpUb*5{q~} zc|kX(skZUa{p$n$wuCw!uH;DRm@B8J&(7iK(z80dpY>qgJA;s8cNR)=1#9(9)D&@` z&(-(7M*f?-q*Tlma}So+F@5@wuAr+bBEB#GO6*Tq%^`n-oIGH*oYsKVH@-yU!SL6@ zW}$|)cfKaFO=ONPDw_gsUAYFOPM-g}7|osd;xmYyIYM?PUj7Yt zKfH;KWPJGT6+;W?f{z9;dw%;>f*W%g_L1r>2)DD?_+$mG`~Q-L1P+nfHmzkGcoSayYs+V7sKKq@G6vzNi7srr{#%^0q37v_5>? z-6`#mm~@oIqPg!tM9u@HHwWaT#1>TNGiW;%&ih#N_N?!__zMOMKOP-CmKu4(yhQSO zW!n7h_k~i?kE&m-}39$-SMoximJhr_qq@-tT31#bOyXRj))%4BBQcl&?HYk-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0GIPZ!6KjK;S&7IGai5NLV$ za;ehQ##y0Xm%jfmQ`FH z1uw=Nu7qHQ*-SS?4lH9ZW8I+H;0qFxj-EC>wQ;86^Pa~Rb!nGP5^tL^9N721;QRja zY?HeUGZkAHjH}NEd36{n9qX79bTzMcS;HJ-FHMW{pG|kamwv}re!Mg`bhl|+Y3%NQ kQE&bUYD3J$V%2Y^)c3|omv@~E1Nw-;)78&qol`;+0OJ98dH?_b literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/menu-prelight.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/menu-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1a8b7a01bea4d32459e3dbcd7c5f4d04b8c87b GIT binary patch literal 762 zcmVi6hoBR17*4=3oWU^#5+8gv81Y7;0R%Zu8n?Q) zrv=kv!uQ(#Ypp-DbhQ$I1Ro6PcDtf$NCoM1I-+Yx1zD|DqH9P+L39CW$qk4mHz1na zfM{|9q9N}HN-2e+D3E0t01(G9PNx%sAjmvdW(Ei$Fbo5_u3rnkCyrwrk4NlwJ48{G zP2RKtBuPTGT1BN&fh0-4&Xr{u<#HLNQVE{tVY}TTNz!%msSL=nj8>}!P1Bfkk|g2l z>kFEuVYyr)j$`f`xHoa3P=INg%*EeADTQg8C=~erCEUtpvk6sIxf5SdRTa%h*d|%}Bf5=31-&LJ$O4EEY@}<}dJ$mN-ppW&`(| zF-v%2GaK-IAE(oaIngV^Fof^>%sOTRNs?f@-7+V71@GN}tC>3-4w){cH1W9G>D6k5 zFbsL+SHdua>$==}ZUg7@8II#{t=kK}@56B%oX=eo} zK~!jg?U>C@@<0@Z-zh~~K*C@`0*b3jqH(FNy$!F>+i)!`i9n+(iH$L~1}rU5S{Gj+ z^5f5$*34(pXVqlpJ?Fekhn^V*Ai^I;Jvca!T|+F?y}dozHN--Fetwo+Lo5{81;iya zAe+>HY*GWVNe#$GO*$ZB4EcN>nx;Wj|Ah~N0KV_TbzMYJvb|$s1~g4WwOU2FTwWBu zN)QCFZ5x(l!T0?{@-o9PV*MnFqM%-{qf)6rQGWJDhGB@OrziCLeS~2cCw;sXP*oL& zhleN@izJ<*D5zGe*xA{EX_}Z$r@}P|Z{kcQgX804a`7K26bd*xIzlFs5so2jz%UHx zx-Oh}j;`x43`1BiWMFr97o}23IO!^-QVHd9Sx8GZz!<~+{=QJMuc+7SV2qJ#+qPkv=GyosZ4d<1a_GI#$;k=w`8+w% zPjFoq?RJ}_A+NyO+Z$E#V}`>aSwl9kx*3z?_4SpkAsZMB28s3ZAMt%3gTa8TBO8dK z2>pJaoaj3q9v*~FYeLQ3%gc+Re~Tuuh)ZRS){XV7>2Mc3*Bxv)^QR@;7~tjdwUzT zS`D1@PkWl_bPC6D@c8(M@pzm>+T;u@0y2hNE(cxLm+pl;&%QvHY*GWV`SS+e0irtgNV%z%kpKVy07*qoM6N<$g783d AV*mgE literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/right-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..22bd6e51796d5c330f0516d3ee491eb9b45653e2 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033Db50q$YKTtF;x&|^bAt@02Gug zag8Vm&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aCid)5S4FVrue+EnEKRtE+#X m-`M!jUYJ=(;^~9O3=B^uu^6t9l5YnpWbkzLb6Mw<&;$Tc>L>&N literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/right-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..f601ad27aa3d15a2b642b90ada397d9312274474 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033Db50q$YKTtF;x&|^bAt@02Gug zag8Vm&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aCid)5S4FVrue*ix+?DtEqjP l-`M!jUYJ=(;^~9O3=A_?Fn=m_Fa#-N@O1TaS?83{1OQ@WD0%<@ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-active.png new file mode 100644 index 0000000000000000000000000000000000000000..61e672df3d23d0728cb69a859f4a6cb185d96106 GIT binary patch literal 429 zcmeAS@N?(olHy`uVBq!ia0vp^20(1g!3HERPV3eLQk(@Ik;M!QVyYm_=ozH)0VpV0 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6axdJm8XkiNJit^8-`si1`=%# z^UGY<w}L&Um+^{WgB4rAafVkC4zkQEk{L>QDy9lB zIdRMmzroC*7%)xs)TS+68<;LUUOHt$P?T%U?|uK1KRMXe%~CV*ZC>|U;J9Jeq63?B zW<0<7q%@7O{`mFM-rD;Mr#RjJ-tkzXa-Oui1oI#BxOCw}mJeBb&WSxTdNB8+m2`)9 zga5JDKFWT~mrPtkLnj0+%AB?R*y|}l5^ap0lN3%H^*rv_Y~Qk+@%FZZpKZ3}{=Qgo zw@~KAZ@G1^7rnO9SbFZv0p+em(e>*;C--L1P+nfHmzkGcoSayYs+V7sKKq@G6axdJpr?ytNJit^8;+}*4MbWW zUS7t1LLr4$amR^uhJ{b~js!mPF{oT@W2Le5YK-2Yzt122R8#uSw&2kr+cjJ7Nc)vm z9++Ew;3ms~xePmm8OoU+_%Yn!Y_Mi5P-l4O!FWtUB3UEek=@|ffolHuwwg^W7mhuj zGqG6BwS;}k$Je`*j&%qy1$lkA*ZipAg6Ib;yOxI9`+;7LJ%XC57SDGn?_#{yn;)pO zi@^>^Df%(*lf1vkVGh$DqkUJU3ndn8{r5kl&U#;{*FlTE6PAZ9+1Gx(C>e0=*7J$% z+jE_#;n#KSC literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-prelight.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..0df9a9cb444bda8abc68ba55a4cdbcf42461ed8b GIT binary patch literal 849 zcmV-X1FrmuP)_!B!I4^nBlY7M0z=jZ3DHI#z*zOPzCDQc<( zl%+DDn#zD`Dg&yi45)@2A}OU5hG9V0bpQb89N*vHh~s$gwf1I!5Q0Xd0o%5h!hga! zM;L~9e}6}sru(T|Hi4#TXf~TTJw1h{XNA*!DKQiY(i#Q>aAAmmq0{)19 zd3nLZ!vluHA+D~jaC>_T-}k{7+nWF5<3mJ_xPeBav2oj56@Pz!k2sFOImh$!GcGSL zadUIC(?k#iLI#AV(58QXo%oz2N$~jih|y?-UayDi>uaIhTlI)`pkA;4(}8W`bBc6= zbAI>^{QT?}5udZG6Ea5%;SQLl2}-H3_*IdcIuV8;zP`SM3$=OWvZ(l+ zBuOwB3@{##ad&qI*LDBOErM_dIOlL22Voe3Qi`XiC#j1{-U-t*F&qvNMG zbzR{Dx#KwKbUMPtwlSSfr8*#WnEU+vlqzq7K?>+j#AGmoO3Y7FrUwb?zUN$VLqROF;?n23GCrgpJf@|-rf)d z!EwGyHqyMv`QSu2NAoDqkmeg45+3upqk2nYAOS&sSK#* b=neb^E|+GyqGKCY00000NkvXXu0mjfj_!iy literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-pressed.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/shade-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d73e355527b2b4aed0f57a14dd7c51bc793103 GIT binary patch literal 861 zcmV-j1ETziP)z8;y@UN-)RfBiUiuk1Qf$TO(Pd$B;L?o4Mxwo5)$zDgrE~+q(&$O`okV< zN?aDOGi@?U(&vcK`M!A{N?~RQfCY9K<@EGabcRGI$H&K_GbBQJe}5O9ArX@307=ON zM3V`KCKC`%CLkIm?S_O992^`#RaGd;pZ31*V>+F}aU3ib>8>496HrwZl}ZJ=t}lbH z;`=^^!yzc8m`v=W2u;&qnkIKWmw;gyD3wawlde)Km7wc7S1q#uAp|EUC$Yv_mIceQVvViUY9NHL z#$gvI7K>0-^~Z6RWue(@qSv>`pD3{AWj)}rkN;jv9v)6@>h%2#a39=1lfglL}d2d_zh&U3y@3Y2X7g!A!Cw#0q_Y=(S3k9NDw6h0yd0`z)4+36KvsoI`rYEp$NC@`#_n~RpU*|%u>tZsQ{J-Zy5sSqFj^n^_oU~i7W#^9;GXc?L n0;0(TM3V`KCKC|N&I|koV@^`n!uWtw00000NkvXXu0mjf?JbOX literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ccd65c08d3bb5f3e439db85a951713b56e6154bd GIT binary patch literal 802 zcmV+-1Ks?IP)U3TWHJm752IT4Hu~ zmRhaG&dv^phljkb>izxw#N%;hW@ZS7!)$MFv%0#<^YgQM0Zr3bUS4K$a*|@PNIswc zV=-OV$z(F5QYp&iGAk=9v|6(F=j-e1`zd)qGMU6QO>(&$g+k%4g__MKM@L6A8VyX- zq+YL6sZ=E6W&c9KV337{1$K9L+1lFraIRP^vbVQKI-RDgt4mTrCNMocjoS73{b6B+s;?3RU(my zq=HN!5D4)2_}F&daU24HfTV&1sMqV1N+n4JnZU!t1BF6?iHQl4 z$>fJ~sZ@&b@o_dcH^pZ_yh>Cm6(W%crfJgI*@+9>^w$X4nOgtWEZf=fHDD;1Aqi>1DVq~*fMn*>7y$_t6oRH7w zv2EL}k?sn-(%aihEEc1urw4%B+gohg=I-v!?NMJN@GtrHmwHb?HJ*TKJOR~s0;=%@ gRO1P##uHG@3l$vi-K2`z^#A|>07*qoM6N<$g6qk5r~m)} literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..ae81167c5fc0fb12269356f3d2a90770b429688f GIT binary patch literal 696 zcmeAS@N?(olHy`uVBq!ia0vp^20(1g!3HERPV3eLQk(@Ik;M!QVyYm_=ozH)0VpV0 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6axd3tEY=&NJit^>7L!M97J0C zoh@5fo@;nblrY!(^S|EJd{zUqhM%IE)ai$7b24_ltgE^#;#7P4$&z#JNAApKDmX4Z z+0-|<6L@LXnDW|ECuvf1pv74P4c9ZoT76kzImtiaI}Z@k~}mv~ao!A&}A zuD@R11vF~S_3Rtlc#laeW%6BcHA`{w$pfW#mv3J8T50mh1vhhov@Wo$x~kQr;2`4a zpT1bbNq}X=)vPI8CXBw91y~NA{(1OeL()c%l@7uu(l+mi(bIq4Do}L4@$^$CtpgIx z0!=}UY67l;C9(CE>tFvme*9gi2h;4cY;B1Sm$xk6JZsrO1D+f+X)o4U2a0wc`C8?= z{dTR@YYV=0*R`jeRt37qfrIh<=YaLs4_f|zFY{bxYZULi=M(QUe$p_UeKtXYP3Aab z@|)X{FC4Ar{+rPnwpz5Zhe1f{ncHH)7J&zI7GKOr*cg!jG;@}l_S93;Gfg;!B$vxi zIh}fA+uz4_4|eI*-1mQVB863M&s(=|3Vq3I!dCCE_#%F1cdvEP)C=I$adUKjVxqn3Wceh7lP;VT%^kq88Rh3|DQVf9CmX+O>&ZF^Co}0~Z!V zp}k3H(u<~yZ}}|5d8((v(fZ9V@U!#I+;h&?x#!+*O26`(iLPZ%|u%@~bFL{S8wR;y8|R4A27-|p+% z1W1yE-EPNfwW@)?r&g;`EEaiue56{fevjWy4G4mO!{MN>uMa^GzI;~{MS6RCvDs|o zaycFz9;nwltL8frAc`WgEMu`)-i+JrcD!CMy}i8v27|=oaSjg;Tefj{c*ybbF~MMvo}L~6 zj7H=CHiK5sETFmW0j8&?F`Lb7Z*OaMytA`|#bRN4diq1#t(^sd{ zX;P^ae!pKGGn>tt?PwNYF#I>g>2z{^eXZGPlbf3xoKC0u`?C}L%XqX-cj?$&DPn@iQJKZY&OgA@UUj5O*|gYoBa7B0$!KI zCnqO(JRbE>(}K(8!sGF9a&q#a?N-q&;Psk6Iy$0MDiIEcH9HQ6!zhZv(b3U|wp&HB z07X%#R4M>GKR*+RM3|hMWMN^UWgCl&i}?M1B9Vxi1LblVMNzbdqrH@X##(JA@72{6 zvMdt_1TdLQB$LTcD@#d|2#3Q2gF#}k7+YIg>a%P%tNt-RE}&AWsBI%aJRZktwGs#f zn3;_rp2KWRl(8T@s0eI#w>1_2~!T^Ny^)zaOvHOJ83f08dX(B$G*U zx!jxg6h$GE$#m3_btC|^^~6o;_4?n@6E}mozrQD!%l*zC=GF=#lf8(f)pQt0H*+`Hg5xS^_3W?aFZT(5_ztpNll!z^iY9%hz!tgWu zP%)kHD}5K@;Wg^Pqw>rfc&&~{z3+34o_p>y41f`SF-oV?Dfb!{Lg{cg238JEko&?QkQ6c7Xf>+9=KC}#Ud4u?Zj zt5p<>MGS|-Mba1AX2Fm z&d$zARmx_wsMTuJ0<6Vi`G@8U48y?fc9TjI2n68w`*C@BiR{~TI_U&a6sPVZKeZr#f?D9eB~p?kvI*xwr_(_cMe=$u7*NNc7U=bQWL&G&V6)k% zlTNVNY*YJZo|b}Ipw()TaVC?2&1M77^VEs0Rx4~a8y+4W$lS-r2X!23fqK18#>r$7 zyJB$=DE9yCx3G@DJ*%Zs9jcsve|$Ads1FmsGxFbKEXjd(mx z_CTl8A>Aqs)U5BRng`WkR%Cuy`HobnM?*8$HDLS!|U~eWm)ukJ@os1uq+Fn=i&4DaB^~jot+)r z-rnN;{G5o^>va^1Me4-^OFj=colb(8k|2uW|M$7jgwbe(cDs#syS?nt-}37p tEv^LQW+fmuD*?G#3CPV#KyH4$z`q8DszD(Pbg%#b002ovPDHLkV1gYvAEy8S literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-toggled-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a12f8ce8baeca67e9bcbcb8b59edbd1c99c4934f GIT binary patch literal 939 zcmV;c162HpP)HW|ht$#5bh_h@uK8jVhots({j{0!pI_D9x7_(Eg2^8jVH<1_o$u zZU!Ki%OOb;_xJZz->a$ugM)+k{eJrT`p{@J@5ajIGN-4fY;0_Be0*HBJvF_(y}~E5 znwlDd!64(~<7Bg0c6WCb+K5C{r!D>J|B9$UL=B; z!06~GI-QQSwKdt8!C=7Ua^Z5hFc=K7@%8m}bUGa)BO@Xa#Qs7Khl8`TGj48f-qm}0 zdRSasq`tl$fI^|b($W&?bhgtN~^K%>y2ix1*|2l)v8)$EDCzHv@>cL>J5+0zT zp@F%%IoZ5SCWF~*7KtDxpx5hpetwqKJ32aKwa(5?SuLN>)7aQ3570ANZ|JN7OT}NtFNrAP$(2C*M&lX)zwwmyzcI9uCK2}B8Yv&2L}ht z%*+`F|Fiv_FIN+=W(i6Hg{5{U#aFE0cF0ohnCmm?mJ z6OYGb;Q<1H0L5aFL?R&)K}_K3>4|7G%Fxgd9*^hK>%3ksPN$R2%}w(8yhsG`Rw9*3 zVK$p_yWP~))geg|rBdm`xwW;m1OfqkJ|D?sl5jXIvNce}Zgh5bmdVLU?(Xhn-KfcA z!fv-SF)@MBX#9V5qrYOa*_fW5roX@c!}Gw&$qA821WA&rwPke$e$vv?g3V^D^gs^} z4@i>4-L1P+nfHmzkGcoSayYs+V7sKKq@G6axd(c25__kc`H+)4ly)IY_j{ zFJKPJ6j&8%BAoU5Q0vG4|Jlp)N)mI0^BNy4m5f>veBdbO6BE@cn_y$bndz3(&;2%- z`^lH{fK+u)TI94hJWg-+Iz*N+1WswlK|@>aS7fXWbKZQ@Wor~GgNkR90nf$=9j^G* z0gYj+Tl2Per)}Q3*`CLl#j)Z0_wR?U>D;|@hvWVUucbmU*N+}O%4%n4XCTA(@z<}e zpEZ08E3UuJ*nZo>-v0Q(gN$s=j5g;FSLxPC>ZGu*TfaUrQmksPT$93qtgWZMxCgdq zbQwtSB-}RBSgO$S;Ne5Zirhp-FHN1(P0uS|eE%Ka7rQpBqOOkZxlG^V2E%V}=e!sA z#UFmYn1Eq%Z|%0->mEX zckFv@h?eM_dGoql1gcway)~0a?s#l*IZuKuFF$`_X1(0}Wt#8azdtB(yRY-HM33Q& zWtv~4INvs`dp$EidfmEp+a5AHTsGOUZnm`f?6U#uue$=R%9zz=;#>T-y}fm84PYv8(Ev)NB?aVS2R)9oT4-0`^Lx&H4jU#8rgY2y2^GA=J>@x>ee zZvNGGYX9-{DeJn|PS?MlaZKxZ`0gFwvdp~Ws-BZ(u6}LBbNGhlH{q7D1RJ^JoiUF- zeKNW}U4_$av7p=HKs_4a5utDnm{r-UW|9@AC^8fz5Bf5Qw&K|yLeV6>(*CN;R|LL1XAkPXogqi&6R|Bk!&Pw2io7uqig zO&U#DxG-^Hn>1~penmmz2MEmYp?5);D}u(6_D)TBc5~*uXP#%~J?A}V1mJ>u45_cL z&u9)!LF(!0F`7eDkPZ(Ijpoo4OhyxE7A*lrqb0y-v;-K9mH?w6{fVG$ZEcv%W<*g0 zpj<9fEEZ8!^|wFkw+WCWiO$YWY&M%l{3^=jGPzuilamulrPA+tZnFUdLBQp5;cz$* z1mQ+sQ55Ou=%Bs5opd_Q@$oSi7tM9^O$iW15m}b8TCFwq&dyG}UN0RT9ROr98Dg;* zr>CbtMYPlD#A>yYNF*qi%Xj8*X8|UY36IBv#bVKH{r&xnjg9g2>C=X5e*OAII2`8Z z&!0dgS3DjM`}_NxpP%1}htS{Of2VKgcDu3JY(PcK^z<~ZUcKV@_?T!k%J=WzIXXH5 zpsTBk=g*(>`t@sEE*H^gl%=I5jdU)TBauk_e*)}wJF+ZS0tf=Lv$MQ-@q#a3z7P(F zuiX-oBr!HNMj#MiV`GE2Z{KP;kW41YX0y5lhz}n={726MK@gB-S*tXoqoer!e%`-- z&*#sdZ%oSb^K*Xu_(7pi!0-2?C<dgL^LgI9dBe`m zj^>j{B-q>A!{_s{y1EKfs*+yl{sJb`e@h-cdQ?NIim9oo8lev!JYaHivd(XJcbCVH zA8Xgwo!~d}(YxUCL+o}txm>Q!$K&zT*}A*C>ulL;7*P~aRh43~h$KnKvdqhu zFPWK{VPIf@Xf(>g!h+T}WwTjMPEK@_hbG!-lgUJPcX!P^@a)+$#>dC;dc6(T#N%<6 zmzRmfVw$Z`C>S#j!1WWE)9J+P^=duP>FFu)c${=PUE`-H3dv-$sfny90ibUtuHxe2 z;_sM=t7MLjj!37|_w%nr6{S*%R4N5jx=KlskR(aFS1OhM?*BrUp{nX1A=?P|{?}ql sfYE3PFd8iZMx!ObXtV?vje9TPU+3Y~P|nBoU;qFB07*qoM6N<$g7aH)@c;k- literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-toggled-pressed.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/stick-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d5eecd2f82483d44ca1810bd748f66e6f2056a GIT binary patch literal 1300 zcmV+v1?&2WP)lE5~O?Xy!4u><(bI;s!&%F{*;RVAuFfgDuho)fc z>+92-LsKwbU0vzTp(z;jCeSR}0`x{(fZk{e&>L+5dc)Z2fRZF(v)M44%@~c<@a1xu zd_GS$o261|ZSUAJ0cNuquh)y)?H0s;M!8%jnM{&MB*^FUEqSlx_xqcg5`)2j&*$Uy z>(>|z&-)_p@9(+1yyX1+ocsIxW?tW128>1{ilX3jI&17srxTyghuv-mAd|^(c6P?i z%?(f$?e%(bI2=TyQA(xKZ*%zV49K#~$jAs5i$&PpzI{t56r!)M4@r`0{413T7Z(>q zA`wncPla7oRrdGyxx2gjy8?!WhUn_*0;)5*u&}`7&ND@m+OAHSWv$3&3BocXYHf32R z6bcax201u5;M1p1qADF79g$2XH4Bj4ZudW0{vb&bilT^06AT7<_wF5EzIYWol}Q!^1;1H#eUh zV`F23Xf(?7^fXqh6{wcspNqkBpjm*+K;#>dA+HF}KI z)m2O;6QiS}4P!qSn#<^8GK!+`?b|ng{PwI3ldi5+@E|;s>N1kdyeg(|}9+yZ}RmCEFj7C>Ajcit{wPpg!<+4^f z+65GgMKMk$ll1iT)cJ(N;TmG9suB)|>-@Z4FW1-C;`w)43e7poWHQ)nHUOg0D06dj zcs!n(g&dE^Szca7Q52xMNo6vbnmFCv-SqVIu(GluY`3?!ngwXiKq{3IhjiI3--oJnU z>=?md5Jgc~TU#TS%K?zj=S8=w1)5t4s4h0Q+YMAd7mvq7AP}IVqk~v1_GCL@G#Z(i znPGZ*n*IHKzJC2GemgliX;{(zhyYbpvD@vU)<>gJ%w{uzK!DNFQDj-BSS(U1m5^l_ zkH^E<*cgk8iwq79vbD9v=g*&o&{QhL`T4nK^3dY*z`(!&p->2)&)4ugaCUY^BoZMO ziwV1K=K*;7MCNcf@cDc=91fsbU1G6V-D1AIz2)fWNS_ng0}KWO{r&yCdGkh>GjY=b z9?;p@NpEj2E|=@co~BePkxHeA$Kwch!=mg*cPBS+5+@OTY%nZ3(y;F0ea)b3-}j@7~ucSINh2H z;THN+?R+GhDVsfSA9I3W&yo@YmEujZmwOkl1c8^YzcAb`V7Xp--Mbm6pTX1B&t;uc GLK6Ugurp!+ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-1-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5d88e4625364aa0f52ed64ab38af9dc3964fcfdb GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^M!3HE<3zTky1PVMNiy0WiR6&^0Gf3qFP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxKg7sn8b-sF^ogdgV}7&dft zb_xbL&rwoq(sC2+)shM|S(OoTamAvA>p2+a&t!aC^x)z@pf(0iS3j3^P6{z literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-2-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-2-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f70094aef87c7cd99c1559088065e715bf6993f5 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^M!3HE<3zTky1PVMNiy0WiR6&^0Gf3qFP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdu4b7sn8b-nXX=c^M1@m>h2H z;THN+?R+GhDVsfSA9I3W&yo@YmEujZmwOkl1c8^YzcAb`V7Xp--Mbm6pTX1B&t;uc GLK6Ugurp!+ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-2-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-2-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5d88e4625364aa0f52ed64ab38af9dc3964fcfdb GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^M!3HE<3zTky1PVMNiy0WiR6&^0Gf3qFP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxKg7sn8b-sF^ogdgV}7&dft zb_xbL&rwoq(sC2+)shM|S(OoTamAvA>p2+a&t!aC^x)z@pf(0iS3j3^P6{z literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-3-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-3-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f70094aef87c7cd99c1559088065e715bf6993f5 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^M!3HE<3zTky1PVMNiy0WiR6&^0Gf3qFP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdu4b7sn8b-nXX=c^M1@m>h2H z;THN+?R+GhDVsfSA9I3W&yo@YmEujZmwOkl1c8^YzcAb`V7Xp--Mbm6pTX1B&t;uc GLK6Ugurp!+ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-3-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-3-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5d88e4625364aa0f52ed64ab38af9dc3964fcfdb GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^M!3HE<3zTky1PVMNiy0WiR6&^0Gf3qFP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxKg7sn8b-sF^ogdgV}7&dft zb_xbL&rwoq(sC2+)shM|S(OoTamAvA>p2+a&t!aC^x)z@pf(0iS3j3^P6{z literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-4-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-4-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f70094aef87c7cd99c1559088065e715bf6993f5 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^M!3HE<3zTky1PVMNiy0WiR6&^0Gf3qFP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdu4b7sn8b-nXX=c^M1@m>h2H z;THN+?R+GhDVsfSA9I3W&yo@YmEujZmwOkl1c8^YzcAb`V7Xp--Mbm6pTX1B&t;uc GLK6Ugurp!+ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-4-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-4-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5d88e4625364aa0f52ed64ab38af9dc3964fcfdb GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^M!3HE<3zTky1PVMNiy0WiR6&^0Gf3qFP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxKg7sn8b-sF^ogdgV}7&dft zb_xbL&rwoq(sC2+)shM|S(OoTamAvA>p2+a&t!aC^x)z@pf(0iS3j3^P6{z literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-5-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-5-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f70094aef87c7cd99c1559088065e715bf6993f5 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^M!3HE<3zTky1PVMNiy0WiR6&^0Gf3qFP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdu4b7sn8b-nXX=c^M1@m>h2H z;THN+?R+GhDVsfSA9I3W&yo@YmEujZmwOkl1c8^YzcAb`V7Xp--Mbm6pTX1B&t;uc GLK6Ugurp!+ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-5-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/title-5-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5d88e4625364aa0f52ed64ab38af9dc3964fcfdb GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^M!3HE<3zTky1PVMNiy0WiR6&^0Gf3qFP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxKg7sn8b-sF^ogdgV}7&dft zb_xbL&rwoq(sC2+)shM|S(OoTamAvA>p2+a&t!aC^x)z@pf(0iS3j3^P6{z literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-left-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..995778db1cce41ae23942019f572b2fe95e95460 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^LO^WH!3HE}*+m=yQk(@Ik;M!QVyYm_=ozH)0VpV0 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0GcPZ!4!kIuIje7Twp1Xv$j z4+>y2PqQ|7z-Z&VKETG){~2S9$NR_EQUsaHRBv2b5_L!9neOM$hWUQJmlM2qt*h>N zT+w?sK4|{$ef!%5@)#UkrW&gKGUIF&$U7}^Ov2!E-HP1XkuCw(O&JbYwkJw#bM}@M zbexu2aE_5-&-axN3+wD7UKtp7a9oRu$Tsv17OI+=5vv}m%ysnDo0F11VxFtN=$O;B zs6rrc>hqmbQaRuMy?(T=h2e}6Q`)_~4@&t~FPq@RrMU!3{O7l2yv7+HvwO0a0MK&` Mp00i_>zopr02w8Ei~s-t literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-left-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..827e10cdd2ce9adb50f2513d30f4b879aace9f1a GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^LO^WH!3HE}*+m=yQk(@Ik;M!QVyYm_=ozH)0VpV0 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0GJPZ!4!kIuK3_VON95MX_f zE-%Y^ck4%nHxop4)J~@4By>)dc<>~|!&Aq=El=sL_RpU?)D2q&E=nI1)rV>^tE_k3Tw{Z+uq!)G>JD^p}J_^&s`DtzJk z&UM!;9Tu0`88bgF<+~s|b53z*hgkBN#b5pX6d8WsOn-ec_o_&chhi&~c=3Os`Hzj3 Vb#=zdy+9W;c)I$ztaD0e0sy&LY1aS% literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-right-active.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..69b660933d01255ce41b749250478c338fe05fe6 GIT binary patch literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^LO^WH!3HE}*+m=yQk(@Ik;M!QVyYm_=ozH)0VpV0 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0GWPZ!4!kIuK3HfFUNh_F4d zU)yzr$F+cqh2{R^ZG7jBs=reH68MYj?k|RSt_P1ERTWfR6kBz=wJL98iRPTm&ptf; zZ_0FlEon;7`q0q3!Oy2F_ZX^}oG&)_y==|E;`kwG+Ee4L(iv+{M*rGpe%N5f`4R>P zr$riEMuC%5CIrn3EQxL3weIM>ce%5c`KPEbyxw)FxbJI4l@dym<^H-c z2(&3K(l}(%7vKLayz^XraCWanU+>m$U(&BiBy}jZL5Uato#hQC=h+?K+5G?*5)7WM KelF{r5}E*B9-V^# literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-right-inactive.png b/xorg/themes/Catppuccin-Mocha-hdpi/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..32b840fbe2dfb5c45d955d252df09624af3405ae GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^LO^WH!3HE}*+m=yQk(@Ik;M!QVyYm_=ozH)0VpV0 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0F}PZ!4!kIuK3Z26iT1Xv%m z3utI;m?g%yp*(?C++fZL}$W?D>qYAdarvXrtfjYz2(dd`XZW3_Xz6- z7#QE$)*Dmn;3Pu6D6*NhR%I azGPZ!4!jfu%ywru%x-k_l& mQ$aU90SHnO5+rUaGB89hW7<$sZ`2A@%HZkh=d#Wzp$Pz<(<-b0 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..a5b785e49e4db2a29ee9a09ef47b3ee2cc5f25b6 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-l!3HGXyW3s?Qk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>GPZ!4!jfu%uE?)e3-k_l& lQ$aU90SHnO5+rUa0U^>BK@3nSgQu&X%Q~loCIGOVD{BA% literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-left-active.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ad5942fbacdc8b9d7184dfd5e2d2501514588c69 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VXMsm#F$05aI|wuOKmC{r6qGD+ zjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw{mw=TsL0dP#WBR9_wBijybKB)tQQaO zU|GC@t$CAJaz<)$cPH;ESYcy+BcYl1AM^9t6K6sh=ZkmkW)=`! ex@q(CR_R7g&eeWS(<^{xGI+ZBxvXcg_pU>x+A%w(W*nK}&{W?lAUsjx@Tp#H-fVqt=SNIQAzq7^ zTASWFG~TC^NE&4%3!=F1q~G2NNLw1c}Knd^bxfnJ2*7Sn8n{?J1+&Ua@lXLr_9ubNx7 zWqTwe!^|w+-AlQWehP&dRqpXjpRhjD_hl+)`{A~@PTo^|KCFKw-oIzxj_CJoAIh$eM|Q`pE){NBm3AH4rdmg6MSdfop!t_ zn)GCCD))@Y`)!NDJU`X7)(Fa!ovx_+D|B-guoU@l_xMJ7GE1O(_RwtdF&D-%+{cvU1F#KsW0dOdZtZ$+t6Q(Aq@!?sNq6`DiEFR67`L##k*G;5e0O7M zS3%o`hKPMCK%>mK9wl>gN1S}p>TPoB_v1Mrnd|M6B3qyRzr1e6%ZlmexSn%xYh*}G zo0|MkN&IQ(D-PDCYNtuL1%?Y3tTN9RTd}K8opY9b`9zKzTGKXeDfbWz6+bV;u42vL zP$4j@TYcj+-GHNWPiAdv_&HZ4Qf_9$re%q0V#n(umv;SW4q4iDGeSo6kn8j>8f!vA zY$EO->*w0r@^@2Lb-dX`m2+zUbp=j~7Z$(OwiB4gAGVqG&aWT5(rhxjczzmA30uA6 zccpNDS&&mYOX&5D8&*H~w)}kn&x}w9VY$9vZ_RwZvl<9~aGa)7x_24SCo`=MB{?ZZ zzde7bfN}W_6;AVAw+wH+bUUKE_c!f6sP@O}uU(&i_Gol%xczp+&727;C!?z}`yM~p zrJ6QNZP#7BoZD@Q68yDlo5$1_@Xv@#rZ6{rw>)wO#AmK ze&zMoGknxG=ydBCH-|K2&XVYL(-7;PvXP;oXeZC{!T_zQ9>pg?Rvk>3aC-Xr6DlvP z?!I@McIEx|;+-z_%fnVXayU+NS2|$gTVf^KwW3|XX~JDD6{cNx-<|H?6>h-8yf?02 z#XG7YQDQ^x>_w-8x7>c)E*@6z9Obb3s*>g>otu}U#4;JrrUma}d4A&((>=q__3THJ zyrUeJ22IpEXlZs*<%H`uE8WA#^E*7aE3O|qI)6vp`b(0Rn9e=lT*7&7<5E_aK$Y00 z;+#yz-FN+M7RQaQP+6{qLHK9PLInX>s~+GrPuLT zqWfsmm!5_a&6=Gt4|eH2vRKx`S`h!`%=6+;IiJcKHM$Ju`fa@b{-n`igCjX+hd)-R zoIZ2nYlaU8qvDa%`8}DlfRZ+g9@T>oQ<_QQ<7|Ni@LCHMb&ptRB*)*XRFB(s`54e~4&@3(DSuvr$E PAs9Se{an^LB{Ts55Os&R literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/close-prelight.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..d69311029ff5d1adaeb5bcf9469054f5a0e494b5 GIT binary patch literal 1322 zcmV+_1=aeAP)?pl;;j3C2TyB>R0B@wgFlI}zyP0RU3Hf$UBdsp1Y6 zr6RuHl2B~O2cnA`9v<%Lk=Sv;g$vOz&JF}2@WvKgxgq2Jzj-X=M68r6y_DBG1Kfn* zay)|b(J=TfW7HJ|U;eX+`Sdy}a&J~dPYg&1F5DiC zA~@z1@YPEvs3i{or~Mv$eR>$9UV&Q7CR7bb2rhi_Vgg4T^lR%;rvrD#h7fi-sK%vc zfQt~!kHmYDe3PS22R?sc2yQ~}d!rWV{dfeUUX5kX^8m-056E%qXInVs6Yy><+=W7I zs2FfuaN&GZLln=0%zg$kJqHAW#sda|Ak%XoGj}vicr!Xc?NOj&zy-ZlC(A&o2n;4b zCT!E11^YKP?r;~{_h39leQo|#llI2HxDI<0MjKLB#| z1`r!klfQW#$UoH$D-aIjp@3ES)(uGZ`#N9L$pn+hH#rmZT2QWH*?N7FzH;Y^>4rJ5nYrB8Tvy*_7HymoSR>vzpFPl`n7b->26jC1Y z%ty}(bf-Hr>EN%l&e@a;JZx;Ww}i!HQMJ*noyP%{J2%HD&M*RC0WLOQD<=B zxZR$w7CiZr58Dqp1!;Hhuv-|fT-WUm-)=lXiNZM{l{UDL6H(XNv=9P#JV0i}_>d#z z)oU{=fZ$PMv`|wN+{@AV=Pqi8q7#W@csn|<{|%m3x3oIDI(=oFn!HA0 zDvfHpqH7YWqp(=5;l1TmJg(9=VXacbJAXXFI_22Z_X4S68LutJ&2L^diDB<;A z|H4C~LzfA9vKiW{)$!Kvk8mfm(SAngKuu9_H!I?e-~NW!gH;6_z>lM0rvn!UBRCfc zK_JFDQi2mk;807*qoM6N<$f=KX5h5!Hn literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/close-pressed.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..0c868e8a3b61f0255b597d7b99f8ff81147e94ae GIT binary patch literal 1363 zcmV-Z1+4msP)jM=9$EcMJr*sUF6l`ht!?kO-Hc69qnp~RZa_58V6-_S7{rINe z%I*bu(!2ZI`}^wU`~BQE3;+?2F;%n!(8k))(Lp-{Rm>+K9*@(`K$XY-2`~lF4nP}I z0PO&@F$K^LKpRs4?Ethf1<(#a8&d%70JO1g)Qw!#HXI8!p>taRp*lALP8Mvn4FJHc z<`7MDxRqSS=zI*9rf2c@YHmYvF`-bXqFZ9EbuOH3Z^PkW6YN%XzOy`!D>HNGkBnn# z`L9aGtDFGVYQOhWI47*XPB>7mpAdJOH$KJ^1?Nqj<{aC00|0sDKuCEj~JW2(@-Q z$+7?dufu^4yAGn!$r7zgOn}2`#RtzmQ<1^TcpVOW{M;e1DkoDl5EJnB{&wtiyA;VAj3%477+5d@#fwqbtF`Vh=A5Q7mn|4R;X?P6Yc}kdm3P!>I0#-yQpoCJ-7 zmpSl+Uw3X9!vaEeZgnS?lAv?&01)yhtU4Moyr2eZG|cX65}2M|X-+u#y7YISABe{w z4t@r3Y1QQ#YK*T0hMxeI%sK@0C4=OwtFjJSU@zT;jt}T=Z6OV^K~fOCls)d;+alDge&kh+ry_EIuFz+6NCv*C-5rGLgjlzm4fg zs0=Xy8JuMJ7BjIZ*wb=&F3-l=RNd~P2l#! z|LKpTh1A$=cwy&u9BA~T+2cmQ>44KFz0ap}tB9sExS3eS_4z0+P0tZ&a@4S40yZm~ zXG4S%rU2RjXk!YX9e_5b0NMd)V+x=hfHtN8+5u=|3ZNZ;Hl_gD0cc|ipdElV{{XRy VwawG_^|1f|002ovPDHLkV1jewbvgh5 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-active.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8dc33d0cd0315c524a5f12f96977119dc58617 GIT binary patch literal 1016 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz1SR!+A zfAj8l@7Cn6-nn+tw6-nYDJ6n;Cd=};EO~PwvPsABu%F{xE0($9%(~s5t}N}IHl^iD z5y$4{Z%kT^9J>=<&sukD-`R8T$~tUWyk7sA_ffFSuKvLHpXbuk>Wn{2b2^Bz_H^!M zFc+JD{`lQS(Z^gI?T7EkMri)fJ|J))wn5sNp`0;~hw%>U4nvj#@dw8cf;zuVR~(t= zm>tYxm(MiMigj!IC5_?~28L)u;imm(A~+%p_i8-88!mbA$iF$#D>rToyso>EZF|?e zZyZ*$7Ef6Fv$soING+|)(CFonB9HsUOJ+0dHtlZwEd3(ycH7M*xh=D%8CZp~{huLx za*E5H5Bj?}R+O)nc*Fbf$V3s(dv_-B{&m)CF@L$9?UVG|CxNWz^VUs}wPBcJIq%5l z+x8FFExB`tlu`L~sJi+Zqp z+2U?u|7y#F4XGEdODdie5(`K=zhJSY*Tq!-lAnt-wxzcex3F$8JNl{a@M4#3X%}vZ zh@TS_d+=GU#XDo^(P9RcidSFaf0obn{g9-hvtXUq{^$Sd(|3nFodm@MQN4vzk1qI;lgN0vds6}D+L}4r zxzjngD}KAW#oYW~s<3Xxhljg&)I5B)aS5leG2cU_>ZeE5*^^E(Z{T1$aAJvYR@8jo z({nwRs@l{%RXM37xIt!9LdmKgpdaV$(R5DeO>3U==GoVNOT+Cci@R=5y{RhAc0BW( zor8wL%t;sQOC+>k|N46(;_jA&gd41`OLyP(nEw95GReK)@BY~7sGpd6w@JIs+)40O z&ZpkE&ze9UBbi?co%_WSOI zSO>m#-R8~9A7^}2d9XG(AbRP)-__^IvW9o+nQZ@8h&sAt9}VB^_f; c++1-7c!f6sP@O}uU(&i_Gol%xczp+&727;C!?z}`yM~p zrJ6QNZP#7BoZD@Q68yDlo5$1_@Xv@#rZ6{rw>)wO#AmK ze&zMoGknxG=ydBCH-|K2&XVYL(-7;PvXP;oXeZC{!T_zQ9>pg?Rvk>3aC-Xr6DlvP z?!I@McIEx|;+-z_%fnVXayU+NS2|$gTVf^KwW3|XX~JDD6{cNx-<|H?6>h-8yf?02 z#XG7YQDQ^x>_w-8x7>c)E*@6z9Obb3s*>g>otu}U#4;JrrUma}d4A&((>=q__3THJ zyrUeJ22IpEXlZs*<%H`uE8WA#^E*7aE3O|qI)6vp`b(0Rn9e=lT*7&7<5E_aK$Y00 z;+#yz-FN+M7RQaQP+6{qLHK9PLInX>s~+GrPuLT zqWfsmm!5_a&6=Gt4|eH2vRKx`S`h!`%=6+;IiJcKHM$Ju`fa@b{-n`igCjX+hd)-R zoIZ2nYlaU8qvDa%`8}DlfRZ+g9@T>oQ<_QQ<7|Ni@LCHMb&ptRB*)*XRFB(s`54e~4&@3(DSuvr$E PAs9Se{an^LB{Ts55Os&R literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-prelight.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf3dff32acdaeef7d4e3614fbb623dd778ebf1d GIT binary patch literal 1046 zcmV+x1nK*UP)!4t@ zigxA3O{+zVh>wND3ckSI-Tb3z{;{;0hR#n0^C>vxC?M&3E(ckjU|A)05_HZ?gHFc z0=NrsV_&L)8r@}dNAie<=Miet(7LjOCQlgv@I5bM@~aJrq!aOR1y9~7$jvX!+(;cA z9i~1K+Yr=ov?qhzojEAZ`i4?92_s_-7#Q{8bIRN~GEIQnSwY|4SsdCq2b*kc2)!g> z@KFR!6gI6blH|RaaH01~0O>6KY9PPRHm}og`^*&Cmj{4t z8w#X8z7!b8Lcxk+6Wa7W3}=3yvMog)_uAK}CEcGRg{qu}yy-Aa8#L zcn$ssA^RNVSKYLQ{y=yI{7@H)5V=GA`?GTkj=eC#De?go`Ye zyDvP*7sSPrOx?h!4|>U*hn9b%Sdwtbiyq<93(lE{J1B3z!MG3uER$=O!d56m{Sv&gr1JHE3%Z+sVPG@a6aXEaA6HzeiFY&S9v|*!oiDcFh1!Z%dBGa`~BysLsd=2 zy|D&VDiR{?8XPubzXysX3D-xxID4yw^1z;KmZbU4R=)0CxdyECJjFxUmFq7vRPcz+HfwpI!a|bPua6 QzW@LL07*qoM6N<$f|}gaxBvhE literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-pressed.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/hide-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..50720f67f06f5abbb8490b81e7b727a8ace9d708 GIT binary patch literal 1055 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz1SHJ&bxAr*7p&hqsTNt8JL zfAQ{fZ`@bE>{6?fy(SXWVYTD6=OTw!0wFFXD`zLPFLL>1b;a?BmCF>Ci;hhS2F-k~ zEgJ=<1j+vTut2jhYTCPBJ72%+v3^$;*x_;KS?#go1$EEwrvLj~J-_n#+;TUj35V3w znynekw>c;rnA<42n%QZgKsj5OSuJ}6(+=i>WX=bC2YOW-fGVajykoe7B$&IGZ_3+A z7amLx41e6PUWJ==XPJfUOooPt8cyNMoIJg{i?+uf-E6LLrM3C- zl|=Jb<+~McU(UABo#^tRRz&u$AWz?`v}4Bp4Z#x&Ube8ee|w@3Y!v3~&(z<%Ipggd z_ZZ{!IX;2`ky(e|rs<#JN}W{ItgIzndx&UdS}JU)2UY13r(hEqnYcXM5D zL{4-KD`pL1oVwKPj%_?czxL!!It&W>x7)0Be`465W}4zq4#_JQCTir?cRo{_?$t7Q1Zoz9Apb z@|r_^{pv!Fc7v|{Q8kxD#U5xcjGwcl_RS++g#`-d^<)ldw8njGk4$9rYt8pQxUxfk zm(P9v3ES?o#8~(Itz0O-Qa?R|`ETQg4@a*&k=id%(G>l7yf4T*djmx>asn+{0^9ay9x`oV{qk+~A;q3gzb60K*ve{CyVl8j&Hw3TQA(}P zYo!-3FZw9b^j`Up2Tog>z}lrLQ0B`L5-J$T1mSLL}b2Og~GJAN>- zD=72gRpai5?@ew$O*y^e+PO-ez8Ut4d_5~NcKer~oXFXct!c8YU0|N^d)H$nF7B7V z3S4pBskCid(N6?2Rgcx z#p@nCE@)cwjBDo3ojb!DOCt|!xeUp0t5z?IkD!d%Mr=c!%t!)CMBi1prHbVCNrJRp9{qx1XJdG)6ax?_IaS3oR)y8t(_0PX_Z!~(bra1#sQF2GGJfV%)Uu>kG@+^C%z zBbET`uZ-^fizj>F{A>N zyn)Q~+mO>q%2)t^oJ}F~Y#efrMw?3&Bqd~I9*;)y<&TlGDP*3GLrS){n6{Nk6=Xar zLW$rKJ&ih)fqs98ERRHh(%1ECweJx6bb;)rKq5e&84Q1`3xT95FlL8IvV;Xlx(aO~ zPtoN#g%VF8JetZ<3Yvu}#e78cNnmH#{_Hb%k% z)SMw)A}sPXT|7fHK+-$*M16L)AwK)kABYGG2rQSPN4VLh_-tVTZY|mai+|zoTEZE^ z0=!B?xI|do@8YwC1vr}r!X-k_{=6rgAuOP^x(nEyIl%l2+e2&Phj5JeB4~SPu2hAK zT$JX=9Rvj8Np6GIVj1u{_58^BFiHa5I8=L=GNiwHK`)c;MZ+5-fbXo>E02LZiW52jia|~@b~E@_Yb2YTwt96+!2e2oAi`aMn^*vM0d8Ue+y%Ia1#lPOCKkY5fSXtV pcL8o<0o(<+i3M;M;O5c`_z8HG?!L=jwH5#X002ovPDHLkV1j)%xSRk0 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..4b32f5cbe6244a2ad1ee9907ec08b14fcec77c42 GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz0n2c9mDAr*7p&Wb&~$U&kl zf2;mUJB209GZtN*wBXc!f6sP@O}uU(&i_Gol%xczp+&727;C!?z}`yM~p zrJ6QNZP#7BoZD@Q68yDlo5$1_@Xv@#rZ6{rw>)wO#AmK ze&zMoGknxG=ydBCH-|K2&XVYL(-7;PvXP;oXeZC{!T_zQ9>pg?Rvk>3aC-Xr6DlvP z?!I@McIEx|;+-z_%fnVXayU+NS2|$gTVf^KwW3|XX~JDD6{cNx-<|H?6>h-8yf?02 z#XG7YQDQ^x>_w-8x7>c)E*@6z9Obb3s*>g>otu}U#4;JrrUma}d4A&((>=q__3THJ zyrUeJ22IpEXlZs*<%H`uE8WA#^E*7aE3O|qI)6vp`b(0Rn9e=lT*7&7<5E_aK$Y00 z;+#yz-FN+M7RQaQP+6{qLHK9PLInX>s~+GrPuLT zqWfsmm!5_a&6=Gt4|eH2vRKx`S`h!`%=6+;IiJcKHM$Ju`fa@b{-n`igCjX+hd)-R zoIZ2nYlaU8qvDa%`8}DlfRZ+g9@T>oQ<_QQ<7|Ni@LCHMb&ptRB*)*XRFB(s`54e~4&@3(DSuvr$E PAs9Se{an^LB{Ts55Os&R literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-prelight.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..5d90de7be08f9fac0aa3cd94a2d52f63812e81b6 GIT binary patch literal 1252 zcmVJr>S?cj0r&zc#v4zf zzuXRrZ+jw^P4<^bGMAIs#j;p~52;H4YMVj$y+de^?-8O`N~TGlAH_BcLiE-n{2{2d zhiUxy1!0>9&^jAw{`5t(SXh|mDnbKL+YBQ8&!L0^B4q(kq9Gz5^q@2a#p;R@^7$1a z?{?Q^^Q$P)5RvzL@CBSbOdV;85;ETGM6E-KZbUm6L4Wn2I6V;}>i&iYPx~sg>#dxP z^>HN9g`tLOYGte(H`2GcI6cTzcDCXi{bW12tJ9Rtyer=zr~>p;9aUd-?RqQUB+hZ7 z`Pof34`8SvPDH!;HgS%a-db^vFQ{Vl#obt5!*vDtbdBKAwyNW2V}0z=bgr4V_~PCr zQU$Z7-o8K+{qZv#YfA9W6R+{%ov$m-3mree%6E5McZ{wpAke+HW`}nq(gnbPgUtiX z6-);1T>{|w#;2-J45|bUwQS971zZQ>}*MdkL|6Ualf|f z07|L)9$3_(JePH?;W_|oa@nEc*Zg2BU|Io3^=R=6-W#Ax6dV;%+Q1z%WDWb6m2-&h5ky12&qlU{y4$P z_kRh|64nT1E+;7^)1u_6QcRj;uG|%-CoBNFSZ3+`P0I6|m-%)nn|YQmjA56=-4O_F zh0A81rLRUQFNhDJJfCA}V1)9b`(v>62>&lonp(#EXqe*d+Wo;+C?-wJPp%7Td^S?Q zt1(SMe?5+IvK<`W2|hx}CiC;(WUt&6TK4Oy`{k(86vXI@6FPptc@TMv+_n2;ewq-{ z@7JR40jw<)R0;I7;D08H77L?nxE?R3vXmy5DgL=Y;buxmljF$OP6hCP#XAs@Z9q0& z0J06p#tT5U0oix~$TlDwF96vFWa9-O+kkAm0Aw4GjTeAy1G3rm0sIHb@=l=+h1*L2 O0000-vYYh8#Bc6k^_XHf>E#SQlSR6bI783xVkd=^)rIB8V zAvV1V@z;42Hl=;>RpUQ2tm3qWr+ zqW#@oc+PdAPFGiz#R~khz_dhi8=Z~w_RDw7F-s>PXQ7twK_a+X&;;<2$s21~4@}`J50KIwNcGSBlZKp{% z^amou0Tgq!*`}(YkR?AfAr2rLOA(u>mfZRQ=mgU%F=7+dl8TVun>c{j^lHWNoV-(} zjYjn=c9U`E&61V#mGAvWM75?8!~uw-^N=OwbznBLWAci-PgMv_MjPI8_W=MNrk543 zlcfUI$HRMcyBp$nSRpInaVU&q!S=G_!_hHx)VH9M7w}p8HPyPAVh-O&M-|5(|F(EA z7C`_A4~4KTmp@vJN^yJg6HSo}t@eU^(d7H@}$JeQ!-#blP_ zh}?Yu@2g#9$D>jlUq#CA>Z&1fX9k;*1Qji6jnLf9aU_@4X~`+Fu_R*t)&w;@Y5^4U z1>C>!1M-PYT9UiSC$pFu_zA@di|$^b+6w2zH0}@li2Mfq5b}vlOny3oT$FC(MSU-j zoQ-1Qy&=RGqSQ1umPFip|2w4S{-&l`qIRFgOa=(=yo9#%UC^ogCipaRQO3%h87$nI zpj!4%QuB|aoRf$D>RGr0KGi|UQUPoC77+gScWSG>5;YH?gu!Bh^A#WLr;fwsb-?`8 z=kZ)Djnr}s|4gq!99y8$2O_Kuutp1jwE@;>0kAf}8Z7|U23Vs7z}f(7 tv;bHeV2u_4YXhv&0$^=`HHSWce*q4KT{rfWi;(~T002ovPDHLkV1jBURyqIx literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-active.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..42c263b50ec79c4b2f33fa4bf0258de9cfe57f35 GIT binary patch literal 967 zcmV;&133JNP)!%t!)CMBi1prHbVCNrJRp9{qx1XJdG)6ax?_IaS3oR)y8t(_0PX_Z!~(bra1#sQF2GGJfV%)Uu>kG@+^C%z zBbET`uZ-^fizj>F{A>N zyn)Q~+mO>q%2)t^oJ}F~Y#efrMw?3&Bqd~I9*;)y<&TlGDP*3GLrS){n6{Nk6=Xar zLW$rKJ&ih)fqs98ERRHh(%1ECweJx6bb;)rKq5e&84Q1`3xT95FlL8IvV;Xlx(aO~ zPtoN#g%VF8JetZ<3Yvu}#e78cNnmH#{_Hb%k% z)SMw)A}sPXT|7fHK+-$*M16L)AwK)kABYGG2rQSPN4VLh_-tVTZY|mai+|zoTEZE^ z0=!B?xI|do@8YwC1vr}r!X-k_{=6rgAuOP^x(nEyIl%l2+e2&Phj5JeB4~SPu2hAK zT$JX=9Rvj8Np6GIVj1u{_58^BFiHa5I8=L=GNiwHK`)c;MZ+5-fbXo>E02LZiW52jia|~@b~E@_Yb2YTwt96+!2e2oAi`aMn^*vM0d8Ue+y%Ia1#lPOCKkY5fSXtV pcL8o<0o(<+i3M;M;O5c`_z8HG?!L=jwH5#X002ovPDHLkV1j)%xSRk0 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..4b32f5cbe6244a2ad1ee9907ec08b14fcec77c42 GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz0n2c9mDAr*7p&Wb&~$U&kl zf2;mUJB209GZtN*wBXc!f6sP@O}uU(&i_Gol%xczp+&727;C!?z}`yM~p zrJ6QNZP#7BoZD@Q68yDlo5$1_@Xv@#rZ6{rw>)wO#AmK ze&zMoGknxG=ydBCH-|K2&XVYL(-7;PvXP;oXeZC{!T_zQ9>pg?Rvk>3aC-Xr6DlvP z?!I@McIEx|;+-z_%fnVXayU+NS2|$gTVf^KwW3|XX~JDD6{cNx-<|H?6>h-8yf?02 z#XG7YQDQ^x>_w-8x7>c)E*@6z9Obb3s*>g>otu}U#4;JrrUma}d4A&((>=q__3THJ zyrUeJ22IpEXlZs*<%H`uE8WA#^E*7aE3O|qI)6vp`b(0Rn9e=lT*7&7<5E_aK$Y00 z;+#yz-FN+M7RQaQP+6{qLHK9PLInX>s~+GrPuLT zqWfsmm!5_a&6=Gt4|eH2vRKx`S`h!`%=6+;IiJcKHM$Ju`fa@b{-n`igCjX+hd)-R zoIZ2nYlaU8qvDa%`8}DlfRZ+g9@T>oQ<_QQ<7|Ni@LCHMb&ptRB*)*XRFB(s`54e~4&@3(DSuvr$E PAs9Se{an^LB{Ts55Os&R literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-prelight.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/maximize-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..83629d35238a8ae5cda3630e64d2590db8dc6213 GIT binary patch literal 1432 zcmV;J1!ww+P)*e#G1Kk`E2ZVb7HVmLCKeDu2d}`uHoxliMJ<;+8#u0(NPR909Lwy8P8zGQWS<~ z$PZ3Z%9_tcS65e8LyyGN)lKO8*5lvRhR3hgbWbT~k{cK&b7mBCJl#lnjWfXGQ!zex z3H_}OP&`i;#4M5dD@OX{2&IB0R^THVVu0Fa5d3s2+PY>T@rol!l1B$ACGtYzJ&y22 zQ0oX1{(7gd$pdIzVOD(m8d`f$Sj+{48lbirg!*4W3Hn5a1we@g2z|Z{CE^zwS5zR6 zS0VICZ$l=(fD#Q5`fM8>Uu}zNO)*6UGCu4=Z9s`GM%xfVe|Lkpcp`$RtDELm`x3kF=u9N@7Le%AbWNUE0J@g8w6E=zHfcaTV0bHU}ty} zE&j+8lLt^0l@@=5o#9P1sR7#<9>0pw*XcxZ8OIgi(KY%{PE?1{+( zWUV~IvoQc(@P?KS(nhw2{L+yR+2z6sDD(keFCQ%HN^4@^jA@G;6x;xS}sJiS+RCi|_H}jh|}Ht*o*) zwH_R=0Uo`&hdV;u035cNJiuf=!QtB{0C+XLslMEX^Ig2*2Ob2Hn#&JH!6=23vjzv_&vrHy((+ni8mAAvCD2_SL?bv|A@J!Y5^rL=$l`pd7 zHLboC0L+>h{+=G>a_aW7lLshVnW{snJ&p~?Uz~*8(u>uFDnP_$`(H~Ks4MTAcSk)H-(29ydG z5075LnzBE|5rLJ+kvcX+sVMFnfzVdiO5}L>;~>_wcoVFtEDsM~#F}w_4E8v}-vx?y zQzX6`pm4oyB-YrqI_8`il&*N4+Lot@3 zaBZ6WrMQqLrzTy`%7FhX&;36{Tmxhakd14AYyq-y4UjEBHm(7(1<1xVK(+wcxCY1; mARE^J*#cza8X#MMZ2kk-T%1v;m`gPP0000${6g0vKN;OSrmed=@mpG35LW3BN1=p-WyFcCYl(; z3*tYZgewz3;{^$7LeL9@K%4;~AenpVMuDw%WiRd4_F4PXi>9P=ZP)Rfa!7bSx98-0 zzURBsbAIPMvjAD1W2~|b$VTb!@0aaCD&`7^L?W_1NaeX-0cHTQ4amj}K(+zdm;uN( zAR99P*#=}|1|ZvjY|H>;8<36i)CN+W_;+u?*VlsD=ELn%QQQsy(g}@3G*0|pl<2Jo zM1CJ3y{J7EUzX0!&Z<6%c>+EHhqlwSBY@3OS>72fO?WU!@a!N96EoGcSG@piE<0WC z@1}KcFBYrii8Qi$me9pJ44=G0CY2WKFh^Aa@U%D3_sM?L=6WG|^W)Q8KXx81vLHmS z5aF9(ZBG+Bzj{m9=| ze6;TEt+>C->Y&Bt$E(y}vn>A`WU@N3^dk3@5t4fGTA+R3Rzl})l8VF)`36BNAaH1V z#YdgX>Yzt$qu#Erm^^^ZVx``$(xbNFvO0=t*c=L-M|K(VoX7AAP*f*PI|3E=Z*loi zEH>tr78p-Vv6NkYzB{Z6?XC^f**$D>tz&fYVNspt{tkv}E*Y*E4X*(I?kyEpcmQ6d z27rm=%E<$0dYXyk6ack~r=*V6q2PbDV~uWCVt57k`dU`))8uUA;Q9f&J*_L2byC+D zS_pA2e3`J8D|Hvlk~E`R$=CyYOu7!Dv2jTtsk z$Tn{Wb&7{{HpBhozh(O-r=NjJFn%v;*hC?jtj?pQ7=OpdA0LOMh=q)gZ8(7Ftp{b> z^Ywhaz4VUVV9%W-2|dM)`C-NuAFeuifaqVLH8?Gf;Q%6+M$om=W``DXCJ#67DH=k9 z-OD@8djPl_pQw0TT}v~4CAdbnD=}OLq!SubgF!Y9bQNts7rsn)O$)thfG@j_meg6u zB>6FXsp4^`{up~UHbH>k*+H^;@u$VGHp7YF8E(c#ie7J%y2kbSe>gt&UD>0u5Iv(a zc4p9!=R88*0~RJ`2wl8G+v{74wuiMDz6n)c;jKpK!fh5qvqH3l6+*)&uP{G8ElRE= zbK?<4PF)qICoF(WD$R{!KarYU6eYQW)O>=Q$A2MHX473OLQCOPB+iZFKa-jhA3|z& zk?UWaCm9x7cnQA?%nyaR`oURdM#I81=f)#k`|t;1!{sZ(C!uUut8yGVfrI;@;nXoNj&ERq1z97*cw!n}<*CCl9s^J*J7KUDI3SQ2Svp8S8=C#z; zYZ^YDR8ySO~_A7@Rl*M4>JcfaK>n;b2T4fN`KY!Nqe px3_uU;`){-oMscW9Hihg`=tUenJR{Yqri}0@O1TaS?83{1OS<7gDe05 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..795c8bbf299fe4ecb647c87fb74bf779801f8241 GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIZPo-U3d6?5Ls+Q{2#AaGPJ z-s9!X#*mx!Go+iOwEppNJX9*H?b3OD>F%T_=Z^fzV4PLj<7mCWXFns`0@e&32kr|J z4Ppxn8FU?z8KN4FF>GPzWz1ldV!ps+f=j{KU*DQa3A@u34b#tE2T=gsGo#ttY!_o_9l4J{pGyX6>U2j=myZ+^L QpsyJ`UHx3vIVCg!0BYcXJOBUy literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-prelight.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..f6788f4a60a0599aaf9a90f8a1afee07115e5232 GIT binary patch literal 892 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFy~+PEQxdkcv5PXZi*`HV|ov z{&zIAZ|Vk)3A#BJOwT#kXE8r@n4^%OajH<^>5Yv`BYi5_R(uftGUa&4m$gg7cB`H~ zKZ#*M;em=fY&$sDty{OlcEh8v1BVYYZ)XqVt7F~4u!FbYG1CLH1HIf0w;9a!81k6! zAOw9ktZ%eA?>tGxV-icCh$075#l87|rUqr)7W2KlV3k%#DC^QIaW#?r3OvppniH34 zwg^Pu{;`k${&&IShHTA@Tdq~q)wxAZyOCoS_BWE-fur$aMvKnrd$k|>fAO&~FUjnB zTGY8nW5L$Bi@miOTM|1yR`h6e^^~*-ObB}P;srmFnI8}D zSLsXkQ4(oQzA~zg&N9Z>bNfhEG9XuFL_uvbx#H($fz)eu#SX>66g) z>(?(tC7aED`0QC)wtZJw{_%f&DzhJWFT1R{NvC;=(B+q3?$(LCtvjOjWB+4$dHMfF zf+se;x$1N0{{6>){>Z%kDz*70Pk(=Z^zXne!Cnh>yoG-Yh>MH6+25LclBG~adgc$k z(%59X`O=vZ`6#WGijaa-drp71E;Cp+NOF@NxP+MkwfhDkfQfN*G+G} zVQyi}SUd5#<;^oWi*uu&RQmneHF4UZ*z1wp3+pRh?PmN`-?%K(VE*}yaqCZ-{O&sM zb}{v7`ij?9ckbR@sKK?^KXm`?`}gie?G$CwxySqM+5CC)3}pDqtq#A=?mn87SnAKn zQP;Nb)WNv^?_V~b3N)=da!|elk=C##KqSFGY>8JrV*|2g=>l^OgQu&X%Q~loCIH&r BkUanZ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-pressed.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..37217d7644f49bcf63cc4e955ec61edffa791fa6 GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFy~+CQlc~kcv5PXWh?Rs z-w@X7<+Gfx`cfSo5m%dU^}!vfb$BjlRBiw|4P|lIuU;`8@dW zxHzTFGK;||#?Y#qAy3QS-~WzeM4<`>HAMhRM6*?f>F#FU}y%Y(ysI_7_x7$)9S6t09;9+K%pu&0Y{{4+Na|Boz{!(mVI>FTR-JarL4JuM>yKY~M3!#&5n?FKUsW zV9(-v*=7Cp$@_jf=jG>LeE&UhmRjUlnIOimRkHp4{VPIVuwOfSmRC+rE?{k#=j%xz zyMRHu^iGYRp5yhG`^-0a^*x?qE!80LMGUocxq>Vqm*mOPaTOZ5vQm|l;MrB={+vb}sxwj>F*woK2 zws_}l!}7m$39HQhWxLjOD{uhAFy^{#rQFd%k=bgOelz~9oB!5PqD}GG(qArK?iH_S*-)*LDTfx4!?Ka{Flt_rj+|od!HBPt8@~ab6Rqy{RgN>5|FO z95ZK`;~}c`ihapvo)=$|V|*D@vHyOu)!b=HKp`JB;ZL`oyk`m&Nwkoew2uFf!I2D; zLuI>FSI-R2%J$)4RCIZ`eVd8z!{2sct3xx_ZoD*m@zpHRzQ-}~#b0I|{{i7?vJKLz4b}|iUJSrgi8BeFy~_QA?XR3shvt5heqfei@O1TaS?83{ F1OP~%groof literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/right-active.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..9a0026e060e29c30b52ef0fb0a85a4faa873e2b2 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^EI_Ql!3HEv&)kdyQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD=nPZ!4!jfu%ywru%x{=k6) o1%G}NvVnjan~8yz!6a6OoO0xD+kboFyt=akR{00aapX8-^I literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/shade-active.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/shade-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c5af13e8a67bf7f95ce474aec5356cacccae026c GIT binary patch literal 570 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz0{#Ar*7p&fJ)*Iu;O2+@( zoN4#J-$*&&S@ojxr!)73D^+{t-ZmuVANX0bOg3QNKi&-tTNrv-7qDjNFz7lY19eMr zJ8)l!V2Els#&m(nM65wHhEuVX^>NOPmExzdS_@hK`fU=y_vG2eC_MdA7ekkF_ryCW=%s^ zKxV`JK7Ii~E$$E7A2Y914iS0~f1EwYtwZiXJ&<#nYZ0}YU;|9 zDMGH-s@FgMxFT=+YMs+1J7c!oeyen2pRnnHmnA{VFJDaB*zwD^^8MEP@2_TU-4df$ zx;Jj|+_#@>`m2}=&xMw)T>0qDi|Y@y@=HSJ~sXRyM!PJk9A%ct8I}Gh6C^=nW za1E4se0y7MW=+Dp^sTwoE*f1*O)uF4nQi3wbx$u^_u9lac*}Rc%S)DJZdtc_-ud(` z-@PuaU6=h|qcT;dL2N-GLsY{t#tcR&_64jNga!2EAIJ)vylNA^b-xWTRv0{8{an^L HB{Ts5cS5k1 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/shade-prelight.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/shade-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..bd5ca923abf84db0676b9a08b09e4ebedd3d209f GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz1SyPhtNAr*7p&hqttV;2=)5>m@7aGYF_i3aq zdmecsd+8CoJLj)vTF;%x=<%`n;tJ+~WEnZRpmc?$5{&x#`d1`9etuM5AmAX|Fw2Rd zlp%|Y@e1P#O_l)m1Hk$c1&$joyR4};nG=X6 zsr*#mStOn?OU>qd^Xpv+J+;5gcdc{2UV39&Z_&;k6JJBAUI7-yMH;6}WmfG0oYZ9k-!}<(Ndx{pp?Sp9#%SPq+wF z;-MfOurkDMFUuw~{S!)xold3TQ345F+cx&T>j^%10q{5o4D@2 z>n3yjlIheveC~lQ2NM_=cAEa*SSG;YHH%$j9mm(-wJnJ&R^5p?WH4pkpBk5$4JN)9 z-8KDmnB_(%bUM{FHbc+Y~Zr|^1%|T z(6HbMr{5Vom+|-azvLa3IqT5(S{pmNXPdNHp6oE!IKMtOmXsjD8FJqOKRk?hYuACKW)y*%X{?V1;-|x;BHB$s|=o#0yIP>cwKxS zAuTO!VPWB5HFufR^jVBH=acjE^`|{?b`q|bckjKM?xaMCjU^Y?YjiQiUSD~1agu|@ zRoB+XJGQ2A0QtPET5M~KuNKO*do69ceEIT;^IS~~hYgf$H*-8<)aGC^@$LTNGoxl@ z$gH^Cd-k{ptcjbHF{|zParZ}E6L+vbDcU(z+vY*>r+Lp0ezpS3#>v({75 zOkwufbv5s=Khf9ID<~^tyIvZoHC2hfT_ab&=>~&qVA!twxKF)q%xBYtuV#s^d%Y+^ z$IYnm*c#`Y28}N7_mNX-PV7=!bLpE=2X92!6diB76j|X#d#c3*U$>oDb+UZ|PkX7N zS;9pl)2vU5fj$d1W;*2@sId80mV5V!bC_vj-0eW1w1rIFFP~X8C$!XVZ1Y_r%fJ#E zS}({dz_MZ$S3}$<#lLm(ck{$sofvQ5z8xUK%FoY#`MvdAzI*rYdp?=`z2PSBnWCLG zzWbuq3aQFp$}uaftFv1xar&uIL;uJB-@duY%-_Mz;>ZvvvQUGoYOh>bSy@48Y3uLb z)k%dQqv!guuUhr!*Dooc=dQng`1EP3h1pc!K+j19H8nP|_uL|{xG46#{cV@ERcfki zvR3JV43nnJSquWvpEhswy}V>wtlwIJtgTTSbh^WKv_?#8E!*v@D`(1FbKiY$T>E2- zElzcZ3uR2Ccvq#fgm^zZnbNd-_wEQEU>e%KefyQ<;CSvE+j^tcwjE4x&|Q`qxnt)} z#d)8f3%LBt&-MRr_ef&MW?bXRlc3vRN-+1F%@57Ld|FOoix4pPGkCiCxvXRCrj$3&ijC}X^@837?*>mR28y&m*&u5=2l=1WTKl!w%Bsu2!E{4k{o=by% z{H@Emy(~f}NN@Veu+=8BeHnNTC#0mXD6%ZeT=d%NZQ1O#YjsaO-8B2-9nlRNHXQi% z%WBrLKpnA@X`Ah1t}a}tDAWm5`N)EArcc}9!_M247D=~#?3Zr!y{t0R2PkZ9ZJm>! z|M|y{ABUeutrb&OSGTdZ7w&ZFa9bP`8ymR#>Ya|4e&Pl^%^_N?%QBx7S@QAm)$Ka= z@1Nc7-McepxmnF!wtoHj)+KtJ5s{Gx-+vF*5vzZBzWm1R+lM#lFf}r)UcFjKxXyW3 zLxRDHFJDZy_iiuqS;8&g^x*SP4YBT^TQ|<0p1dh%3HOUNd(P~;8~O8`-vprc?c29A^z`+4t(N3#XN=h? z<0)QHR>r2VHFf4PPKTvI6T>z)moQFC{rKxwSLUpseYb$tDY9(K-CblnMQ_2yi~tRh z3#D^ils?}63Jlg=>w+~z?yWy>RJfG;$>+*jZ_SovZrZWq$LZ2XA1$0Xfc&2|aY={r zcNEFiRaHIu^=sDp`29kiE)|uP5C8o6vpnm_~)irmrt*#n31*BYxUJ%Uv>s)xERe$sjHJ~@KHN_@!~{j!A8BFBWmjEp35(@FfjrX zNQhQqq}cT7)8*Zg9u`PkHW75%(|^Rw+&uQ@r~lK}@wir3RYgQaCFSMu#a_4nyY{h# zjJ*8h(@&SkE#L1R&QfB)!>q`%F{0<-!GrwCAFKBIEe%>2qqqCh*8g&`q95v?^zY!= q*{SYO%5b%UDTFs~@7b@+S(0_3<-*HTY5~r-cWZ^4$M2~NKL6C}ycD0lzrSC4 zACpv_f%_%KB|lAPpIu_y@#(Sk0nQ103cbP#vJO(}4pt2&ehnoInR6IkGF-A?1S%|K zTEgt{n8kyA!ZDD-v+LjgF}(l1a}mc{(|zwB|F&aDjSQNmdQ9Sz&2pX7`KOnpZH|1N zT?kb1c*enmhM-s5=jYC1OXkU(wdro&?!Ifa>=|ok`lwaRbC12A66rSYxrpn=|ILm9 z0&NfXS)V(1?#1`tXPy^-vUzV3zg*TphR<^n%TkfZX|=CbvN<|TQps4GIjikx(!tZG zy~71}OE*PjPf}q_*ceezUjBXMw0n8m@7%jLX_+R2=Oh8wz;MIef)9S%O+E=UB6HTK zKY#wL&(@jlEhi@z;AJ@1?>qBlv$-5QcI`U!*=Cc@?@ROZBlV_BB!95!x9HPV`@{a4 zspkIkM~|9zt^1z)M}0}ASL}5jwr0Ow2X-}RbOm@N_H6tlbvwuGNo8Nqs>zWFu?^Rx z4!nAOT7tPif~iS?;lbChSEJ4@(y+U-t+SL-U0t1F&)&U}t8dEn@+Yy$NL^#y;=k`L zi}arTCO41mYAE|Of8M;P)sk%w+i#g|)LYQqdH3k-rAK!)*qqOt#kO|q)RlK%fBh!D zxLF`zn(FGSU5ghl{+s&3f5*OkZkk84wp#T_GJN>*#U(T}W36PbTl_j>soo1w!J(r4 z{r%sV_AM4>OpP>}4>YRnW5pj;&czoyK34c#HUS3p>gQeGE1o}pUSAqmvH9kP+i!s} z@a1>yA%i6vTxGlO=I_7$`s=|1O!V z(e>ysr#_GKmTMVn1HA%6uRdIVB&x5!AD9MCpFZuc>w5jQY38i5Yv11g6l2tV8)eg_ z)THpE;Lz>7?N2KI{g3JXKfQ3eB90V?J8Ay>$n=lRHB4V}&lcZ_z%0bz>FVdQ&MBb@ E0FC9NkpKVy literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-prelight.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..ac193749c2d63e96a2d60bb87923a0c70906a145 GIT binary patch literal 1481 zcmV;)1vdJLP)Hhgh**N!UvvKp5_?d>qAMz~ ztGa;J?G}kZTMA9m4BT@0iuZw5G_D7u>qn5h-Tz> z4U|YENTpJwQYjQgVPs^4MB>PQ*LCT3yR_SFTCEnXRtwj4e~Yf68<0#U(RCe7(~uiiDilT&yBS{jvt}{A1%J%j)j^jk6@P8sVKv5K~UAu-X%YA*B zOa{|5DV0i$kB_74IsnaPlX|_*`uaMSWzlFf0{>H0m3%(W_VzaIb~{qN(#@MUBU@X^ zWRj_=slLhUy3XUrkGXg6-i02A4<9~ItybCH-3_#NyIsC~`4Z_$h|B;J{(ay$f7Zuh;t? zlR=TQ+3Y`IgCvtlu3WhiSl*^-^8ER8JkO(At@8TyYg(<=xv^TU7VqD`r`>K-C=@6b zi+uk4nd8-KRaH4SIEZ8wM3M>Wx*nLkuItRt&jV1cR#{qF`sJ8QOG{L%RR9(i78n~F z>-8lP2{M^XNY($v3LPMkK-089+uYn7ilVT(x;oJ0ecrx(i)C4;s>2%!x)`PwTMivU=b6*hDaKUS$!I&;9h{S;7&tjv|V0n2N zS(Yi6%VEP)E|-yIndRl>z#ibb?&UDRbzKe*4+CwBi;LK{jcJ-ZeE4wS*t4^<7>0pu z+bk|F2Ko*U4c|o9D*4D3O-LrlzJ)RW;Cl>((t678X!d6~}R~EbFHw zF~cza+>#g^ec;IF^L;tGrfEES^oW_6nG2<_D=RC!dGn^1RQX)$qNtCeC|tdI_0)rk zuIm_vL8(+Co6YvBI*mqy-Q8U_Ha4&!&7|J7X z8h`EQaUcJ#p3E9W^G6j#hCytAXaS;$4G=9rG_e7q1&Ag#K(qkS#0H2KAez_!(E>yh j8z5SMXkr6I3lPn}*ONU&2qo+R z`}_N%H3;Re?*X9!q6LU1G(fZf(S!zw79g6?0MPEyh0kv9WJsseNRl*F4A*t3*X!)=?$Yb^0#?{(CZE9k{5-m@ zlSm|d#gQZlP19IdSirI@&d$yPQaI8^&^;iTOtQSZOf)*_t)eIxhCwcuc~(|dCLVraVSz`F9&zW+opV12 z*L5kE%b2Fg@$s?eTDRL}Yildeo)DM;kw}D-FKARuqMFI*nl%=(>(9%h+9=Wx^!uHO_pUcnM@GU{Tm?5 zGD}NKo^y{MKPDE7Q7)IKdiViv-@c_%sSuCHdGh3m=i09%RzJeG0gH=^9wCaNaO>7B z9LK>lO~2tWO%um)xPANfaN2}_Q)|EYHegf~^uK*clBiTF=MH#3L!;5avMeM?BA?Iy zuUIcxPt^=ud}1q3gOQ_JAOk#=Z?0 zU%OkDh3mTLx;`;#PlKwe=(!!JvMjT@y6QJP&!0a> zmSr|KH$7%Mj&m^#7!)u^+1S{?wrvc<;K73jQ^zh83h26yZQE>YY4GpW?bM#bVJj1N3^mz!I%M>H%NBenpmLPoi>o zcu1$yA)C!|8<>iU_ zKcCODzP?U89>;MUEX%^OENZoyC&SY;4PDpIEs33+obdVc=ZjYo1DKneO79?x@>K2@%r`aiNvSd?egiuI!UX6qU-S7q zxm*raRfnHUtJR{>Xt1-hL$zA{ZdtrsF7xHfmmuZNW@jiGjgrsj16i*_zuW&Y8zTcE zkqDZmp=sLGtF~URN4;KWZ*OmATVpfd9G#n+Ba_MeeVe1>jBbx7lgayh8X#JLXhH)-3lL3cfM@}t Z`38!AG!t-s^*#Uq002ovPDHLkV1gPl%nkqm literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-active.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0e6c61dafd638059d9d3b317f64787eb2472a1 GIT binary patch literal 1209 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFy}>H%}MGkcv5PXW0ASj*@7f z|A4P^!jEKU2~E-Dj7xILrx;|lrZTp1P0(_kx%h+Vj2XXJC*0y^U@_jn=zLSa2=@d7JTpT?LBP3GpjJ> zc{RhXb(2q~aI_!3vCUU+y7K(w#xE2O<%$zA{Wo1=k@Kv*6TJt3wz8_S&8_Nu{+dCNMORn%&AWGI zH4igqxoJ&R66sF4dR@GA>(}M4*RF+4 zI=STajHHbfi?>a$kaMW6wq_6)7hm`Nb?*CPhuisM*Uz6npZSN8@SUG$Cp>4oGQVc8 zaNUy+A2vL^(cH{@{qDy|YwIol>-zfokx@}avX`%4 zF9(}_;P?0UjrGf&&ApZiZQi{3&D*z$kz&(QH*Vj4{LPy;U!T2jFNtMe5TH@9_Vr(@ z117#fD@As#6Yh13ogcL{D6y{YpZ(R>FJC%xH0Ivk_lC#zeS_E1L)Wf}buBWPb1l!= zXr@b`$hK|Uq{>d*e{fo7!>(OjsgW;so%`|Qhy3-KGiEq&G^R$bS+}k#;|Fj2w!`!7 z>z_S&(xUD^PoVqgk6&N4-QC@{uQD_=Ja~G#KI4q}^Y_Q`RQBdSXIvW88MW5UMlL-e zq2b=WxUQp%Uh{mg1%f4)Gw0dY^Bp*Ji0St2+jSaDz7|5&e|{Jm8ymYQ3Fh2RtFM>8 zZ1VHN!^6GG8-ZS5{MyQ?+9oxe|q+R-ZGi4ZCkf~d~}q1o^5s8B8~lj);zWV z21J5Hn?Cn^`Ajc{(vVPB4o9Vl3wH1ReQaaJ&X{EZ8WYYxudTdozGx-mA9+qQXJYao gMkXz{Yp7@76|34Inb;KzEOr(^b literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..bdee1454d35fa1aedd741519546ef0b04aae251e GIT binary patch literal 1042 zcmeAS@N?(olHy`uVBq!ia0vp^4nXX}!3HD^e;A(tQk(@Ik;M!Qvh5(u*#GonDo{|e z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFz1S`JOJ0Ar*7p&hYnt%mEkU9NicEDrR)C~YO3}SV{tPW58Fz3t`Ks+PnV+52L&7lf^T zxJ%E8qvn47`ULgEID=a zrsTf&lT|o9CmG1~TiV;-w>VrM6=~=E?016!kENBBlV)q?to7%jWR92YzH8nat~dR< zzFQ^7i9Jk@EYeJ*Hg4UzwJ@@pzrDSkLs6pFt=^rVVaL9GYMw$12P@bH_gHBNd!ZOg8|p14f&Y}#jMp;uq6&ZbQ^@dZY<^mozuM{nG{`&YfcF@3XS z_fe+X+cxG(pWf85=*3mh2bxcdWwEw?H&e3n*%zE9L|Ni}JF5A_2JlW>_>9ud>e^O-% zThn(`_V_`Qv+34*e%AO&wEaJy{PDlh(bE&&G3?T0dBL|}wo?P~%zXU^>K=w!dtGP# RYXRnG22WQ%mvv4FO#s3i+V}tf literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-prelight.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/stick-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..ce5c22f2481668c577ac36cd7d5435e6501317a1 GIT binary patch literal 1630 zcma)7`&ZHj6#tgaqlRxPL`hnla?Nx;rUr&a;v=7#FU%*1rY542h#Hw~6mCA!smy0W z1|&V8SI&*xlbXt1x5A=D5603&}t z?=Y?Q(u%jfo)#T9oTXZ2K=#As0s!pFC)rUkze3a+Eh*S&%IT~W3N(ZP0i?0pK&WzxVO*{Kmx}Wu(a%Fhep_Htpx%bdWm^ID^g4RaOE#%vEDA znCT$sX`hZo^GlE832gIRKI^z|I3|#9?5B>zz~E+Q1FmNmbTz6i$&I;e8Ir!4;vr|MX;mOq!Y}BlgzV1$GXP_;3P_=g6`hfn< z5;)x7TuEm6a0Uhjc5uU(C%F?*7cMyWtJWNm$Wf_ODs-byh_n%*wnH;B`-bt?d^ny0 zSs%nyUl(Fy;|s<{Wf!4sI_;c2JRXjX8H-{BzJ?#UD!r?0>9@P~n(DSL#v;s*M?{42 zz#I-o+6nUFg|nmWI{W&{JJb+{@@{Yy;?EU#6bki&Y`*#R+cC22N2k=4viWhBvgzr#k(G4OXq`hsLA}ATPotVuj3_4JBO+2#QcSVeVg$cE ze-6FZQTFx19qjHDi)rWDO>EE<50WPhWl`SHV-;%^Du{$hBo{v#_s`4fP~~zL0Rfv&p$rWU zVn#CFMCZMkThQpq^}0zRZmzCCy{PERZ!wp|;-fiY>sn$GZjU&&Tr3tZEc~<^d&*i^ z@u{W*=VlsmB2Iq3*@ITXwjII?e`(W8gy^lUt+kbUy1Fvhwolb>f06t?`Q`|np$47J zOoTE9R#%-$;FZB`(~Lt+!CIopWU_LQmW8Rm78mr+M3x<~x5wl5@cB6(KWujpLV|)? zZ4GOQ!n=20xl{A=pH*XjKBQ2dlla8S_7 zt0xD51(oW7YVA>Ona}0h36f@*&g-{Gx}-&^R4xcHt;K2eh-!axrtV&cctp$NTndGP zZx;$3o6#3Wr+cWEY>cke)a)K%h4I!W-P^crM}$nK0m47WT9UU2?dt0CtMV2^o{+yK zoWYl}w=SN+FVE@tdhE-(_2fjWsmVT%#GIVf@OkyC2)q%IT**VC-0n=WI6T zbD2{qyYeLWst@PUbW0NCjYiWc6kh63!_=43MFoE={&X#Ye}zVCqAgw|;v#3!->(y$ z!*5MJo0+*8ZFet*XH}-hNcveMnyPEKf~H$_4=*h(X(>VHT}hSiVI-~JnDJ!x-QU@? yLGY|lJPVo1G`THr&UZzG)&DM)>*P>imQdtub6Z7s$t7EjQRW>cPc?mboy(||KHPVFD zO^qgbE6Gb%hA~%p$yue*i_I28vE1+d2kyB)JfG*B=bYy}pXYf#=XtUM3Erm02x9;M zOz}RR!Jt0?nx~-wh&vZCFF+WNbl#>>o$+SP`}TmSc0_(9(z(kkCXRH{Z+)B<1-;|v9S1i~Iv^Sew|+4RxwFts zbBXQ4&Q7_-PGYC_8m7P8d__!w5HLkPwl`kAMOT_1<6sKWhGB$>fj-{F|bcG!Z*xkN>Fw-NI!EaN7?FxtAyr~?gj@?)Nfl1Uy zp-_Pq`ne)Z=mvL~Ar-Ze&(O-NX^a9t!&!?xiAFp{Wt*){&F)?Wzr$Rfdc#;YV zf**W$sgisI1&5Yb*=3hoWm`8_7x?ng7RE))oI@EyLt$f2jp{AqHJ`&gZsqY6%JIjx z1$aI8kGP@n@$s~rwT61vOG*xgh4~HImJ((^4Q@Tm>+SWgudkoZ%VB?@a->aE_ zcv=^|6I9trZtmB$DtMVkxRXZlJ-xf+eswjS$$T+4w=3W0a`4^GzCJ=ju4F1EIeDxo zDC#hZnNn3i=CWA&dhTGFN5iOP=MIY?5?UuE@hZfs~`2 zoSn&(Nfz_A9?vjZBGu;#Sxm} zhr*m;I&qy%czo-eL+)eAd<+a$vCTsg`_XQZBwme0;$a&&jhj z3JXhAzxT@JZrmpz3vNPz4u5PUMO@mX}jxr}qi> z2?LrJte|n}VzTLgrI{wFg|^c7U`Eu_<0qSs6c|KtjnZe;X3I60I*6zs|4;>F4kuU* z(%jnheO_@?cA-_aX6{cr*KE{5WZ9Qyd1LThV6O7{#@dnXt5&VruK?l6#ijZg=hBGM z;jQDzu*}_Mvz@N@Yie}82T5+-a;KW(EzxmtrpI0noG(qmNxrziX)$g|~qKL4kLW8Pt5pz>Ver#-EI zD@T89?vqM6a$*w^w|TSs9^X*ESzfJ&Al#J>_HW$-pJ zw4d4#;8#ar@6e>r$Xac(qZ!RQ!y_ZNM$VXLd0yvo-*p$-w}wux*3-eJ{kY-EPy(Pv z!EV_60AWPk->Wj)UU4F@n`XExF+w<-&GzA3Cc#e@XWph*u%A;irxuosSRUx?uY;V3 zmgBK;af;=_PM}L9YD(4aqc)65m71icv=v+fO{T<`=EfAG?CtHJBrjBNRZ|{Crf9zx zhTkJ!`|xlZ`(D*(jLrsu9$04JSSsKlGV^(_>Sxt0!?UIGa#Ee)X zkVu<#?9#?3`*&!Pw5<gTe~DWM4fLTolO literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-1-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..d97931ce7e4e4cf8d4ed67e5cb4f21c92781929d GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^JV5Ni!3HF^)?Il9q&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w(;5p>5 z{FTL<{c*dTe%{Xa#-@0S*?XMh68T)pTD@$dHNGbxK_%P&gTe~DWM4fLTolO literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-2-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-2-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..d97931ce7e4e4cf8d4ed67e5cb4f21c92781929d GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^JV5Ni!3HF^)?Il9q&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w(;5p>5 z{FTL<{c*dTe%{Xa#-@0S*?XMh68T)pTD@$dHNGbxK_%P&gTe~DWM4fLTolO literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-3-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-3-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..d97931ce7e4e4cf8d4ed67e5cb4f21c92781929d GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^JV5Ni!3HF^)?Il9q&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w(;5p>5 z{FTL<{c*dTe%{Xa#-@0S*?XMh68T)pTD@$dHNGbxK_%P&gTe~DWM4fLTolO literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-4-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-4-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..d97931ce7e4e4cf8d4ed67e5cb4f21c92781929d GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^JV5Ni!3HF^)?Il9q&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w(;5p>5 z{FTL<{c*dTe%{Xa#-@0S*?XMh68T)pTD@$dHNGbxK_%P&gTe~DWM4fLTolO literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-5-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/title-5-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..d97931ce7e4e4cf8d4ed67e5cb4f21c92781929d GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^JV5Ni!3HF^)?Il9q&N#aB8wRqWZOZQvH$7ERG^?_ ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w(;5p>5 z{FTL<{c*dTe%{Xa#-@0S*?XMh68T)pTD@$dHNGbxK_%P&{j6__4KH zMGEp9bLQpBY_31J=GnYj?lkl7I`IYe0WK*g?^nP3uLQIN4K%F#WBx&{nR&URB1p#5 L)z4*}Q$iB}$B$31 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/top-left-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..d982a675c58f07dcdae006d4113a7f58e56fa495 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^5#*umjteEcTRGnE=bYLf9_o@;xaQibdGC+K#_O&1@zz||bS`GHDJYD@<);T3K0RRx|Q}zG= literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/top-right-inactive.png b/xorg/themes/Catppuccin-Mocha-xhdpi/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..c6fd711fd2af1bc545d4102dbf9664d4c20dcf8a GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^5<4XV2ra{?^%hzXvq#zQ1p=YbDpS zl^LOvwmU>meWHJ1p4TgpjN+5;S-&=(zwdB4`pSMKpbcoCVQuW=`|_^a=f4UC$#}Z@ KxvX^i_rc literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace-active.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace-active.svg new file mode 100644 index 0000000..f90ea30 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace-active.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace-hover.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace-hover.svg new file mode 100644 index 0000000..8a1d351 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace-hover.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace.svg new file mode 100644 index 0000000..8dba5df --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/add-workspace.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/calendar-arrow-left.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/calendar-arrow-left.svg new file mode 100644 index 0000000..dcf8298 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/calendar-arrow-left.svg @@ -0,0 +1,56 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/calendar-arrow-right.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/calendar-arrow-right.svg new file mode 100644 index 0000000..ed66559 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/calendar-arrow-right.svg @@ -0,0 +1,56 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox-dark.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox-dark.svg new file mode 100644 index 0000000..d7d1529 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox-off.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox-off.svg new file mode 100644 index 0000000..b00efa6 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox.svg new file mode 100644 index 0000000..7a4e211 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/checkbox.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/close-active.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/close-active.svg new file mode 100644 index 0000000..0dde2b9 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/close-active.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/close-hover.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/close-hover.svg new file mode 100644 index 0000000..37f8806 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/close-hover.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/close.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/close.svg new file mode 100644 index 0000000..5dcc697 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/close.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/corner-ripple.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/corner-ripple.svg new file mode 100644 index 0000000..25f275e --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/corner-ripple.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton-dark.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton-dark.svg new file mode 100644 index 0000000..0ac8c91 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton-off.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton-off.svg new file mode 100644 index 0000000..b00efa6 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton.svg new file mode 100644 index 0000000..8a743ec --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/radiobutton.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-off.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-off.svg new file mode 100644 index 0000000..d19c3e6 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-off.svg @@ -0,0 +1,4 @@ + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-on-dark.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-on-dark.svg new file mode 100644 index 0000000..b9ebff2 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-on-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-on.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-on.svg new file mode 100644 index 0000000..edec922 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/toggle-on.svg @@ -0,0 +1,4 @@ + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/assets/trash-icon.svg b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/trash-icon.svg new file mode 100644 index 0000000..d78a123 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/assets/trash-icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/cinnamon.css b/xorg/themes/Catppuccin-Mocha/cinnamon/cinnamon.css new file mode 100644 index 0000000..98b41a6 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/cinnamon/cinnamon.css @@ -0,0 +1,2337 @@ +stage { + color: #eff1f5; +} + +.label-shadow { + color: rgba(0, 0, 0, 0); +} + +.sound-button { + min-height: 24px; + padding: 5px 32px; + transition-duration: 100ms; + border-radius: 6px; + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.04); +} + +.sound-button:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + border-radius: 6px; +} + +.sound-button:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + border-radius: 6px; +} + +.sound-button:hover:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); + border-radius: 6px; +} + +.sound-button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); + border-radius: 6px; +} + +.sound-button:insensitive { + color: rgba(239, 241, 245, 0.5); + background-color: rgba(239, 241, 245, 0.04); + border-radius: 6px; +} + +.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: 6px; + color: rgba(239, 241, 245, 0.7); + background-color: transparent; +} + +.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: 6px; +} + +.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: 6px; +} + +.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.3); + background-color: transparent; + border-radius: 6px; +} + +.modal-dialog-button-box .modal-dialog-button { + min-height: 24px; + padding: 4px 20px; + transition-duration: 100ms; + border-radius: 6px; + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.04); +} + +.modal-dialog-button-box .modal-dialog-button:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.modal-dialog-button-box .modal-dialog-button:focus { + color: #8caaee; +} + +.modal-dialog-button-box .modal-dialog-button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); +} + +.modal-dialog-button-box .modal-dialog-button:insensitive { + color: rgba(239, 241, 245, 0.3); + background-color: transparent; +} + +#menu-search-entry, .notification StEntry, .menu #notification StEntry, .popup-menu #notification StEntry, #notification StEntry { + padding: 2px 8px; + min-height: 22px; + caret-size: 1px; + selection-background-color: #8caaee; + selected-color: rgba(17, 17, 27, 0.87); + transition-duration: 300ms; + border-radius: 6px; + color: #eff1f5; + border: 2px solid transparent; + background-color: rgba(239, 241, 245, 0.04); +} + +#menu-search-entry:focus, .notification StEntry:focus, .menu #notification StEntry:focus, .popup-menu #notification StEntry:focus, #notification StEntry:focus, #menu-search-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 #8caaee; +} + +#menu-search-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, .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: #e5c890; + padding: 0 4px; +} + +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(30, 30, 46, 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: #8caaee; +} + +.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: #8caaee; + -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: .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: .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: 40px; + height: 20px; + 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: #1e66f5; + text-decoration: underline; +} + +.cinnamon-link:hover { + color: #4f87f7; +} + +#Tooltip { + border-radius: 9999px; + padding: 4px 8px; + background-color: rgba(11, 11, 18, 0.9); + color: #eff1f5; + margin: 4px; + 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; + background-color: #1e1e2e; + border-radius: 10px; + margin: 4px; + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); +} + +.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: 6px; + background-gradient-direction: none; + box-shadow: none; + background-color: #333342; + 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: 4px; + border-radius: 10px; + background-clip: padding-box; + background-color: #1e1e2e; +} + +.menu .popup-menu-item, +.popup-menu .popup-menu-item, +.popup-combo-menu .popup-menu-item { + padding: 4px 8px; + spacing: 8px; + border-radius: 6px; +} + +.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: 6px; + -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: 4px; +} + +.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: .5em; +} + +.popup-subtitle-menu-item { + font-weight: normal; +} + +.nm-menu-item-icons { + spacing: .5em; +} + +#panel { + font-weight: bold; + height: 32px; + width: 36px; +} + +#panel:highlight { + border-image: none; + background-color: rgba(231, 130, 132, 0.5); +} + +#panelLeft { + spacing: 4px; +} + +#panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(231, 130, 132, 0.35); + background-gradient-end: rgba(231, 130, 132, 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(140, 170, 238, 0.35); + background-gradient-end: rgba(140, 170, 238, 0.35); +} + +#panelRight:ltr { + padding-left: 4px; + spacing: 0px; +} + +#panelRight:rtl { + padding-right: 4px; + 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(166, 209, 137, 0.35); + background-gradient-end: rgba(166, 209, 137, 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(17, 17, 27, 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(231, 130, 132, 0.5); +} + +.panel-dummy:entered { + background-color: rgba(231, 130, 132, 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(11, 11, 18, 0.9); + border: 1px solid rgba(11, 11, 18, 0.9); + color: #eff1f5; + spacing: 25px; + border-radius: 6px; + font-size: 9pt; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; +} + +.window-caption#selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + border: 1px solid #8caaee; + spacing: 25px; +} + +.expo-workspaces-name-entry, +.expo-workspaces-name-entry#selected { + height: 15px; + border-radius: 6px; + 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 #8caaee; + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + font-style: italic; + transition-duration: 300; + selection-background-color: rgba(17, 17, 27, 0.87); + selected-color: #8caaee; +} + +.expo-workspace-thumbnail-frame { + border: 4px solid rgba(255, 255, 255, 0); + background-color: rgba(255, 255, 255, 0); + border-radius: 6px; +} + +.expo-workspace-thumbnail-frame#active { + border: 4px solid #8caaee; + background-color: black; + border-radius: 6px; +} + +.expo-background { + background-color: #0b0b12; +} + +.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: 6px; + background-color: #1e1e2e; + 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: #1e1e2e; + spacing: 4px; + padding: 4px; + 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 4px; +} + +.calendar { + padding: 4px 8px; + spacing-rows: 0px; + spacing-columns: 0px; +} + +.calendar-today-home-button, +.calendar-today-home-button-enabled { + margin: 4px 0; + padding: 4px; +} + +.calendar-today-day-label { + font-size: 1.75em; + color: rgba(239, 241, 245, 0.7); + font-weight: bold; + text-align: center; + padding-bottom: .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; + margin: 0 2px; + padding: 2px; +} + +.calendar-change-month-back, +.calendar-change-month-forward { + width: 24px; + height: 24px; + margin: 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: .4em 1.75em; + font-weight: normal; + text-align: center; + font-size: 14px; + color: #eff1f5; + border-radius: 6px; +} + +.calendar-day-base { + text-align: center; + width: 28px; + height: 28px; + 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(17, 17, 27, 0.87); + background-color: #8caaee; + border-width: 0; +} + +.calendar-other-month-day { + color: rgba(239, 241, 245, 0.7); + opacity: 1; +} + +.calendar-week-number { + width: 20px; + height: 20px; + margin: 6px 0; + color: rgba(239, 241, 245, 0.3); + font-weight: bold; + background-color: rgba(239, 241, 245, 0.04); + border-radius: 9999px; +} + +.calendar-week-number StLabel { + padding: 0; + margin-top: 3px; +} + +.calendar-events-main-box { + height: 300px; + margin: 6px 0.8em 0 0; + padding: 6px; + min-width: 350px; + border: none; + border-radius: 6px; + 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: 4px 0; + padding: 4px; + border-radius: 6px; +} + +.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: 6px; +} + +.calendar-events-date-label { + padding: 2px 0 8px 2px; + 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); + -gradient-end: rgba(239, 241, 245, 0); +} + +.calendar-event-button { + margin: 4px 0 4px 0; + border-radius: 6px; +} + +.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: 4px; +} + +.calendar-event-time-past { + color: rgba(239, 241, 245, 0.3); + font-weight: bold; + text-align: left; + margin-bottom: .6em; +} + +.calendar-event-time-present { + font-weight: bold; + text-align: left; + margin-bottom: .6em; +} + +.calendar-event-time-present:all-day { + color: rgba(166, 209, 137, 0.6); +} + +.calendar-event-time-future { + text-align: left; + margin-bottom: .6em; +} + +.calendar-event-countdown { + color: rgba(239, 241, 245, 0.5); + font-weight: bold; + text-align: right; + margin-bottom: .6em; +} + +.calendar-event-countdown:soon { + color: white; +} + +.calendar-event-countdown:imminent { + color: rgba(229, 200, 144, 0.6); +} + +.calendar-event-countdown:current { + color: rgba(166, 209, 137, 0.6); +} + +.calendar-event-summary { + color: rgba(239, 241, 245, 0.5); + text-align: left; + width: 200px; +} + +#notification { + border-radius: 12px; + padding: 8px; + spacing-rows: 6px; + spacing-columns: 6px; + margin-from-right-edge-of-screen: 12px; + width: 28em; + color: #eff1f5; + background-color: rgba(30, 30, 46, 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: 4px; +} + +.menu #notification, .popup-menu #notification { + border: none; + border-radius: 6px; + 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: 4px; +} + +#notification.multi-line-notification { + padding-bottom: 8px; + color: #eff1f5; +} + +#notification-scrollview { + max-height: 10em; +} + +#notification-scrollview > .top-shadow, #notification-scrollview > .bottom-shadow { + height: 1em; +} + +#notification-scrollview:ltr > StScrollBar { + padding-left: 4px; +} + +#notification-scrollview:rtl > StScrollBar { + padding-right: 4px; +} + +#notification-body { + spacing: 4px; +} + +#notification-actions { + spacing: 6px; +} + +.notification-with-image { + min-height: 159px; + color: #eff1f5; +} + +.notification-button, .notification-icon-button { + padding: 4px; +} + +.notification-icon-button > StIcon { + icon-size: 36px; +} + +#altTabPopup { + padding: 8px; + spacing: 16px; +} + +.switcher-list { + color: #eff1f5; + background-color: #1e1e2e; + border: none; + border-radius: 6px; + padding: 20px; +} + +.switcher-list > StBoxLayout { + padding: 4px; +} + +.switcher-list-item-container { + spacing: 8px; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 6px; +} + +.switcher-list .item-box:outlined { + padding: 8px; + border: 1px solid #8caaee; +} + +.switcher-list .item-box:selected { + color: rgba(17, 17, 27, 0.87); + background-color: #8caaee; + border: 0px solid #8caaee; +} + +.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: white; +} + +.modal-dialog { + color: #eff1f5; + background-color: rgba(5, 5, 8, 0.95); + padding: 0 5px 6px 5px; + border-radius: 6px; + box-shadow: 0 3px 8px rgba(0, 0, 0, 0.75), 0 5px 18px rgba(0, 0, 0, 0.55); +} + +.modal-dialog > StBoxLayout:first-child { + padding: 20px 10px 10px 10px; +} + +.modal-dialog-button-box { + spacing: 0; + margin: 0; + padding: 14px 10px; + background-color: transparent; + border: none; +} + +.modal-dialog-button-box .modal-dialog-button { + padding-top: 0; + padding-bottom: 0; + height: 30px; +} + +.run-dialog { + padding: 4px 8px; + background-color: rgba(11, 11, 18, 0.9); + border-radius: 6px; + 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: #e78284; +} + +.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: 2px 8px; + border-radius: 6px; + caret-color: #eff1f5; + selected-color: rgba(17, 17, 27, 0.87); + selection-background-color: #8caaee; + 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 #8caaee; +} + +.run-dialog .modal-dialog-button-box { + border: none; + box-shadow: none; + background: none; + background-gradient-direction: none; +} + +/* CinnamonMountOperation Dialogs */ +.cinnamon-mount-operation-icon { + icon-size: 48px; +} + +.mount-password-reask { + color: #e5c890; +} + +.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: white; +} + +.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(11, 11, 18, 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: 6px; + 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.3); + background-color: transparent; +} + +.keyboard-subkeys { + color: #eff1f5; + padding: 5px; + -arrow-border-radius: 6px; + -arrow-background-color: rgba(11, 11, 18, 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: 4px; + padding: 4px; + transition-duration: 300; + background-color: rgba(239, 241, 245, 0.05); + border: none; + border-radius: 6px; +} + +.menu-favorites-button { + padding: 6px; + border: none; + border-radius: 6px; +} + +.menu-favorites-button:hover { + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.1); +} + +.menu-places-box { + margin: auto; + padding: 6px; + border: 1px solid rgba(0, 0, 0, 0); +} + +.menu-places-button { + padding: 6px; +} + +.menu-categories-box { + padding: 6px 20px; +} + +.menu-applications-inner-box, .menu-applications-outer-box { + padding: 6px 6px 0 6px; +} + +.menu-application-button { + padding: 4px; + border-radius: 6px; + border: none; +} + +.menu-application-button:highlighted { + font-weight: bold; +} + +.menu-application-button-selected { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + padding: 4px; + border-radius: 6px; + border: none; +} + +.menu-application-button-selected:highlighted { + font-weight: bold; +} + +.menu-application-button-label:ltr { + padding-left: 4px; +} + +.menu-application-button-label:rtl { + padding-right: 4px; +} + +.menu StScrollView.menu-application-button { + padding: 2px 0; + border-radius: 6px; + background-color: #333342; + color: #eff1f5; +} + +.menu StScrollView.menu-application-button .popup-menu-item { + padding: 0; + spacing: 0; + margin: 0 2px; + border-radius: 6px; + color: #eff1f5; +} + +.menu StScrollView.menu-application-button .popup-menu-item:ltr { + padding-left: 4px; +} + +.menu StScrollView.menu-application-button .popup-menu-item:rtl { + padding-right: 4px; +} + +.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: 4px 0 4px 4px; +} + +.menu StScrollView.menu-application-button .popup-menu-item StLabel:rtl { + padding: 4px 4px 4px 0; +} + +.menu-category-button { + padding: 4px; + border-radius: 6px; +} + +.menu-category-button-selected { + padding: 4px; +} + +.menu-category-button-hover, .menu-category-button-selected { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + border-radius: 6px; +} + +.menu-category-button-greyed { + padding: 4px; + color: rgba(239, 241, 245, 0.5); +} + +.menu-category-button-label:ltr { + padding-left: 4px; +} + +.menu-category-button-label:rtl { + padding-right: 4px; +} + +.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: 4px; +} + +.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; +} + +.menu-search-entry-icon { + icon-size: 1em; + color: #eff1f5; +} + +.info-osd { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 16px; + color: rgba(239, 241, 245, 0.7); + background-color: rgba(17, 17, 27, 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(17, 17, 27, 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: 6px; + color: #8caaee; +} + +.osd-window .level-bar { + border-radius: 6px; + background-color: #8caaee; +} + +.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(231, 130, 132, 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: 4px; +} + +.panel-top .window-list-item-box StLabel { + padding-left: 4px; +} + +.panel-left .window-list-item-box StLabel { + padding-top: 4px; +} + +.panel-right .window-list-item-box StLabel { + padding-top: 4px; +} + +.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: #8caaee; + 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: #a6d189; + background-gradient-end: #a6d189; + border-radius: 6px; + box-shadow: none; +} + +.window-list-item-demands-attention { + background-gradient-start: #e5c890; + background-gradient-end: #e5c890; +} + +.window-list-preview { + padding: 4px; + spacing: 4px; + border: none; + background-color: #1e1e2e; + border-radius: 6px; + 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(231, 130, 132, 0.5); +} + +.grouped-window-list-thumbnail-menu { + padding: 4px; +} + +.grouped-window-list-thumbnail-menu .item-box { + padding: 4px; + border-radius: 6px; + spacing: 4px; + 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(17, 17, 27, 0.87); + padding: 0; +} + +.grouped-window-list-button-label { + padding-left: 2px; +} + +.grouped-window-list-badge { + border-radius: 256px; + background-color: #8caaee; +} + +.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: 4px; + 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: #8caaee; +} + +.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: #a6d189; + background-gradient-end: #a6d189; + border-radius: 6px; + box-shadow: none; +} + +.grouped-window-list-item-demands-attention { + background-gradient-start: #e5c890; + background-gradient-end: #e5c890; +} + +.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: .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: 6px; + background-color: #333342; + 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: 8px 12px; + spacing: 4px; + background-color: rgba(0, 0, 0, 0.45); + border: none; + border-radius: 0 0 6px 6px; + color: #eff1f5; + text-shadow: none; +} + +.sound-player-overlay StButton { + width: 16px; + height: 16px; + padding: 8px; + margin: 0 4px 4px; + 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 4px; +} + +.sound-player-overlay StBoxLayout { + padding-top: 2px; +} + +.sound-player .slider { + height: 0.5em; + padding: 0; + border: 0px solid rgba(0, 0, 0, 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: #8caaee; + -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: #8caaee; +} + +.workspace-button:hover { + color: #b8cbf5; +} + +/* 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 #8caaee; + background-gradient-direction: none; +} + +.workspace-graph .workspace .windows { + -active-window-background: rgba(47, 47, 74, 0.75); + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: rgba(47, 47, 74, 0.75); + -inactive-window-border: rgba(0, 0, 0, 0.8); +} + +.workspace-graph .workspace:active .windows { + -active-window-background: rgba(56, 56, 90, 0.75); + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: rgba(27, 27, 43, 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 2px; +} + +.applet-separator-line { + width: 1px; + background: rgba(239, 241, 245, 0.12); +} + +.applet-box { + padding: 0 4px; + color: rgba(239, 241, 245, 0.7); + text-shadow: none; + transition-duration: 100ms; + border-radius: 0; +} + +.applet-box.vertical { + padding: 4px 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(231, 130, 132, 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(231, 130, 132, 0.5); +} + +.desklet-with-borders { + color: #eff1f5; + background-color: rgba(11, 11, 18, 0.9); + padding: 12px; + padding-bottom: 16px; +} + +.desklet-with-borders:highlight { + background-color: rgba(231, 130, 132, 0.5); +} + +.desklet-with-borders-and-header { + color: #eff1f5; + background-color: rgba(11, 11, 18, 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(231, 130, 132, 0.5); +} + +.desklet-header { + color: #eff1f5; + background-color: rgba(11, 11, 18, 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 #8caaee; + background-color: rgba(140, 170, 238, 0.3); +} + +.photoframe-box { + color: #eff1f5; + background-color: rgba(11, 11, 18, 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: .5em 1em; +} + +.notification-applet-container { + max-height: 9999px; +} + +.tile-preview, .tile-preview.snap, +.tile-hud, .tile-hud.snap { + background-color: rgba(140, 170, 238, 0.3); + border: 1px solid #8caaee; +} + +.xkcd-box { + padding: 6px; + border: 0px; + background-color: rgba(0, 0, 0, 0); + border-radius: 0px; +} diff --git a/xorg/themes/Catppuccin-Mocha/cinnamon/thumbnail.png b/xorg/themes/Catppuccin-Mocha/cinnamon/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..944e2b11a67f05b6d0d267c31388f7b40d87d5a2 GIT binary patch literal 5640 zcmY+I2{e>{^#2DXBubX-L`Y-EmTf56_hd4b8Ipb9hRIrd5t1)L2C0OME!!}*v1SjA z493uqeczMq_k7R!pa1#&=A36fXPz^k=iKMs&%O8ky76Wvx>uNZm_Q)V6@5J|b70*9 zE^7vQ;5+sQnFm-Hef6vYKp>Wm|1O$tpD&KUP3}N#c;I6n=fL2n{!XCa;9!WGw@1LU zr@l@QAAgtZ4K-jVN4mb&0}FJ{IwjQ8hV-<1dlS!^nrZszlYr=cgiS^oyppJRkOS8K zA#B`ukvrq#?S!EFFCE~Cs7U5<8GF}jj@l#T4=*uG$y``{apm}#4UsGA)Ti&<{DP8C` z8`P*Aw05JUq~vYClLbthC~rjkEthx1+)$p@>v&aDsPkJAw$N><;f)vhM(j&07M{`7 zt$uK~9NFAZn^fqg#K$6;&NQU9%Sj z1<(I<$9FlX9sN$Lr+7P5!hhB>3Tt8t=f_ASQ`(H6xM_R+hQ}A|zhM7f+E;wlJ;%;; z(I3y3thU3Do16POIeB-bq(W9fp{qAde0hESR^HI=vS}p7782)V_1XM35>37MX++}s z_3Jq*s01^K&dEuhva&L;w6q+sr}%Nv4MD*o^I{ndjiJ_7P>r%zw%iMA(7x9F+obytCBx0M#Z=XT6(`_6VUHZ(RWN1Q0l`)6fkaXY)X0E=*1 zubE_eeaOCKb#?W?;9zBaeNUF0%ZsE8oO!YDd>=>Oylfn+;KJHOHJ?f#gYbnS(>&*} zu$;Q-ki@gIh$l~;_%>2uiV8?^u3njautWh`V{&vO~z+>G2rK| z3R0uONp*2uU8cPZx+5G0yT#75j!zm|Y+SCoFLYm&O_(Q%jhUV?uHzp~;ljegi1~(+ z@B4*yZ$Hm4({5diZqq2Kdr4kjm~hFPFUUl;<7SSJwjP^8V+!5=oJO=$WxTw+YU=8M zD8@X!!Ka4)x1~j$xnrD(M8~RjUxNKpSy>WVtp!F37=m_tR5a^+G#mF@>lO%o-P_yC z-`oQ@l1hC#<$dqv{TIGU14p}y%S%h+j}{9n!shSfChGF8QL~S}`UPtsmix`=1~bc*e5_<9q$#m*)uN9>9wE})@`kwV zxHEmM*Et84>biS}BL~8j706RDr0YTcHk|5ZQ(9Ko<1Dww%2HMT^}b@-Q&-0e6(n8t zyv4~WFwTii@hD6Hl-b|aa++qFo7Glo;ai_0T7Iahnq#7)(_OC;aM75& z`>G%ut9d)Lv4z)IboIop*IbAOob0QVYjeDTo470m_z08DqvIare?vbN^Md)SsDcc) zy}rA>Y^yo(n&$B2SnSgq_00L$sbzoaehA|QYn)0BZujU^DaWJ<<$RG*cxh=38+u~z z!K+RncptS6n+?u+Gu76Sq{znfaCa4)*PO4?*58wwTA1nOQVYo%T#PR_z1PQ;ukb=` znel`nOVxic<-`e?Mr)Q4#x>ZK;*TJ$#*PXy_zs2F7IBZ=1We?I!M4%izpJt^)ggQh z(P8SzUgXcjRoFbHJZ)$Z7yBXTPNqR=Y3V5RZ2V6P?-?lH7D5W6;5=osB1(3~!fCIj$(+z!w%4fY3IwEl?pIK{kST=(IV`~zzyy(V*d~T`WV+(IRNU?}MSxaN* zdB~en#)K7+(DMUvBf=k!0f)bkJS#6?15hWRraunJs(IsVm_JH5C%^5u$cW7E?mj!5 z*6s$^FR=`BGK~<)mav8Wze}rv_O9p)kwRbhLr9~7w8MgI^?~Dp6R&iS&%}pqHwTR{ zO1>|qTOuai)j)$X%=B?_+<p^Zu~(!@YwMPIs4;Ejop`6fqV)A+~jAU-a+7^2b2r z4R{S3qMWQ?PFY4gb=}cPNkiwz7brV%Pyv&cH9I}|B9@lnWe2G;e zFIY7dojQg8prB@!Ze#=JXSu<4me%F{dH7#}zibEOLrKd;X<)d=6=qdzag#5e&E3ZZ9axH0%N)EGujBDXm<|vf zJ4bv}*U#8eTL^LDC(z`yLPJXWswbGk>FD_W4(qy)t@|py()xr}o90E_6ao^lxGN@U z`2{&HUQzoK1rSAG^3AL-5J3U{TUmOkUq)yp6Er^*#H4J8mqIKnj3%Z>;@vP`u;u}M z)TMEC^J3T&%Zw2ZqhRLRy6UQ`C@f`aurkL)LV*V_dCOnrqo~5g|5tnde}eki7cWaB zv`2RfI4GwGWe)nI7W&@!=M4@0+G1cSigt8}ze6Od_BFOYZD_w1a(w9zHS#PJb}Fd+ z*QT_<9N0Pv>~FkYV7zT>8C8eNjEaHE}Bm#m1j_jRb;v0O`#imVizXB-zVlOt+1j4s&RGN zJK%=?w5FjTpsw&64Fh$3xOKbLgiIhofu{O@%J5@j@>QdX-Si?Mmsy7G| zp^-PvuPqDF?lVT_RV*Z=XR9=}*T0_hKq@23F^SZlB0#tb4Dhc*lW#w#y0YgD+11%f z(02Hez#fdaSy^o6Yl;P!-99;@^uFO`7TxuaH-#^#NA7P~K&!ZbBEeEr?Ot^nR4r#I zvr-cU>e5UJQ@5=4L^*Ni5hDI57`r^jhg6*v{+Xr4d*Ym}is7ZoBLo3u7O(=3a_&{- zT(eY6)c<~s{~{_~Gb$g5n8D}`gFVU9yTRoDnhYTGjJba`_kawI=Sa}&OZQ%$@B+dD zzJ7~NbopK;D6GwXYbc0I?PRMXFfhhb<=}XUfI+%@avZlvVtqQ zo33?WfH_6)ABV~w;1(9k7Ow?IAiCzZe;pqGC$&9DdHCPkX!OZ;w_hU#3;jBi zYA~^};RU#e`N|dQ?oqi$#w}AY=Q9*){}dVaewBdx&$RqX8gf)+-FNw=j+lK)K=51AAfScsx>pMkKez4ufS6_G#bd_yCnea0AvBNt@kzD|Lu>DeBC`4$tdddqCiIk zR8i=5NhGC*fW`hj%dVn##4OYv9UZwyruVrC-BGRltm9~v0fS`r2gE+*GiRS)5Fb{Q zA<8diW@MZ-SV%Urd$?PnSvDda4_y(iU>~ z1NhwQpWpFly=g|TEC_eErS+v1{%~oDHtdDTZdkdOVid+%q$c1#n*>tY19LfD{oMs# zf|Cr0iH=dmqI`hOYnPCP zEJ4Uh07WPF_V&hxJ_LmuMdsseAx_5%J{SMAT@u`*VG!;FpqBI>b?VG*qi^%Er~;(V zRME6!(6<~Yxg0pTcNFHXlB)ZFs5xd02H7gzYuKA5oDr=+HjnrO!}snkMxK)TZRmb0YR*iZKQs;ZQyLxNddIU4 zNi@g~51h$6I9<03U(O|OMd+i#sF&?tg>8n;*bFT0+6Wff%Y5Ni_V0{b87&T!&6>i{ z-BVF<2QrUG<7_+G5=XkLpfKM%?>`3c)h^jCa&JV}MlQ=po1rZ~S$(nr+S>hw|MGw6 z&ma5L6~I$u=-JUCmqEdgF{ybH;cWkIhs6=Df_62cYECVm)_2adrBK7^^Isl_3zv^CI+dZlQoN*kc?iC*1d@|@0 z5ipALI{vdg*AIn4AssU8fXSK25I1~Tnep-2A;B(^v6WXwEw<1@)wBy29DCjwf8OR) zKdg{6P|k7M5TXmsUoUSb@8S+$o^gf-26mQUB@6L$s@e@nz>wqtv4+16C_*La7Lu?^ zut&GJbe2&@GM{qQGj3hNOhph1r3}nz+=3|?P7{kmc|)~zb*lo&F5Q=&d3%>DDJydW z>_53oEP71tXv~a{XFMdDYVe0sW4JgIx;`n~y-S_u|5bgNlK?HR!qmQdEy=eAdqsZ{ zV!TDt08@inedFxwAAXP=p5{_UH19ei6< zRuMt-pcRy7NSzjlVIkNDUHl|P`;co5nSHQcH}gIGm^|}-f?3+rL)fq&6(O0v=1}QM z^O?BZ#~QH}-I*M*mtU~Ij|vD1QaoSC_9=I%w%Yw^X@{r=Cj#kwGLo-r1M~V-KxN1}D=O&Z;72Z41gz^%h&8Dt;!QLTow_(46Hy@9%zbf#I5@;*9mAKzz97g$8 z98IQ?(@%7m_(s3*1WQQEF)7-iY(@m1^xK{7w31p5YCjH=HsRu9r-w5HJL0s*6E9$D z2+S|a;ov7y(jVM0OZ+^SC09bvw|6b2D;BFKWMA}idG4=SuSA6VMYP!VID_OV#Z%|K zLx-E>NV^XmFbU{+nTxd8^+edrn)x$^7|jq-wh@|z#l?QIPq&X_SlE=W65q`fJqu1w zPOLf|OWZ?X0OEAa)fXN4e1l5%pGDP#T(~oFs9}1vIJ6$xwH%mGS$UVPRo-~|`C=|# q57Je?VUDH+rV;5qb7#NrOz@1$Ia%-yt__&tg7mdbw8}N@qy7h=`YOHv literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-arrow-left.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-arrow-left.svg new file mode 100644 index 0000000..ec8b478 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-arrow-right.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-arrow-right.svg new file mode 100644 index 0000000..6fc5556 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-today.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-today.svg new file mode 100644 index 0000000..5e77084 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/calendar-today.svg @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-dark.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 0000000..d7d1529 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off-active.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off-active.svg new file mode 100644 index 0000000..9cfdefd --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off-hover.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off-hover.svg new file mode 100644 index 0000000..ef5123a --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 0000000..b00efa6 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox.svg new file mode 100644 index 0000000..7a4e211 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/checkbox.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/dash-placeholder.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/dash-placeholder.svg new file mode 100644 index 0000000..172156a --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/dash-placeholder.svg @@ -0,0 +1,4 @@ + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/no-events.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/no-events.svg new file mode 100644 index 0000000..239177d --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/no-events.svg @@ -0,0 +1,82 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/no-notifications.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/no-notifications.svg new file mode 100644 index 0000000..ae09f92 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/no-notifications.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/noise-texture.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/noise-texture.svg new file mode 100644 index 0000000..484f6c8 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/noise-texture.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/process-working.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/process-working.svg new file mode 100644 index 0000000..0f311b0 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/process-working.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-off-dark.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-off-dark.svg new file mode 100644 index 0000000..7ae4ff1 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-off-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-off.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-off.svg new file mode 100644 index 0000000..7ae4ff1 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-off.svg @@ -0,0 +1,4 @@ + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-on-dark.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 0000000..b9ebff2 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-on.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-on.svg new file mode 100644 index 0000000..edec922 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/assets/toggle-on.svg @@ -0,0 +1,4 @@ + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/gnome-shell.css b/xorg/themes/Catppuccin-Mocha/gnome-shell/gnome-shell.css new file mode 100644 index 0000000..8baf7f0 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/gnome-shell.css @@ -0,0 +1,3392 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. + * + * Portions adapted from Mx's data/style/default.css + * Copyright 2009 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU Lesser General Public License, + * version 2.1, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for + * more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + */ +stage { + font-size: 10pt; + color: #eff1f5; +} + +.ripple-pointer-location { + width: 48px; + height: 48px; + border-radius: 24px; + background-color: rgba(255, 255, 255, 0.3); + box-shadow: 0 0 2px 2px #e5ecfb; +} + +.pie-timer { + width: 60px; + height: 60px; + -pie-border-width: 3px; + -pie-border-color: #8caaee; + -pie-background-color: rgba(255, 255, 255, 0.3); +} + +.magnifier-zoom-region { + border: 2px solid #8caaee; +} + +.magnifier-zoom-region.full-screen { + border-width: 0; +} + +/* App Icons */ +.show-apps .overview-icon, +.app-well-app .overview-icon, +.grid-search-result .overview-icon { + color: rgba(239, 241, 245, 0.7); + border-radius: 16px; + padding: 4px; + border: none; + transition-duration: 100ms; + text-align: center; +} + +.show-apps:hover .overview-icon, .show-apps:focus .overview-icon, .show-apps:selected .overview-icon, +.app-well-app:hover .overview-icon, +.app-well-app:focus .overview-icon, +.app-well-app:selected .overview-icon, +.grid-search-result:hover .overview-icon, +.grid-search-result:focus .overview-icon, +.grid-search-result:selected .overview-icon { + background-color: rgba(239, 241, 245, 0.12); + border-image: none; + background-image: none; +} + +.show-apps:active .overview-icon, .show-apps:checked .overview-icon, +.app-well-app:active .overview-icon, +.app-well-app:checked .overview-icon, +.grid-search-result:active .overview-icon, +.grid-search-result:checked .overview-icon { + background-color: rgba(239, 241, 245, 0.3); + box-shadow: none; +} + +.app-well-app.app-folder { + border-radius: 16px; +} + +.app-well-app.app-folder, .app-well-app.app-folder:hover, .app-well-app.app-folder:active { + background-color: transparent; +} + +.app-well-app.app-folder .overview-icon { + background-color: rgba(239, 241, 245, 0.12); + border-radius: 16px; +} + +.app-well-app.app-folder:hover .overview-icon { + background-color: rgba(239, 241, 245, 0.2); +} + +.app-well-app.app-folder:active .overview-icon { + background-color: rgba(239, 241, 245, 0.3); +} + +.app-folder-dialog { + border-radius: 30px; + padding: 8px; + background-color: #11111b; +} + +.app-folder-dialog .folder-name-container { + padding: 16px 24px 0; + spacing: 8px; + /* FIXME: this is to keep the label in sync with the entry */ +} + +.app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry { + font-size: 18pt; + font-weight: bold; +} + +.app-folder-dialog .folder-name-container .folder-name-entry { + width: 300px; + 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 .folder-name-container .folder-name-label { + padding: 6px 6px; + color: rgba(239, 241, 245, 0.7); +} + +.app-folder-dialog .folder-name-container .edit-folder-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 .folder-name-container .edit-folder-button > StIcon { + icon-size: 16px; +} + +.app-folder-dialog .folder-name-container .edit-folder-button:hover { + background-color: rgba(239, 241, 245, 0.12); +} + +.app-folder-dialog .folder-name-container .edit-folder-button:checked, .app-folder-dialog .folder-name-container .edit-folder-button:active { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.app-folder-dialog .icon-grid { + row-spacing: 8px; + column-spacing: 20px; + page-padding-top: 0; + page-padding-bottom: 0; + page-padding-left: 0; + page-padding-right: 0; +} + +.app-folder-dialog .page-indicators { + margin-bottom: 12px; +} + +.app-folder-dialog-container { + padding: 4px; + width: 620px; + height: 620px; +} + +.app-well-app-running-dot { + width: 4px; + height: 3px; + border-radius: 2px; + background-color: rgba(239, 241, 245, 0.3); + margin-bottom: 0; +} + +StWidget.focused .app-well-app-running-dot { + width: 16px; + background-color: #8caaee !important; +} + +.app-menu, +.app-well-menu { + max-width: 27.25em; +} + +.rename-folder-popup .rename-folder-popup-item { + spacing: 4px; +} + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { + padding: 0 8px; +} + +.system-action-icon { + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2); + background-color: #11111b; + color: #eff1f5; + border-radius: 9999px; + icon-size: 48px; +} + +.shell-link { + border-radius: 6px; + color: #1e66f5; +} + +.shell-link:hover { + color: #1e66f5; + background-color: rgba(30, 102, 245, 0.15); +} + +.shell-link:active { + color: #1e66f5; + background-color: rgba(30, 102, 245, 0.25); +} + +.lowres-icon { + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); +} + +.icon-dropshadow { + icon-shadow: 0 1px 5px rgba(0, 0, 0, 0.8); +} + +/* Buttons */ +.hotplug-notification-item { + color: #eff1f5; + background-color: #1e1e2e; + box-shadow: none !important; +} + +.hotplug-notification-item:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.hotplug-notification-item:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none !important; +} + +.hotplug-notification-item:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.hotplug-notification-item:insensitive { + color: rgba(239, 241, 245, 0.35); + background-color: #1e1e2e; + box-shadow: none !important; +} + +.lg-obj-inspector-button, .candidate-page-button, .modal-dialog-linked-button, .popup-menu .button { + color: #eff1f5; + background-color: transparent; + box-shadow: none !important; +} + +.lg-obj-inspector-button:focus, .candidate-page-button:focus, .modal-dialog-linked-button:focus, .popup-menu .button:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.lg-obj-inspector-button:hover, .candidate-page-button:hover, .modal-dialog-linked-button:hover, .popup-menu .button:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.lg-obj-inspector-button:active, .candidate-page-button:active, .modal-dialog-linked-button:active, .popup-menu .button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.lg-obj-inspector-button:insensitive, .candidate-page-button:insensitive, .modal-dialog-linked-button:insensitive, .popup-menu .button:insensitive { + background-color: transparent; + color: rgba(239, 241, 245, 0.35); + box-shadow: none !important; +} + +.button { + min-height: 28px; + padding: 0 8px; + border-radius: 6px; + border: none; +} + +/* 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: 6px; + 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; +} + +.clock-display-box { + spacing: 2px; +} + +.clock-display-box .clock { + padding-left: 8px; + padding-right: 8px; +} + +#calendarArea { + padding: 4px 0; +} + +.datemenu-calendar-column { + spacing: 4px; + border: 0 solid rgba(239, 241, 245, 0); + padding: 0 8px; +} + +.datemenu-calendar-column:ltr { + margin-right: 6px; + border-left-width: 0; +} + +.datemenu-calendar-column:rtl { + margin-left: 6px; + border-right-width: 0; +} + +.datemenu-calendar-column .datemenu-displays-section { + padding-bottom: 0; +} + +.datemenu-calendar-column .datemenu-displays-box { + spacing: 4px; +} + +.world-clocks-header, +.weather-header, +.events-section-title { + color: rgba(239, 241, 245, 0.7); + font-weight: bold; +} + +.datemenu-today-button, +.datemenu-displays-box, +.message-list-sections { + margin: 3px 4px; +} + +/* today button (the date) */ +.datemenu-today-button { + border: none; + box-shadow: none; + background: none; + padding: 4px; + margin: 0 8px; + text-shadow: none; + color: rgba(239, 241, 245, 0.7); + border-radius: 10px; +} + +.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: 11pt; + font-weight: bold; +} + +.datemenu-today-button .date-label { + font-size: 17pt; + font-weight: normal; +} + +/* Calendar */ +.calendar { + border: none; + box-shadow: none; + background-color: transparent; + padding: 0 4px !important; + margin: 0 !important; + text-shadow: none; + border-radius: 10px; +} + +.calendar .calendar-month-label { + padding: 4px 0; + color: rgba(239, 241, 245, 0.7); + font-weight: bold; + text-align: center; + text-shadow: none; + font-size: 11pt; +} + +.calendar .calendar-change-month-back, +.calendar .calendar-change-month-forward { + padding: 0 0 !important; + margin: 2px 0 !important; +} + +.calendar .calendar-change-month-back StIcon, +.calendar .calendar-change-month-forward StIcon { + icon-size: 16px; +} + +.calendar .pager-button { + width: 28px; + height: 28px; + margin: 2px; + border-radius: 9999px; + background-color: transparent; + color: #eff1f5; +} + +.calendar .pager-button:hover, .calendar .pager-button:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.calendar .pager-button:active { + background-color: rgba(239, 241, 245, 0.3); +} + +.calendar .calendar-day-base { + font-size: 9pt; + text-align: center; + width: 30px; + height: 30px; + padding: 0; + margin: 2px; + border-radius: 9999px; + color: rgba(239, 241, 245, 0.7); + border: none; + font-feature-settings: "tnum"; +} + +.calendar .calendar-day-base:hover, .calendar .calendar-day-base:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); + border-color: transparent; +} + +.calendar .calendar-day-base.calendar-day-heading { + margin-top: 1em; + color: rgba(239, 241, 245, 0.5); + font-size: 9pt; +} + +.calendar .calendar-day { + border-width: 0; +} + +.calendar .calendar-day-top { + border-top-width: 0; +} + +.calendar .calendar-day-left { + border-left-width: 0; +} + +.calendar .calendar-nonwork-day { + color: rgba(239, 241, 245, 0.5); + font-weight: bold; +} + +.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: #769aeb; + color: rgba(17, 17, 27, 0.87) !important; +} + +.calendar .calendar-today:selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87) !important; +} + +.calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { + background-color: #b0c4f3; + color: rgba(17, 17, 27, 0.87) !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-day { + color: rgba(239, 241, 245, 0.3); + opacity: 0.5; +} + +.calendar .calendar-week-number { + width: 22px; + height: 16px; + margin: 6px 1.5px !important; + padding: 0 0; + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + font-size: inherit; + font-weight: bold; + text-align: center; +} + +.world-clocks-button, +.weather-button, +.events-button { + padding: 8px !important; + margin: 2px 0 !important; +} + +.events-button .events-box { + spacing: 4px; +} + +.events-button .events-list { + spacing: 8px; + text-shadow: none; +} + +.events-button .events-title { + color: rgba(239, 241, 245, 0.5); + font-weight: bold; + text-shadow: none; +} + +.events-button .event-time { + color: rgba(239, 241, 245, 0.5); + font-feature-settings: "tnum"; + font-size: 9pt; +} + +.world-clocks-button .world-clocks-city { + color: rgba(239, 241, 245, 0.5); + font-weight: bold; + font-size: 10pt; +} + +.world-clocks-button .world-clocks-time { + color: rgba(239, 241, 245, 0.5); + font-feature-settings: "tnum"; + font-size: 10pt; +} + +.world-clocks-button .world-clocks-time:ltr { + text-align: right; +} + +.world-clocks-button .world-clocks-time:rtl { + text-align: left; +} + +.world-clocks-button .world-clocks-timezone { + color: rgba(239, 241, 245, 0.5); + font-feature-settings: "tnum"; + font-size: 9pt; +} + +.world-clocks-grid, +.weather-grid { + spacing-rows: 0.4em; + spacing-columns: 0.8em; +} + +.weather-button { + margin-bottom: 6px !important; +} + +.weather-button .weather-box { + spacing: 7px; +} + +.weather-button .weather-header-box { + spacing: 4px; +} + +.weather-button .weather-header { + color: rgba(239, 241, 245, 0.7); + font-weight: bold; +} + +.weather-button .weather-header.location { + font-weight: normal; + color: rgba(239, 241, 245, 0.5); + font-size: 9pt; +} + +.weather-button .weather-grid { + spacing-rows: 4px; + spacing-columns: 8px; +} + +.weather-button .weather-forecast-time { + color: rgba(239, 241, 245, 0.7); + font-feature-settings: "tnum"; + font-size: 8pt; + font-weight: normal; + padding-top: 0.2em; + padding-bottom: 0.4em; +} + +.weather-button .weather-forecast-icon { + icon-size: 32px; +} + +.weather-button .weather-forecast-temp { + font-weight: bold; +} + +/* Check Boxes */ +.check-box StBoxLayout { + spacing: .8em; +} + +.check-box StBin { + width: 24px; + height: 24px; + padding: 2px; +} + +.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(140, 170, 238, 0.35); + box-shadow: 0 0 2px 2px #e5ecfb; + width: 52px; + height: 52px; + border-radius: 0 0 52px 0; +} + +.ripple-box:rtl { + border-radius: 0 0 0 52px; +} + +/* Dash */ +#dash { + font-size: 8pt; +} + +#dash .empty-dash-drop-target { + width: 32px; + height: 32px; +} + +.dash-label { + color: rgba(255, 255, 255, 0.9); + background-color: rgba(0, 0, 0, 0.75); + border-radius: 9999px; + padding: 4px 8px; + box-shadow: none; + border: none; + text-align: center; + -y-offset: 9px; + -x-offset: 8px; +} + +/* Modal Dialogs */ +.candidate-popup-content, .modal-dialog { + background-color: #1e1e2e; + border-radius: 10px; + border: none; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35); +} + +.modal-dialog-linked-button:last-child { + color: rgba(17, 17, 27, 0.87); + background-color: #8caaee; +} + +.modal-dialog-linked-button:hover:last-child { + color: rgba(17, 17, 27, 0.87); + background-color: #b4c8f4; +} + +.modal-dialog-linked-button:active:last-child { + color: rgba(17, 17, 27, 0.87); + background-color: #769aeb; +} + +.modal-dialog-linked-button:insensitive:last-child { + background-color: rgba(140, 170, 238, 0.05); + color: rgba(140, 170, 238, 0.35); +} + +.headline { + font-size: 11pt; +} + +.modal-dialog { + color: rgba(239, 241, 245, 0.7); + padding: 0 4px 4px 4px; +} + +.modal-dialog-linked-button { + min-height: 28px !important; + padding: 4px !important; + margin: 2px !important; + border: none !important; + border-radius: 6px; +} + +.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: 20px 28px; + spacing: 20px; + max-width: 28em; +} + +.end-session-dialog { + width: 25em; +} + +.end-session-dialog .end-session-dialog-battery-warning, +.end-session-dialog .dialog-list-title { + color: #e5c890; +} + +.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: 12px; +} + +.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: 9pt; +} + +.run-dialog .modal-dialog-content-box { + margin-top: 18px; + margin-bottom: 9px; +} + +.run-dialog .run-dialog-entry { + width: 20em; +} + +.run-dialog .run-dialog-description { + text-align: center; + color: rgba(239, 241, 245, 0.7); + font-size: 9pt; +} + +.prompt-dialog { + width: 22em; +} + +.prompt-dialog .modal-dialog-content-box { + margin-bottom: 18px; +} + +.prompt-dialog-password-grid { + spacing-rows: 6px; + spacing-columns: 3px; +} + +.prompt-dialog-password-grid .prompt-dialog-password-entry { + width: auto; +} + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { + margin-left: 15px; +} + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { + margin-right: 15px; +} + +.prompt-dialog-password-layout { + spacing: 6px; +} + +.prompt-dialog-password-entry { + width: 16em; +} + +.prompt-dialog-error-label, +.prompt-dialog-info-label, +.prompt-dialog-null-label { + text-align: center; + font-size: 9pt; + margin: 4px; +} + +.prompt-dialog-error-label { + color: #e78284; +} + +.prompt-dialog-info-label, +.prompt-dialog-null-label { + color: rgba(239, 241, 245, 0.5); +} + +.polkit-dialog-user-layout { + text-align: center; + spacing: 6px; + margin-bottom: 4.5px; +} + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { + color: #e5c890; +} + +.audio-device-selection-dialog .modal-dialog-content-box { + margin-bottom: 21px; +} + +.audio-device-selection-dialog .audio-selection-box { + spacing: 15px; +} + +.audio-selection-device { + border: 1px solid rgba(239, 241, 245, 0); + border-radius: 6px; +} + +.audio-selection-device:hover, .audio-selection-device:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.audio-selection-device:active { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.audio-selection-device-box { + padding: 12px; + spacing: 12px; +} + +.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: 28px; + padding: 2px 8px; + margin: 1.5px; + border-width: 0; + border-radius: 6px; + color: #eff1f5; + caret-color: #eff1f5; + selection-background-color: #8caaee; + selected-color: rgba(17, 17, 27, 0.87); + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + border: 2px solid transparent; + box-shadow: none; +} + +StEntry:hover, .popup-menu .search-entry:hover { + color: #eff1f5; + border-color: rgba(239, 241, 245, 0.3); + background-color: rgba(239, 241, 245, 0.04); +} + +StEntry:focus, .popup-menu .search-entry:focus { + color: #eff1f5; + border-color: #8caaee; + background-color: rgba(239, 241, 245, 0.04); + box-shadow: none; +} + +StEntry:insensitive, .popup-menu .search-entry:insensitive { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.35); + border-color: transparent; +} + +StEntry StIcon.capslock-warning, .popup-menu .search-entry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #e5c890; + padding: 0 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: 8px; + border-style: solid; + border-width: 0; + border-left-width: 0; + border-bottom-width: 0; +} + +.hotplug-notification-item:first-child { + border-radius: 0 0 0 6px; +} + +.hotplug-notification-item:last-child { + border-right-width: 0; + border-radius: 0 0 6px 0; +} + +.hotplug-notification-item:first-child:last-child { + border-radius: 0 0 6px 6px; +} + +.hotplug-notification-item-icon { + icon-size: 24px; + padding: 0 4px; +} + +.candidate-popup-boxpointer { + -arrow-border-radius: 2px; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 64px; + -arrow-rise: 12px; +} + +.candidate-popup-content { + color: rgba(239, 241, 245, 0.7); + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.35); + border: none; + margin: 2px 8px; + padding: 4px; + spacing: 4px; +} + +.candidate-index { + padding: 0 0.5em 0 0; + color: rgba(239, 241, 245, 0.7); +} + +.candidate-box:selected .candidate-index { + color: rgba(17, 17, 27, 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: #8caaee; + color: rgba(17, 17, 27, 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; +} + +.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: 4px; +} + +#keyboard .page-indicator .page-indicator-icon { + width: 8px; + height: 8px; +} + +.key-container, +.keyboard-layout { + padding: 3px; + spacing: 3px; +} + +.keyboard-key { + font-size: 15pt; + font-weight: bold; + min-height: 1.2em; + min-width: 1.2em; + padding: 0 !important; + border-radius: 9px; + 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(17, 17, 27, 0.87); + background-color: #8caaee; +} + +.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover { + color: rgba(17, 17, 27, 0.87); + background-color: #a2baf1; +} + +.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active { + color: rgba(17, 17, 27, 0.87); + background-color: #6089e7; +} + +.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: #8caaee; +} + +.keyboard-key StIcon { + icon-size: 1.125em; +} + +.keyboard-subkeys { + color: inherit; + -arrow-border-radius: 10px; + -arrow-background-color: #323233; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 4px; + 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: #8caaee; +} + +.word-suggestions { + font-size: 14pt; + spacing: 8px; + min-height: 20pt; +} + +/* Login Dialog */ +#lockDialogGroup { + background-color: #11111b; +} + +.login-dialog-banner-view { + padding-top: 16px; + max-width: 23em; +} + +.login-dialog, +.unlock-dialog { + border: none; + background-color: transparent; +} + +.login-dialog StEntry, +.unlock-dialog StEntry { + selection-background-color: #8caaee; + selected-color: rgba(17, 17, 27, 0.87); + padding: 4px 8px; + min-height: 24px; + border-radius: 9999px; + caret-color: rgba(17, 17, 27, 0.87); + background-color: rgba(239, 241, 245, 0.04); + border-radius: 0; + border: none; + box-shadow: inset 0 -1px rgba(17, 17, 27, 0.15); + color: rgba(17, 17, 27, 0.87); +} + +.login-dialog StEntry:focus, +.unlock-dialog StEntry:focus { + border: none; + background-color: rgba(239, 241, 245, 0.04); + box-shadow: inset 0 -2px #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.login-dialog StEntry:insensitive, +.unlock-dialog StEntry:insensitive { + border: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(17, 17, 27, 0.35); +} + +.login-dialog StEntry StLabel.hint-text, +.unlock-dialog StEntry StLabel.hint-text { + color: rgba(17, 17, 27, 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(17, 17, 27, 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(17, 17, 27, 0.87); + background-color: rgba(239, 241, 245, 0.12); +} + +.login-dialog .modal-dialog-button:active, +.unlock-dialog .modal-dialog-button:active { + color: rgba(17, 17, 27, 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(17, 17, 27, 0.35); + box-shadow: none !important; +} + +.login-dialog .modal-dialog-button:default, +.unlock-dialog .modal-dialog-button:default { + color: rgba(17, 17, 27, 0.87); + background-color: #1e1e2e; + 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(17, 17, 27, 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(17, 17, 27, 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(17, 17, 27, 0.35); + background-color: #1e1e2e; + 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: #e5c890; +} + +.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: .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 #8caaee; +} + +.login-dialog-user-list-item { + border-radius: 10px; + 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: 12pt; + 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: 15pt; + text-align: center; + font-weight: normal; + padding-top: 16px; +} + +.login-dialog-prompt-layout { + padding-top: 24px; + padding-bottom: 12px; + spacing: 8px; + width: 23em; +} + +.login-dialog-prompt-entry { + height: 1.5em; +} + +.login-dialog-prompt-label { + color: rgba(239, 241, 245, 0.7); + font-size: 11pt; + padding-top: 1em; +} + +/* Looking Glass */ +#LookingGlassDialog { + background-color: #1e1e2e; + spacing: 4px; + padding: 0; + border: none; + border-radius: 6px; + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); + color: #eff1f5; +} + +#LookingGlassDialog > #Toolbar { + padding: 0 8px; + border: none; + border-radius: 0; + background-color: #1e1e2e; + box-shadow: inset 0 -1px 0 rgba(239, 241, 245, 0); +} + +#LookingGlassDialog .labels { + spacing: 0; +} + +#LookingGlassDialog .notebook-tab { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: rgba(239, 241, 245, 0.5); + padding-left: 16px; + padding-right: 16px; + min-height: 28px; + padding: 0 32px; + transition-duration: 100ms; + border-bottom-width: 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 #8caaee; + color: #eff1f5; + text-shadow: none; +} + +#LookingGlassDialog StBoxLayout#EvalBox { + padding: 4px; + spacing: 4px; +} + +#LookingGlassDialog StBoxLayout#ResultsArea { + spacing: 4px; +} + +.lg-dialog StEntry { + min-height: 22px; + selection-background-color: #8caaee; + selected-color: rgba(17, 17, 27, 0.87); +} + +.lg-dialog .shell-link { + color: #1e66f5; +} + +.lg-dialog .shell-link:hover { + color: #4f87f7; +} + +.lg-dialog .shell-link:active { + color: #0a4ed6; +} + +.lg-dialog .actor-link { + color: rgba(239, 241, 245, 0.7); +} + +.lg-dialog .actor-link:hover { + color: #eff1f5; +} + +.lg-dialog .actor-link:active { + color: rgba(239, 241, 245, 0.7); +} + +.lg-completions-text { + font-size: .9em; + font-style: italic; +} + +.lg-obj-inspector-title { + spacing: 4px; +} + +.lg-obj-inspector-button { + padding: 0 16px; + border: none; + border-radius: 6px; +} + +.lg-obj-inspector-button:hover { + border: none; +} + +#lookingGlassExtensions { + padding: 4px; +} + +.lg-extensions-list { + padding: 4px; + spacing: 4px; +} + +.lg-extension { + border: none; + border-radius: 6px; + background-color: #1e1e2e; + padding: 8px; +} + +.lg-extension-name { + font-weight: bold; +} + +.lg-extension-meta { + spacing: 4px; +} + +#LookingGlassPropertyInspector { + color: rgba(239, 241, 245, 0.7); + background: #1e1e2e; + border: none; + border-radius: 6px; + padding: 4px; + margin: 5px 8px 11px; + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); +} + +/* Message List */ +.message-list { + width: 25.5em; + text-shadow: none; + border: none; + padding: 0; +} + +.message-list:ltr { + margin-left: 0; + margin-right: 0; + padding-right: 0; + border-right-width: 0; +} + +.message-list:rtl { + margin-right: 0; + margin-left: 0; + padding-left: 0; + border-left-width: 0; +} + +.message-list .message-list-placeholder { + spacing: 8px; +} + +.message-list .message-list-placeholder > StIcon { + icon-size: 48px; + margin-bottom: 9px; + -st-icon-style: symbolic; +} + +.message-list-sections { + margin: 0 6px 0 12px; +} + +.message-list-section, +.message-list-sections, +.message-list-section-list { + spacing: 4px; +} + +.message { + margin: 2px 0; +} + +.message .message-icon-bin { + padding: 12px; +} + +.message .message-icon-bin:ltr { + padding-right: 4px; +} + +.message .message-icon-bin:rtl { + padding-left: 4px; +} + +.message .message-icon-bin > StIcon { + icon-size: 32px; + -st-icon-style: symbolic; +} + +.message .message-icon-bin > .fallback-app-icon { + width: 16px; + height: 16px; +} + +.message .message-secondary-bin { + padding: 0 6px; +} + +.message .message-secondary-bin > .event-time { + color: rgba(239, 241, 245, 0.5); + font-size: 8pt; + text-align: right; + padding-bottom: 0.12em; +} + +.message .message-secondary-bin > .event-time:ltr { + text-align: right; +} + +.message .message-secondary-bin > .event-time:rtl { + text-align: left; +} + +.message .message-title { + color: #eff1f5; + font-weight: bold; +} + +.message .message-content { + padding: 6px; + margin-bottom: 6px; + spacing: 4px; + color: rgba(239, 241, 245, 0.5); +} + +.message .message-close-button { + color: rgba(239, 241, 245, 0.7); + padding: 0; + height: 24px; + width: 24px; + border-radius: 9999px; +} + +.message .message-close-button:hover, .message .message-close-button:active { + color: #eff1f5; +} + +.message .message-close-button:hover, .message .message-close-button:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.message .message-close-button:active { + background-color: rgba(239, 241, 245, 0.3); +} + +.message .message-body { + color: rgba(239, 241, 245, 0.5); +} + +.url-highlighter { + link-color: #1e66f5; +} + +.message-media-control { + border-radius: 9999px; + color: rgba(239, 241, 245, 0.7); +} + +.message-media-control:last-child:ltr { + margin-right: 12px; +} + +.message-media-control:last-child:rtl { + margin-left: 12px; +} + +.message-media-control:hover, .message-media-control:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.message-media-control:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); +} + +.message-media-control:insensitive { + color: rgba(239, 241, 245, 0.3); +} + +.media-message-cover-icon { + icon-size: 48px; + border-radius: 6px; +} + +.media-message-cover-icon.fallback { + icon-size: 32px !important; + border: none; + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.12); + color: rgba(239, 241, 245, 0.5); +} + +.select-area-rubberband { + background-color: rgba(140, 170, 238, 0.3); + border: 1px solid #8caaee; + border-radius: 6px; +} + +.user-icon { + background-size: contain; + color: rgba(239, 241, 245, 0.7); + border-radius: 9999px; + border: none; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25); + 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: 8px; + width: 40px; + height: 40px; +} + +.user-icon.user-avatar { + border: 2px solid #8caaee; +} + +.user-widget.vertical .user-icon { + icon-size: 96px; +} + +.user-widget.vertical .user-icon StIcon { + padding: 14px; + padding-top: 12px; + padding-bottom: 16px; + width: 88px; + height: 88px; +} + +.lightbox { + background-color: black; +} + +.flashspot { + background-color: white; +} + +.hidden { + color: rgba(0, 0, 0, 0); +} + +.caps-lock-warning-label { + text-align: center; + padding-bottom: 8px; + font-size: 9pt; + color: #e5c890; +} + +/* 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: 6px; +} + +.nm-dialog-item { + font-size: 10pt; + border-bottom: none; + padding: 8px; + spacing: 0px; +} + +.nm-dialog-item:selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 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: 8px; +} + +.no-networks-label { + color: rgba(239, 241, 245, 0.5); +} + +.no-networks-box { + spacing: 4px; +} + +/* Notifications & Message Tray */ +.notification-banner { + width: 34em; + min-height: 64px; + margin: 2px 5px 8px; + border-radius: 6px; + color: rgba(239, 241, 245, 0.7); + background-color: #1e1e2e; + border: none; + text-shadow: none; + box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); + border-radius: 10px; +} + +.notification-banner:hover { + color: #eff1f5; + background-color: #1e1e2e; + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.25); + margin: 2px 12px 17px; +} + +.notification-banner:focus { + color: #eff1f5; + background-color: #1e1e2e; +} + +.notification-banner .notification-actions { + background-color: transparent; + padding-top: 0; + border-top: 1px solid rgba(239, 241, 245, 0); + spacing: 0; +} + +.notification-banner .notification-button { + min-height: 36px; + padding: 0 12px; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border-width: 0; +} + +.notification-banner .notification-button:first-child { + border-radius: 0 0 0 10px; +} + +.notification-banner .notification-button:last-child { + border-radius: 0 0 10px 0; +} + +.notification-banner .notification-button:only-child, .notification-banner .notification-button:first-child:last-child { + border-radius: 0 0 10px 10px; +} + +.notification-banner .notification-button:focus { + background-color: transparent; + color: #eff1f5; + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.12); +} + +.notification-banner .notification-button:hover, .notification-banner .notification-button:focus:hover { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; + box-shadow: none; +} + +.notification-banner .notification-button:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +.summary-source-counter { + font-size: fontsize(9); + font-weight: bold; + height: 1.6em; + width: 1.6em; + -shell-counter-overlap-x: 3px; + -shell-counter-overlap-y: 3px; + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + border: 2px solid rgba(239, 241, 245, 0.3); + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); + border-radius: 0.9em; +} + +.chat-body { + spacing: 5px; +} + +.chat-response { + margin: 5px; +} + +.chat-log-message { + color: rgba(239, 241, 245, 0.7); +} + +.chat-new-group { + padding-top: 1em; +} + +.chat-received { + padding-left: 4px; +} + +.chat-received:rtl { + padding-left: 0px; + padding-right: 4px; +} + +.chat-sent { + padding-left: 18pt; + color: rgba(239, 241, 245, 0.7); +} + +.chat-sent:rtl { + padding-left: 0; + padding-right: 18pt; +} + +.chat-meta-message { + padding-left: 4px; + font-size: 8pt; + color: rgba(239, 241, 245, 0.5); +} + +.chat-meta-message:rtl { + padding-left: 0; + padding-right: 4px; +} + +/* OSD */ +.workspace-switcher-container, .switcher-list, .resize-popup, .osd-window { + color: rgba(239, 241, 245, 0.7); + background-color: #11111b; + border: none; + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); + margin: 5px 8px 11px; + border-radius: 10px; + padding: 8px; +} + +.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: #8caaee; + -barlevel-overdrive-color: #e78284; + -barlevel-overdrive-separator-width: 2px; + -barlevel-border-width: 0; + -barlevel-border-color: rgba(239, 241, 245, 0); +} + +.osd-window .level-bar { + background-color: white; + border-radius: 2px; +} + +.pad-osd-window { + padding: 32px; + background-color: #11111b; +} + +.pad-osd-window .pad-osd-title-box { + spacing: 8px; +} + +.pad-osd-window .pad-osd-title-menu-box { + spacing: 4px; +} + +.combo-box-label { + width: 15em; +} + +.overview-controls { + padding-bottom: 20px; +} + +/* Top Bar */ +#panel { + background-color: #11111b; + font-weight: bold; + height: 28px; + color: rgba(239, 241, 245, 0.7); + font-feature-settings: "tnum"; + transition-duration: 250ms; + font-size: 9pt; +} + +#panel .panel-corner { + -panel-corner-radius: 0; + -panel-corner-background-color: #11111b; + -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: 6px; + font-weight: bold; + color: rgba(239, 241, 245, 0.7); + transition-duration: 150ms; + border-radius: 9999px; + text-shadow: none; + border: 2px solid transparent; +} + +#panel .panel-button.clock-display .clock { + transition-duration: 150ms; + border: 2px solid transparent; + border-radius: 9999px; +} + +#panel .panel-button:hover { + color: #eff1f5; + background-color: transparent; + box-shadow: inset 0 0 0 1000px rgba(239, 241, 245, 0.12); +} + +#panel .panel-button:hover.clock-display { + box-shadow: none; + color: rgba(239, 241, 245, 0.7); +} + +#panel .panel-button:hover.clock-display .clock { + color: #eff1f5; + box-shadow: inset 0 0 0 1000px rgba(239, 241, 245, 0.12); +} + +#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 { + background-color: transparent; + color: #eff1f5; + box-shadow: inset 0 0 0 1000px rgba(239, 241, 245, 0.2); +} + +#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 { + box-shadow: inset 0 0 0 1000px rgba(239, 241, 245, 0.2); + color: #eff1f5; +} + +.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: 4px; + margin: 0 3px; + -st-icon-style: symbolic; +} + +#panel .panel-button .panel-status-indicators-box .system-status-icon, +#panel .panel-button .panel-status-menu-box .system-status-icon { + margin: 0; +} + +#panel .panel-button .app-menu-icon { + -st-icon-style: symbolic; +} + +#panel .panel-button#panelActivities { + -natural-hpadding: 12px; +} + +#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen { + background-color: transparent; + box-shadow: none; +} + +#panel:overview StLabel, #panel:overview StIcon, #panel.unlock-screen StLabel, #panel.unlock-screen StIcon, #panel.login-screen StLabel, #panel.login-screen StIcon, #panel.lock-screen StLabel, #panel.lock-screen StIcon { + color: rgba(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-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 .panel-status-indicators-box, +#panel .panel-status-menu-box { + spacing: 2px; +} + +#panel .power-status.panel-status-indicators-box { + spacing: 0; +} + +#panel .screencast-indicator, +#panel .remote-access-indicator { + color: #e5c890; +} + +/* Popovers/Menus */ +.popup-menu-boxpointer { + -arrow-border-radius: 7px; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 8px; + -arrow-rise: 4px; + -arrow-box-shadow: none; + background: transparent; + box-shadow: none; +} + +.popup-menu { + min-width: 10em; + color: rgba(239, 241, 245, 0.7) !important; + padding: 0 !important; + font-weight: normal; + border-radius: 10px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08); + margin: 0 2px; + font-size: 9pt; +} + +.popup-menu .popup-menu-content { + padding: 4px 0 !important; + background-color: #1e1e2e; + border-radius: 10px; + margin: 0; + font-weight: normal; + border: none; +} + +.popup-menu .popup-menu-item { + spacing: 4px; + color: rgba(239, 241, 245, 0.7) !important; + text-shadow: none; + border-radius: 6px; + margin: 0 4px; + font-weight: normal; +} + +.popup-menu .popup-menu-item:checked { + font-weight: normal; + border: none; + box-shadow: none; + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.12) !important; + border-radius: 6px 6px 0 0; +} + +.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.3) !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.3) !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 4px; + border-radius: 0 0 6px 6px; +} + +.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.3) !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.3) !important; +} + +.popup-menu.panel-menu { + -boxpointer-gap: 3px; + 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: 3px; + -arrow-rise: 0px; +} + +.aggregate-menu { + min-width: 19em; +} + +.aggregate-menu .popup-menu-icon { + padding: 0; + margin: 0 2px; + -st-icon-style: symbolic; +} + +/* 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: #11111b; + color: #eff1f5; + border-radius: 10px; +} + +.unlock-dialog-notifications-container .notification.critical, +.unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { + background-color: #212134; +} + +.unlock-dialog-notification-label { + padding: 0px 0px 0px 12px; +} + +.unlock-dialog-notification-count-text { + weight: bold; + padding: 0 6px; + color: rgba(17, 17, 27, 0.87); + background-color: #8caaee; + 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(140, 170, 238, 0.5); +} + +/* Scrollbars */ +StScrollView.vfade { + -st-vfade-offset: 32px; +} + +StScrollView.hfade { + -st-hfade-offset: 32px; +} + +StScrollBar { + padding: 0; +} + +StScrollView StScrollBar { + min-width: 16px; + min-height: 16px; +} + +StScrollBar StBin#trough { + margin: 6px; + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.12); +} + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + margin: 6px; +} + +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: 28px; + padding: 0 8px; + color: rgba(239, 241, 245, 0.7); + transition-duration: 150ms; + border-radius: 6px; + caret-color: #eff1f5; + selection-background-color: rgba(239, 241, 245, 0.12); + selected-color: rgba(17, 17, 27, 0.87) !important; + color: #eff1f5; + background-color: #1e1e2e; + border: 2px solid transparent; + box-shadow: none; +} + +.search-entry:hover { + color: #eff1f5; + border-color: rgba(239, 241, 245, 0.3); + background-color: #1e1e2e; +} + +.search-entry:focus { + color: #eff1f5; + border-color: #8caaee; + background-color: #1e1e2e; + box-shadow: none; +} + +.search-entry .search-entry-icon { + icon-size: 16px; + padding: 0 0; + color: rgba(239, 241, 245, 0.3); +} + +.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.3); +} + +.search-entry StLabel.hint-text { + color: rgba(239, 241, 245, 0.5); +} + +/* Search */ +.list-search-result, .search-provider-icon { + border-radius: 6px; + padding: 4px; + transition-duration: 100ms; + text-align: center; +} + +.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: 200ms; +} + +.list-search-result:active, .search-provider-icon:active, .list-search-result:checked, .search-provider-icon:checked { + background-color: rgba(239, 241, 245, 0.2); +} + +#searchResultsContent { + max-width: 1024px; + spacing: 6px; +} + +.search-section { + spacing: 6px; + background: none; +} + +.search-section .search-section-separator { + height: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +.search-section-content { + spacing: 6px; + border-radius: 0; + padding: 12px; + border: none; + box-shadow: none; + background: none; + text-shadow: none; + color: rgba(239, 241, 245, 0.7); +} + +.search-statustext { + font-size: 2em; + font-weight: bold; + color: rgba(239, 241, 245, 0.5); +} + +.grid-search-results { + spacing: 24px; +} + +.search-provider-icon .list-search-provider-content { + spacing: 8px; +} + +.search-provider-icon .list-search-provider-content .list-search-provider-details { + width: 120px; + margin-top: 0; + color: rgba(239, 241, 245, 0.5); +} + +.list-search-results { + spacing: 4px; +} + +.list-search-result .list-search-result-content { + spacing: 4px; +} + +.list-search-result .list-search-result-title { + spacing: 8px; +} + +.list-search-result .list-search-result-description { + color: rgba(239, 241, 245, 0.7); +} + +/* Slider */ +.slider { + height: 20px; + color: #1e1e2e; + -slider-height: 2px; + -slider-background-color: rgba(239, 241, 245, 0.3); + -slider-border-color: #8caaee; + -slider-active-background-color: #8caaee; + -slider-active-border-color: #8caaee; + -slider-border-width: 2px; + -slider-handle-radius: 6px; + -slider-handle-border-width: 2px; + -slider-handle-border-color: #8caaee; + -barlevel-height: 2px; + -barlevel-background-color: rgba(239, 241, 245, 0.3); + -barlevel-border-color: transparent; + -barlevel-active-background-color: #8caaee; + -barlevel-active-border-color: transparent; + -barlevel-overdrive-color: #e78284; + -barlevel-overdrive-border-color: transparent; + -barlevel-overdrive-separator-width: 2px; + -barlevel-border-width: 0; +} + +/* App Switcher */ +.switcher-popup { + padding: 8px; + spacing: 16px; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 6px; + border: 1px solid transparent; +} + +.switcher-list .item-box:outlined { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.switcher-list .item-box:selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; +} + +.switcher-list .thumbnail { + width: 256px; +} + +.switcher-list .separator { + width: 1px; + background: rgba(239, 241, 245, 0); +} + +.switcher-list .switcher-list-item-container { + spacing: 8px; +} + +.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 #8caaee; +} + +/* Switches */ +.toggle-switch { + width: 40px; + height: 20px; + 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(140, 170, 238, 0.3); + border: 1px solid #8caaee; +} + +.tile-preview-left.on-primary { + border-radius: 7px 0 0 0; +} + +.tile-preview-right.on-primary { + border-radius: 0 7px 0 0; +} + +.tile-preview-left.tile-preview-right.on-primary { + border-radius: 7px 7px 0 0; +} + +/* Workspace Switcher */ +.workspace-switcher-group { + padding: 8px; +} + +.workspace-switcher { + background: transparent; + border: none; + border-radius: 0; + padding: 0; + spacing: 8px; +} + +.ws-switcher-box { + background: transparent; + height: 50px; + background-size: 32px; + background: rgba(239, 241, 245, 0.12); + border-radius: 6px; +} + +.ws-switcher-active-up, +.ws-switcher-active-down, +.ws-switcher-active-left, +.ws-switcher-active-right { + height: 52px; + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + border-radius: 9px; + border: none; +} + +.icon-grid { + row-spacing: 12px; + column-spacing: 12px; + max-row-spacing: 72px; + max-column-spacing: 72px; + page-padding-top: 24px; + page-padding-bottom: 24px; + page-padding-left: 12px; + page-padding-right: 12px; +} + +.page-indicator { + padding: 4px 8px 0; +} + +.page-indicator .page-indicator-icon { + width: 10px; + height: 10px; + border-radius: 10px; + background-color: white; +} + +.apps-scroll-view { + padding: 0; +} + +.page-navigation-hint { + width: 300px; +} + +.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: 15px 0px 0px 15px; +} + +.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 15px 15px 0px; +} + +.page-navigation-arrow { + margin: 0; + width: 24px; + height: 24px; + color: white; +} + +#dash { + margin-top: 8px; + padding: 0 10px; +} + +#dash .placeholder { + background-image: none; + background-size: contain; + height: 32px; +} + +#dash .overview-icon { + padding: 5px; +} + +.dash-background { + background-color: rgba(239, 241, 245, 0.3); + margin-bottom: 16px; + padding: 10px; + border-radius: 24px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.08); +} + +.dash-item-container .app-well-app, .show-apps { + padding: 10px 2px 26px; +} + +.dash-separator { + width: 1px; + margin: 0 7px 16px; + background-color: rgba(239, 241, 245, 0.12); +} + +.workspace-animation { + background-color: #11111b; +} + +.calendar .calendar-change-month-back, +.calendar .calendar-change-month-forward { + padding: 0 2px; +} + +.message-list-controls { + padding: 4px 4px 4px 20px !important; + spacing: 4px; + font-weight: normal; +} + +.message-list-controls .dnd-button { + font-weight: normal; +} + +.message-media-control { + margin: 20px 4px; + padding: 8px; +} + +.media-message-cover-icon { + padding: 8px; +} + +.media-message-cover-icon.fallback { + padding: 8px; +} + +.controls-manager, .secondary-monitor-workspaces { + spacing: 8px; +} + +#overviewGroup { + background-color: #11111b; +} + +.osd-window { + spacing: 8px; + padding: 8px 12px; + margin-bottom: 4em; +} + +.osd-window > * { + spacing: 8px; +} + +.osd-window StIcon { + icon-size: 32px; +} + +.osd-window StLabel:ltr { + margin-right: 6px; +} + +.osd-window StLabel:rtl { + margin-left: 6px; +} + +#appMenu { + spacing: 4px; +} + +#appMenu .label-shadow { + color: transparent; +} + +#appMenu .panel-status-menu-box { + padding: 0 4px; + spacing: 4px; +} + +.popup-menu .popup-menu-item { + padding: 4px 8px; +} + +.popup-menu .popup-menu-item:ltr { + padding-right: 6px !important; + padding-left: 0 !important; +} + +.popup-menu .popup-menu-item:rtl { + padding-right: 0 !important; + padding-left: 6px !important; +} + +.popup-separator-menu-item { + padding: 0; +} + +.popup-separator-menu-item .popup-separator-menu-item-separator { + height: 1px; + background-color: rgba(239, 241, 245, 0.12); + padding-top: 0 !important; + padding-bottom: 0 !important; + margin: 4px 32px; +} + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { + padding: 0; + margin: 0 32px 0 0; + height: 1px; +} + +.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr { + padding-left: 8px !important; + margin-left: 2px !important; +} + +.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl { + padding-right: 8px !important; + margin-right: 2px !important; +} + +.search-entry { + margin-top: 16px; + margin-bottom: 4px; +} + +.window-picker { + spacing: 4px; +} + +.window-caption { + color: #eff1f5; + background-color: #11111b; + border-radius: 9999px; + padding: 4px 8px; +} + +.window-close { + background-color: #11111b; + color: #eff1f5; + border-radius: 21px; + padding: 3px; + height: 30px; + width: 30px; + box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); + transition-duration: 300ms; +} + +.window-close:hover { + color: #eff1f5; + background-color: #1d1d2e; +} + +.window-close:active { + color: #eff1f5; + background-color: #050508; +} + +.workspace-background { + border-radius: 30px; + background-color: #11111b; + box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.3); +} + +/* Workspace pager */ +.workspace-thumbnails { + visible-width: 32px; + spacing: 4px; + padding: 4px; +} + +.workspace-thumbnails .workspace-thumbnail { + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.12); + border: none; + border-radius: 6px; +} + +.workspace-thumbnails .placeholder { + background-image: url("assets/dash-placeholder.svg"); + background-size: contain; + width: 18px; + height: 24px; +} + +.workspace-thumbnail-indicator { + border: 3px solid #8caaee; + 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(17, 17, 27, 0.87); + background-color: #8caaee; + box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25); + border-radius: 9999px; + margin: 2px; + padding: 0.2em 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: 10px 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: 4px; +} + +#dashtodockContainer.left #dash { + margin-left: 4px; +} + +#dashtodockContainer.right #dash { + margin-right: 4px; +} + +#dashtodockContainer.dashtodock #dash .dash-background { + background-color: #11111b; +} + +#dashtodockContainer #dash .dash-background { + background-color: #11111b; +} + +#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: #8caaee !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: #8caaee !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: #8caaee; +} + +#dashtodockContainer.opaque #dash .dash-background { + background-color: #11111b; +} + +#dashtodockContainer.transparent #dash .dash-background { + background-color: rgba(17, 17, 27, 0.35); +} + +#dashtodockContainer:overview #dash .dash-background { + background-color: rgba(239, 241, 245, 0.12); +} + +#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: #11111b; +} + +#dashtodockContainer.running-dots .dash-item-container > StButton, #dashtodockContainer.dashtodock .dash-item-container > StButton { + transition-duration: 250ms; + background-size: contain; +} + +#dashtodockContainer.shrink .dash-item-container > StButton, #dashtodockContainer.dashtodock .dash-item-container > StButton { + padding: 1px 2px; +} + +#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: 6px; +} + +#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 { + 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); +} diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/no-events.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/no-events.svg new file mode 120000 index 0000000..d2fcad0 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/no-events.svg @@ -0,0 +1 @@ +assets/no-events.svg \ No newline at end of file diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/no-notifications.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/no-notifications.svg new file mode 120000 index 0000000..175731c --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/no-notifications.svg @@ -0,0 +1 @@ +assets/no-notifications.svg \ No newline at end of file diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/pad-osd.css b/xorg/themes/Catppuccin-Mocha/gnome-shell/pad-osd.css new file mode 100644 index 0000000..31c2377 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/pad-osd.css @@ -0,0 +1,30 @@ +.Leader { + stroke-width: .5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: .25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: .5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: .1 !important; + font-size: .1 !important; + fill: transparent !important; +} + +.TouchStrip, .TouchRing { + stroke-width: .1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/xorg/themes/Catppuccin-Mocha/gnome-shell/process-working.svg b/xorg/themes/Catppuccin-Mocha/gnome-shell/process-working.svg new file mode 120000 index 0000000..a6586c3 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gnome-shell/process-working.svg @@ -0,0 +1 @@ +assets/process-working.svg \ No newline at end of file diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/apps.rc b/xorg/themes/Catppuccin-Mocha/gtk-2.0/apps.rc new file mode 100644 index 0000000..530e72f --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/border.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/border.png new file mode 100644 index 0000000000000000000000000000000000000000..d6e23ef04fddcceb3a7bce4986431942efe57599 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwyR7sn8enaMx?|KBgez$wKn Uvv+#OE1(2}r>mdKI;Vst08G6i{r~^~ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..728090e5f5ec5b9b88590cc7086bab51a83eaa95 GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3HGNb8JolDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIYYo-U3d5v^};82T|A3OHPx zt~nv>rIN-b4q@Mup1)AAs$;I*dAk{)YTGWv$D-#Nic^GcL(!G^pK z*35pPrjp#&t?l!^GI*p-YwXXTx4*Wv?s>WDp}6qpeot!8-&)kLUE_f+S4B6|JtSt! zzr*)Kg&$Pi-L_6G*<;IN%^9oWKJ(6b6ME>y%-<<_Qj1*^?;igvq5F>^K0z&J=EJFs QKnF8;y85}Sb4q9e0A)dJ>i_@% literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..16c2a0dd3611d0eca5f23cdd6a2911740ee5bc25 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3HGNb8JolDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIa0o-U3d5v^};Z1g)~AmDoO zv10TaF_RDeAJv~PUo=%?lTc&|SG%0!!-!A0ckiU17pcpfm%c&A`w(xqkHGkjq+3$0TIZs&DCmuasSaIyA-j5L3>xXZeKd{s9zIf<^F3?j9 Mp00i_>zopr085X9lmGw# literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..5f271a174d6ef76bb5902bec9b9e9288ec77adda GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3HGNb8JolDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIa2o-U3d5v^};81fxf;Awp* zuf5{b$qy5EMuxCDvYooN^z4I(Pv%B@)t?;nTPiXwDx1yBq2b78o(0Ulq36HO@Y1{z zCA`77x%xt*bLerdH<~tQ)>u18C8s<{o&7vNpK()Zm-IGuzSsIksvDnV7VPh0y0)lc zt44w@S420I={w{0zHsLm()+?=8`9=JYEzr9Jn?w^i&a(Y6zx8QE;2SgfBMd&k6S7j YV?Js{oL##n59nwHPgg&ebxsLQ02Y{U`~Uy| literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-checked-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..22c62436933946df115e6fb8e51cbd6b1b3a34db GIT binary patch literal 717 zcmV;;0y6!HP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10$NE# zK~zYIwU)n6Q&AMhzvsS7p$r{0E;30>O3=o{#7PQ~N(iZ&B}@ib2n}FV0)sFSghr%P z{sKejWD_M87o5b+fFW(-1Pd{7vPSyjzI$Bo(Z1JL3X$)4-g%$Tx#tb{Q79C`MMhjG z9e}K9?@ctyoazTu7@&4yz5)PDbO`V+u}qbGa$RqX7Tg%*wxZ^ajShj#ss7VGXtiin$Yj#XL4c2rOD#sO z^w1$7m=DejFBP)c^uqA9yN{*;@>)>RVTXX3+AH7IzfYSy`!P1y+BNoEdVTlGpE2X6 zLjdSYWi3a$Z)dyB;-Am1@XgpzYiD#udVSrF2Ik8S0ReQ}G7J+RmLvfW@V|<`W-R?F%xKW%00000NkvXXu0mjf@1j7< literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-checked-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..8c6a1d91fce9fcff7b75aa6606eb1122b294f224 GIT binary patch literal 708 zcmV;#0z3VQP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10#Qjs zK~zYIwU)nc(?Ar*-#ee5r$km2Bjs96Z<`ewod&k2@&~D)}8P3{oeEGov~J{!8|4AN(TTrZql-B zacF=^cx8eR1p>@nr{W$Ebp)fca+-Botqn?JU|NX^n~jpHi3&3=j0=ItmqVA@ot^q| z(tNB$P20x8v+Y%xQL2;R007LmATvs}@ML?n*|c$@!Sgr0iey=y1dd8dS$^^Q&%?0> zh0R837I*+d^+9o~VI~?_mMv6GRAz+-Vo|XyJKzQnhX$C_)I28SPL47keD-|+07T61 z8~tDxfdQ$WnY4avSmxhu_iV2x`fCa*%I&x=c{yglp1%}Y3^1IOTvfGC`r`dH01*mD zECSZ(BO_*SAAR{c_vX%XOe zsc5@NHIJpn5o>f_8J)zJeY`hdqdHtvzogYXssZW&D==6&%{qvDnP#GP2T!MgGxJ6H z2u@-Kt=0w&U23N-6b!LOmMEn5-S!>oMV+1cvFCZ;rUE6Vz^}jF*F&X_b<=mRa&2Nf z_*XXZ@ZjxB^>cJQ^};D`HB4YpLB#wxFf(5OQahS_q5;5lhut^&rY?DzSS%6H&6O#7 q0_l8!x>G)albNo}|E0PARs02?Sp4DAiN<*V0000pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10#r#v zK~zYIwU)6<8&Mp`zrT0AoDK<@TDs^KT1eE8{sSFq0)?aqrHarZ#zhFB&?0uIoy4(5 z>(p$m#6?0vC3AQU_g1N2SD?%e`NRHtBhni!n6c>F)R5`+VN}9mgGo!(sF@ zqOWuSH#!aak_AmU)u)7zF%XRq<2C>=;X9a1Y=~^bt7Z;YBNt8#a%z!(CO1t2%M1*4 z+5~}54AA01I=b1Fz%yG=hFDL5c)kY$mCgA5)JD<4cn%ybO*EO9VTwY6K zHUR-QTh~PAkAq@-K&3B^@Q^E>->Waxbc|caiE+y=AW-Wt%!ApIeD^RwFRc<)K_xaS z=JI>`n|AOf!X}W6ALbc#1Ht^hTsKRa@SQR*S=(~?2>)27_kj1U^XdkIpGusH`ssyx zfIduwT=8~2w?>*+Edd)M+ivo&28VKGUW<*XDW{%WV`jAk4X>IZ@QIV;<8FPo8#utn zUPaxq2@Y2y7Y1n2aaot&4hAh0(~-JO000N+=q4m@bOUM&XG(odN4Ly1+pgSIEg>bZ zUmGrI%~MgITkDP=oIpG`$;>MN4R;3fF$67GcixO+U(4^K88pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10v}04 zK~zYIwU#|=+fWpS-=mK!h{0s>&`<~zb;%eyh3(*;%tE?Lm_wx9%4#BmUK@CyZ+FXWH+r}@SuC|d7k4VfkfGC7R!vbR5}17 zX)|4E3voBt1>_Dun*bhNG$tKg@;ZR~(Y0;%2Rn*@NEXAD^V`J*$siwS z^Z~%i7|K!=NT$tDaerRtrs?Nc(~kh`&X&?MML@u#sWbOl;5`L!77I80ZO=E30lbLV zUsD7_$2cp}5ML$y*AbEq$sq6f#>W^qz+gqdKsR)1OM}@ANjfBhJZt(fLSvZ;O;}SS z;%^bHZ0Te)G~av0j3d+Vx1(mR@+Yi`fHf!TFf*RBX@2oE>s`XkXKOHFjRo$ia0s}L zlL&Ti7l8w~N=b352>K_vfdthO3Kx2JFsS;one!rxdW}Mp7>A31qC$lIUZZe2y{2?! zcdb1D^}nVw4(uE2ts;$m;gnlNX08LU=b*0`R1J6jC$V$A{akQT(%N96mjwO<;1a;E s(eHA&M&*>WHsauk|KNXR>0cGU0TbfMfzoFZbpQYW07*qoM6N<$f{;WZ=l}o! literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..04dd309504a4d1635e6c4dfee29aefeea728f021 GIT binary patch literal 602 zcmV-g0;TpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10q03X zK~zYI)t0|&Q&AX(-}l@TBN;M^4qAjPrC=qSOK6uy$PhPEx&++(QEEh}|3DEzYh${* z#dflSAelm!j8&HkI%o$K$7YDlJ@icg|oGH~@&qot?y|=SS;@1gV*| zg;C(WSTXlfv#X_J1*%X>2G(C072Zn_*e9w`OF9DGHuEBgJ;CE0id_WC9uLbjv#4l9YE}U4-%4l zCY{)H1pBQ@*YotF6Y@oY55wd8&@AdSm+Bgn1va#Q)bR!%1@Bb?P06wLyi&JQr#Q*>R07*qoM6N<$g1Mg(SO5S3 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd75ff9562ea143b888bbf5b122ee231cea5a11 GIT binary patch literal 604 zcmV-i0;BzjP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10qIFZ zK~zYIwU)n6+dve6-+S0GMqvnrA&Oa;!c;R_f;k=#Qbk%J)=K@ODs`(mR1vA#4$fbY zt^ANeHwNSgRf=E$LS*9iI-s0G>^Q_EZ#vzbzwi8X_wKM#slYsg=1KnDYV7?(if8%P=Z#G>X$G~wZD(uzQb%SgX%%?2^QSMlb<4(=>lg48y zYIq(N-XCpgxrOaXZ~y=i%p(LlZ}xxLjfRI41qWZcwkBG65;z7z**yGw|29=n*sHH+ zfkzU3bG2Hx5(SRqk#3Nk6&^`w%W*u#RgH@xSTD)>q!7V;tJqV2p#-e=t>jOp4^xv; zOd$PmWmW(;qZ4zK``!NT-loAyAH3y&gWci2VOCTsM0$Xz z4^Ip@*j=msOkHijL97o^9tLfdA_TrpB~1}wKVn7uRWPxZWC_Wcilqb_SBt)gq~`l2 zfhc$7OK8Ug&8EwM#>wmOA>gC&XSjSnt3{of>$BkB%zV<$|NU^=&$>qEeEX!IvOG>H z2>}StzkbxuMn}e8IIGpV1wu9=E~lYI1x>$v3GGZ*=B#4wuZsV3qqHZMo;SPz0000IqP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10pdwS zK~zYIwU$9o6G0e;-)~CYlPxEs2O(anCPn=X9&F=b;Rb|6L*S&5CMG2K2Z-^cHQc1v z0tp26KpGCc_NbBSCIk}YqVWa?61(iY9!$x$(_PEDeNU5bCeJfFlbKm56bcw*)IjL~ zhN3!irJ9vG@urp1;}E$g#0>zT;0MUh^wswHaC+_FUGaAqL&BCQKkLkh!ZLx8s7VNT zOv+NTVpsbTWaetA5qf0^pGASYLvkhKS__RvQ3vbB9>jqIfQURlz2m*@u6GFXv(8K$ z_=QCA#n`+v)l-lw)htn5jtg&x#G72HW*LIii8oD1+SZ%NhU!^=fH<|uRMC3$M-1MZWE(*x3w3nk)SC6ehF|Z zII!-v_Ui6s=MO;ev)v4w1AdBu>K)>vA)v2zlH&VX97B*DN>>3!u6I8X;MmWmHw-~z zwb%mX)qnB{VljAqcictIid`kS5|^$a<^77i5v&=vX~wk{sO9}7*(9Z${hEH+-4XiW zjLkb!BwqtE`VaCqh%9|swby&~hrY@CAMCZOuyW^Go@#Ilz>xrF0-O;zB(drH@+2eH j?J#)c7bKN||5f|}`|7Gm#n~Pq00000NkvXXu0mjf35gAo literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..415cc95e209bbfbd069f0598011bc323d437c1fd GIT binary patch literal 564 zcmV-40?Yl0P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10l`T` zK~zYIwU*6J6Hye$f2Y-3BB79I7bqK*vVa}<4(+NRspSRw1jH0ce1g)%H(&=VK3Zng zH(;T0tD$OQV&ei>l(^{_=D4uLfjcvSY5PwmxjE;~?|lo8_%itA3R)K|K>L=(Y(L{SNXWExLc{hw9VM~;$I29G$23|xJA@EIA>gR`r)}0K} zwNBFX2Myp&6gWW5Y%jHSa+3G_L2HR(!U5{trvnAv`hzz%Ia6^eG2#CtY-XxXDbOHY z>lj2EvEf6h>icx9V=M#HcgqSdM>PPRKfH8{mVt;@3Z8#|CDgMG6j>XWfg-Og1C;r3 z8350&2mWKKRwY*~U9^hbDAMEdaaNL?-hS0GQ1~S< z!=mGlSRF0fOKqWS-xBioyLcRLZ@aH>v8Rhz(KBwFaIO8w%X5O_#Jd-BpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Ub$1 zK~zYIwU)7N!Y~kqzo52MbfGL%qElBMB=^YoB8)Im36{zoiU^h34m~21*bxesU$PY0 z*8lm=_BlmamJF%Upzgq3*PyBvz|`6Vc(9=pZ~y`jMC3Q;k&QrApMfRt2F!p*n?JJe znT;(~b(-@jntNcYUI6p1=n~qC$o85D`j`XERdvw`u(b3sKkKELt{M=f=2pF$*Cl}e zlQMPyjLjnoymJ(6W3g~Cl#anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt=aFT^vI^I=4=Z=4(;lab16; z@Q$R;PH*EQ5B`KK%Lu(vw7;jZI7n{k=X;A&V}h+3{$();eziHr_~OTRCI!YB&K#d_ z{&|t`BC-YMLy2bo?I#1-*H_jcMzd z-9n)U(z=shr-%wwRHo#+h(^R&ZU24Xzfh#g=2_dhG$VL+&QxVR889I-sNmL?Jhjc6 z8fH&*74I-26n#{w@{-ihlqA literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-unchecked-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/checkbox-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc0ee37578613e633f964c855590e14820480fc GIT binary patch literal 396 zcmV;70dxL|P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10U1d| zK~zYI)t1dp!ax*8Pl**1VS$l_tazK=N4}2(8(7p}V#Y*%qAt8lhB8wMP8WVjlV*B* zPUkl*s;Z*T40@#lcWn<~!2XHeJRef$1SXXa>AM?~4E-$bNjdt_OOpSFa;CH2T z8S_gijTIH-%41A0%qVz>30gPZmGP|JkBU%m$jJ4qP_WG?_>2i$M!`o)u+ISB6MU=} z*pXXj5Y*xEeX@!~!~t)AfNzZ9bGA%Hqy{!O!e5(>(S2ZrE4t0e4p_zDNr6cmumIM; qyMey!+F9EgST=_xO!4pkDt-VBA5YnN&aMss0000pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10TD?= zK~zYI)t14k!Y~j;PqhlV5Fd2o7j-^){>X)bQh1i96S5g0Dh3Gvmg*35AF_x7Y(t}IeyAVw3IRO2rBBV@DL1btKxZcm zP!upv2yk9LV44u%NxF!TRFCXxi5O9tG>VyF2)dn;P%$q2{uH0h+z`?)1 zgDw)06Ht9&UWrIh>Zdjpk>fx}WorXP&w&N*=(i^gu#1^@0t`|ETVN0T^7uvGY+P(^ i4{Y0I@s<7iSH&INk5Jj;8gL5$0000pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10USw0 zK~zYI?b5wU13?sq;rC4b7ByIk0WE_uXqUn+sIZlYg=i4OS}SiLgV(oTI0(HkX0A$B=N=R!u;kO9UtLj#wiVe zVjxZ5aR8$*1yC>NTfXCcK>NSN*UkR{gNUX;3Zy^^q=0uogl~Y8TSf*0ppO8p=eRx) zz!*6K=yY}O@S0KIK&G^?e?OG7%Lx t`gaDPeZ2De(Jj<+hFv3alRUhS{Q!_+Sj5z4(kuV~002ovPDHLkV1mIBqIv)T literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-left-entry-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-left-entry-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..c698f3a753b5edad8879e1ca8f20b1f83c3686a6 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^5sHj@K4rX-6>7rfIs_oGVnDTA0`uW6^! zx!uK)G8eP}UEIU0yQ9 z;r{nxo8)d$IhG}7Kd8oS>}$BUT(T{(Z#&QbW1Q)KTsfk)Zxs2#xL@$WB+0U!^A|mI z{V?OVrBobCYP3_Do!ShO&;V8t5>VABS9sDbAzbrx-%PI$Gk?oTmk^g}G^h(9^3j5qefSzFRboFyt=akR{0N^Eb$^ZZW literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-left-entry.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-left-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..a6239f5d97d46fe0a653ff6b893a72ac00bffbcb GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^5czJ>c*RB~=lU?WpbgWv|E!)!9fGP^{l9AP|jS9^o@ zqYra;t$M`GQF$hw@uiT5LL-Y%2U85MP1b{HOnbj`Kh(XZJYVa`mH6Z0NgBct<&U5K Q1X|1B>FVdQ&MBb@0LxfTHUIzs literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5f8636ee04645d3cb7aa7471375d51ba71fb79 GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^5Zdc)gNHG&h5w?GfO?>~^|1%rvNQqvNbcr#T;nS8V!JV9XN|NUr^Wi#~ z-M63FPUAEa+{fPbd&zQ}`QkP&C;shrFcgm0Da^gN>Uz1~;`Stt1W7G+kL)F_AJx^l zHzyVsey@{s2r*4w^mm=-vzNI$Zc4t`s8!kcyuUHnfUV~Fu7h_LOJ55)=^rUG%SMoa z{dLJE<02LVw{Jbn4AR<{O&NMiOvM&#amzPKOJb~3V-!*Vp?|ssq3Y(6zc(_h{eDrb zLG{rxpXu|jH~-92NM*QvEjl^=sBd@94YhFAJnD{Qw3jgQu&X%Q~loCIBVDpvnLM literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..280362d88dc363327040af9ae9a06ac7ee1f2043 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^5q{xNqOk4*c#W$TszEn@I=^>bP0l+XkK9RozU literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..d34a87e3c8e39bb0a65054d7dfcefdc384d754cb GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^57)(Hu1^B*2B66#ve{)XvR%A)m^_FrvtL)i_F z@mF4Y*dzbOi6gw?)D{`3Jqewqx3>vP9FbTq*=Tvs@UY-~%SJopHA0`}e(wAgv%&Xs zG$%t{@OdxB*jIs?4<>SjEMO8{aiE@U)|Kf&2eMxkb3TylHhJGJDQ^BwJwBm_xy(7o qNU4_Z2bW?@@x29yIjigU^_egEpk7>epm`tA2MnIBelF{r5}E)iK5~8l literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/combo-right-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd1f63afb19baef5689cf38e0eeec2e29216902 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^5W`gswZK=-=&JyByFsAd?gWohc@caU8f9z5 z&-h(u-F%j}#Qee?23C;(2S(OEj2mo!Z7yKmF3jOMotqpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10pUqR zK~z|U?bk7AQ&AX(;rBl=xe=QbbPyHYS{h3y$q=U?m8*2hAX=5`>|}AT(xH=62M56x zid2dPT`Gb@%}|2YE-j?c3=SzBgbt|*xk;MyJG4Tlnu2gL+-ExD`@y*vj`+S0z=eCC zpzF#`2y8?nc4TKE zSC+@K8gI87KddrngsnteCbIpp{GBva*P%zfU!^BsYGx~Som8byU}LxLrRC9^;Mu@%!-DW1N=!2jKwM!U3*@16&ISxE2m@Egaxl zIKVX{LJbbyoUUU!HM2tU@K`m1ZUW>>&8)kmlUe)O8U`>TMPrQ2161ldIai?9ZQ8%R zUJ1_b1$GJ`6480NJ+0ok(~VVyArVSRPo8H|v9Cv-ZC&B*8i~SY>*iiyrxY$3VLeEC zY4LrZi+4X#%xxQhorPR^x9+8*hH)eE{qKj}O+=^}k#Esc iJPndwy1ba%2KWQFZ=zY4Q@xo000003}z0g##b3Y1q`09elF{r5}E)V6CyzX literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry-background.png b/xorg/themes/Catppuccin-Mocha/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>b-b4q@Mup1)AAs$;I*dAk{)YTGWv$D-#Nic^GcL(!G^pK z*35pPrjp#&t?l!^GI*p-YwXXTx4*Wv?s>WDp}6qpeot!8-&)kLUE_f+S4B6|JtSt! zzr*)Kg&$Pi-L_6G*<;IN%^9oWKJ(6b6ME>y%-<<_Qj1*^?;igvq5F>^K0z&J=EJFs QKnF8;y85}Sb4q9e0A)dJ>i_@% literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..224e87eda11143a08cebc5f6eefad71e95a986f1 GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3HGNb8JolDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFy~c6Hgb%kcif|H#T}7c93ZM z81KJ&L4cqOOW{Uu_QETX0Y%;aHkNW)Sd@pqSTwttOO#bMY6IW&McrKrF^PJFgQI}tq zI8KT`&b{t~g6cZq+?*tSS(}CXHG0qb{1bW{)3)E>psZY>isg5vU00dIUuplJYPfE7 zwYkUoW)ri|hiXg9n$GiY%QOBjYaZZ@6=8!jwVP__s({#T6wUyqd z`-a7`>?>C(=$`p}D6G_uePz00?r-nPntw-(zODY9dmvzyhSjBQ``6BUeB~Hl-^M1v zwzZ2i(vDv13<*8MtQ>Ph;y%+6iTI1h9bU!0+VQ|&Wjo`!Wn72nUz?FR-j NgQu&X%Q~loCIGnLucZJ0 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..5f271a174d6ef76bb5902bec9b9e9288ec77adda GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3HGNb8JolDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIa2o-U3d5v^};81fxf;Awp* zuf5{b$qy5EMuxCDvYooN^z4I(Pv%B@)t?;nTPiXwDx1yBq2b78o(0Ulq36HO@Y1{z zCA`77x%xt*bLerdH<~tQ)>u18C8s<{o&7vNpK()Zm-IGuzSsIksvDnV7VPh0y0)lc zt44w@S420I={w{0zHsLm()+?=8`9=JYEzr9Jn?w^i&a(Y6zx8QE;2SgfBMd&k6S7j YV?Js{oL##n59nwHPgg&ebxsLQ02Y{U`~Uy| literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..728090e5f5ec5b9b88590cc7086bab51a83eaa95 GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3HGNb8JolDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIYYo-U3d5v^};82T|A3OHPx zt~nv>rIN~aGetf>R_r-Jn tMR`h1`^4o-XVizL)ytIpkg}2g!|h_KxWh6|HxuY222WQ%mvv4FO#rmeToV8Q literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..16c2a0dd3611d0eca5f23cdd6a2911740ee5bc25 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3HGNb8JolDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIa0o-U3d5v^};Z1g)~AmDoO zv10TaF_RDeAJv~PUo=%?lTc&|SG%0!!-!A0ckiU17pcpfm%c&A`w(xqkHGkjq+3$0TIZs&DCmuasSaIyA-j5L3>xXZeKd{s9zIf<^F3?j9 Mp00i_>zopr085X9lmGw# literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/flat-button.png new file mode 100644 index 0000000000000000000000000000000000000000..7f287236f357355791a3f0decdf07d098648098b GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3HGNb8JolDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIZuPZ!6Kh}O3^47pegd6*q; z&hMW8=K9=qor*d-$3wdg2CFKzPAT2G?V8g`ALfJ|(#lO+KSrf2d;ISMLxQz-L+k^a z7mJLfPx2*yZi_wktaq#Q+~t}J%vi51Yq%v6Fq~aGetf>R_r-Jn tMR`h1`^4o-XVizL)ytIpkg}2g!|h_KxWh6|HxuY222WQ%mvv4FO#rmeToV8Q literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/focus.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/focus.png new file mode 100644 index 0000000000000000000000000000000000000000..f3a97f65b2d30afb7e4db16c26fb8c4f9d28862c GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TuOlx;TbNOzpj}my5}fhvmWf zSVtXEX~CMgcis1y?|NtTzsuNc^_mqA9292yoKW%7R8n$3qNl_sSeR3o5u>*>!o}s7 z+{yAghI$(_7jZ9(dd+j#ASGwxF}1|2YVk@LKd+n$b$Tb2|6<3V)7ROBs{Da0%ZJyx wa`oT!HNL+8-t+8-j?b5m70dcbWUu|qoLb{~RHe7=5YSx=p00i_>zopr0Lyk@&Hw-a literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/frame-inline.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/frame-inline.png new file mode 100644 index 0000000000000000000000000000000000000000..d2f09d8f1e6d7168dbd0629908be178396c0dcff GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Yzopr0G<{vrvLx| literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/frame-notebook.png b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/frame.png b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-horz-active.png b/xorg/themes/Catppuccin-Mocha/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_GB!sQAi#3) zkxqlC%^Wd@b6t_b76%W1Qfz##T4FSR*2-03Z!}!q|7|%V^Qn#3SWM<#+n%41&JU`@ c=I5WtFS#qLe}+GG8PGrmPgg&ebxsLQ05X6+&Hw-a literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-horz.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-horz.png new file mode 100644 index 0000000000000000000000000000000000000000..92142fd5047fdf892ff97080102054d56ae4ba74 GIT binary patch literal 180 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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-vert-active.png b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/handle-vert-hover.png b/xorg/themes/Catppuccin-Mocha/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{1OPVpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10kla( zK~y-6jgv8N6G0G#-^^|<@j4`tkg&m`!NjBmBqU3K()nt-bo?X!29;afksyI3icsUk zks=gvhypoEF7e&&3{B2lEFbbKNAu0ho86&auZObk$M3hY^{8!N8iA+|07msv4JR&N z8K3s!Njaa20^RO_#}D&oLG>{!2n!?%74gSAi8~w)V*vo3!7ab5qT5w405E~9vD@EU z*Sp>BfM*4c9;D9|(x?LGWx$P5D}M?A^!DAKt?Z7A|JS+7POi}h_M7!b%fLeL)zS zN!(%azRO6Mlg^p@2HZ?I9LDnGY;9jaBT;B2s8E3)b$-}`;+SauoHyPKHdm3hg-sJA pbpU|!r4auN;o{`Hzjy1L{{oc`*zgA&rsDtr002ovPDHLkV1koH_#FTM literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-checked.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..baa448c0810f3cfd70d9b9982020d3adb4abdec3 GIT binary patch literal 507 zcmVpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10f>b=+$OeycMkr-d+O(1i(zs zezZPNZ}wg`DE39~F&92dd~iH}?yOy}6}p+5;Hey&tb xAa{+KiqF?Z15}q$qV=4=np83j07YE2YLVi002ovPDHLkV1hwd(tZE{ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-mixed-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..ea54b688e1fd14928315bec90088279b82d6150f GIT binary patch literal 475 zcmV<10VMv3P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10cc4? zK~y-6os+#zLU9bmPy2_fxrn-<5+@W{)rrlG8{_0);$Y$%`2fCvabPl$Q71N>1tB4Z zc%2LggxrtTK_P&ENXMqXb9$1Na=9FaYty+|_g1Wwfk}i!F#s^C9X0IQezaQ8JI&#F z>I-DE1+H%U2chZ?D+m)x6e<$DWL&#cEII-JJb;tIk&5n4g8_gE6fu$A=Vb3Fn=SA_ zpt99HR7hePI9>*vC@1}W0HDjOk999@JF}dp#qrg;XK%$y{TBwl<1C?@Vgobx>c6&N zv%w)rY*7IM*%4Bs!%d5=yT+~aISELf72=+FCnF*k*S%u}tu3;FK%1vm8|dGNaz}{Y!mwRy<pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10a8gs zK~y-6os-Q>!p!`hNaByc0TU5TOeKClkV59nttGz_HhdYyT6 z>%|FB>6#e{Sf?5e0L5tZfV>?tbKPRn#u2J?%?wXlRSkz@%m4;(zo-FzCQj%<||#GvKod}v+}mK;J1TG8F|eanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-!PT^vI!dY4WP|C^IRT`J#{l|6$qf`0FFNjn}Hd)T7y%}Gn?2@M=9x#05>%F1)YR*8GhuuZY&>B`(z?E^H8?ZG?$y6n`jv){z;{4F%}oH)(AId+n#8~1DO(6!tK cTPI8FtG&0LYR}SD2y`}sr>mdKI;Vst09Qe3fB*mh literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-unchecked.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..171fa3304051227eae96dab480e0887a55282309 GIT binary patch literal 291 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&roT^vI!dY4Y#$kl8h;_4r# zowDHqAKzc4`|8j8t#)t}3anYu%*pHIZIV7^&TR2L=fBkY_Z6>Wj5@${{l`zfZaf`g{?wvLUEka%^UkO zT9X&Q-+1VI_}qs|4l6hu8nzyaZ(W<1K9hBZ7L!`%-EZnC>sNVaJvy;*`I(D1SILMc kYs@*q>>Q;Qy!)KIz%p~K*lG4Jfo^B;boFyt=akR{0HwKZ3IG5A literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-checked-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..ac9da93844a001462762952cc0d2ef7812024ee5 GIT binary patch literal 520 zcmV+j0{8uiP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10hLKa zK~y-6l~X-W8&MFP-FF!4AUPun<5;O22yKXD$sL`qL!zUDU&Jp!X{oM_%cQd8NTiOz zNERYKD(ftBSasNSmK&`p|#4~&)RKY0Dzy#)ofQqH)oLnfC=OnXY*fm zvfF61_*vlmQ~X^aGNBciIKm{I8>W?4x3JQ%KH5|g~8v%eT9oB<@|ms6HV9o<9^FqMqCp%8z5N$04U!I@xa>gpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10c}Y{ zK~y-6os-W>TVW8ze>0!Q-_=kn-|od}4e%A@DI7dHL4Y+zkv|V;||&<3)#+Oju_4oExH2=~Ro&LH=Ll WhjX_A2c#7M0000pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10cc4? zK~y-6os+#zLU9bmPy2_fxrn-<5+@W{)rrlG8{_0);$Y$%`2fCvabPl$Q71N>1tB4Z zc%2LggxrtTK_P&ENXMqXb9$1Na=9FaYty+|_g1Wwfk}i!F#s^C9X0IQezaQ8JI&#F z>I-DE1+H%U2chZ?D+m)x6e<$DWL&#cEII-JJb;tIk&5n4g8_gE6fu$A=Vb3Fn=SA_ zpt99HR7hePI9>*vC@1}W0HDjOk999@JF}dp#qrg;XK%$y{TBwl<1C?@Vgobx>c6&N zv%w)rY*7IM*%4Bs!%d5=yT+~aISELf72=+FCnF*k*S%u}tu3;FK%1vm8|dGNaz}{Y!mwRy<pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10a8gs zK~y-6os-Q>!p!`hNaByc0TU5TOeKClkV59nttGz_HhdYyT6 z>%|FB>6#e{Sf?5e0L5tZfV>?tbKPRn#u2J?%?wXlRSkz@%m4;(zo-FzCQj%<||#GvKod}v+}mK;J1TG8F|eanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-!PT^vI!dY4WP|C^IRT`J#{l|6$qf`0FFNjn}Hd)T7y%}Gn?2@M=9x#05>%F1)YR*8GhuuZY&>B`(z?E^H8?ZG?$y6n`jv){z;{4F%}oH)(AId+n#8~1DO(6!tK cTPI8FtG&0LYR}SD2y`}sr>mdKI;Vst09Qe3fB*mh literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-unchecked.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/menu-radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..171fa3304051227eae96dab480e0887a55282309 GIT binary patch literal 291 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&roT^vI!dY4Y#$kl8h;_4r# zowDHqAKzc4`|8j8t#)t}3anYu%*pHIZIV7^&TR2L=fBkY_Z6>Wj5@${{l`zfZaf`g{?wvLUEka%^UkO zT9X&Q-+1VI_}qs|4l6hu8nzyaZ(W<1K9hBZ7L!`%-EZnC>sNVaJvy;*`I(D1SILMc kYs@*q>>Q;Qy!)KIz%p~K*lG4Jfo^B;boFyt=akR{0HwKZ3IG5A literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down-alt-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..b67a857ad0eb52c9af2154dad1b3accec614db40 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&KtBmVj;UVDNPHb6Mw<&;$VQmqoGw literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down-alt.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..4cc7b01277e30a2a5311aa3dd58b4325d982cd74 GIT binary patch literal 203 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&OrE{-7BmVFWs6lLHXjWzDNEdCV~r%+*jUXV0gY`$8XjzuAf(|Y87Aciu+Fe wW6lVLU>PP(p<|i`3TzQ#%v=7RDt*B0?k)c7mgl9_Ksy*bUHx3vIVCg!0AfN$fdBvi literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-down-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..bb02e4fc62398499ee7138baad28ca3184f047ce GIT binary patch literal 201 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*AmE{-7Blmavd<>aeH`u zW3n&bFL}!(r6l&*x+b~o8+*GeanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt=JME{-7Bn==4~+GVYtYh zWL~YT;ma;vX(QF;QD_&`WwK-QlxnYsDoSV0n1%jlV5r`=<2U1-xyM4ja@8+b#b3~O zjP-(Jmj#QKhXnJIYpT0;*Dknv&!ll;WIg-qM)3oS#I|lMi_`>K#o+1c=d#Wzp$Py{ CeMg4? literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-left-alt-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-left-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..e72c46197faa0287bd63b65490da15a811e04679 GIT binary patch literal 198 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;ixE{-7?Dp3<8(T z&SQIXW219#4)cOpCyg5>r0ro7SS-1m@krLO=S};MWE{(EXm39r%f{CBddiN54CfEW pm<-zleAok=^Bzu0m-#i5lc8H)QvAKwITfJs44$rjF6*2UngGH$LtFp= literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-left-alt.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-left-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..f00c98397b2cecef9d45428458f979966365db51 GIT binary patch literal 199 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&;*E{-7?Dp3<8(T z&SQIXW216c4)cOp$|sE)CZz3Q6Id*{obgE3vFA39OHng`NmttdUYn`&AA;bB@ qF($({0U!1N=V^~8rOW)9$;n`LLDE|;;AlV4danMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;ixE{-7?Dp3<8(T z&SQIXW8>k*9OebHP8v5%NZZ3Euvl_AanMprB-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&;*E{-7?Dp3<8(T z&SQIXW8>n+9OebHUY|5-n2@%IO<=L)a>gTB$DTL6Kaz1Qv!T7+U7eZPnN?L!;g-Oj qjSfAEESDLtOmK_&)Z=V#%*db{AXzxsS@s#wdanMprB-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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-right-alt.png b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-right-disabled.png b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-right.png b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up-alt-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..54c8683f16211e3475ac656ed0de895b28a36273 GIT binary patch literal 190 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?Dp3<8%_ zvq)@6KF+sQ*19ZXQtE*|S?enj5)vRh<)dWNRR)!_1`U@5c$hb29LwhDVyrNEY|>I_ dqRPj_%piA0isRK)T}hy^44$rjF6*2UngB=^IRF3v literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up-alt.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..adf06e92f6c11fddac8ddf56c396bbb0f88032c4 GIT binary patch literal 190 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?Dp3<8%_ zvq)@6KHj%N*1GJ-qC*3X{hs gErlkkd`!#?d%w%B(z*HD5@;-gr>mdKI;Vst09f=oJpcdz literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..538f8de06188e5904bc308072ee5adccf2954e30 GIT binary patch literal 190 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?Dp3<8%_ zvq)@6KF-%JYhAWuLh6A&S!)>y2?-F+`5@VJl|kjKLBnMM9_9@h$Fe!P7%NO3o3s>~ dsPZu}GkhzNzFXE3yBBCIgQu&X%Q~loCIAW;IP3rb literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..3433ea882a5c99b85a95308baec36ba73306cfab GIT binary patch literal 190 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?Dp3<8%_ zvq)@6KHk?RYh6|{A@x9?thJPcgv2XJ35io5C7Z4?sGK!uxGccKydmRQHb)m@g~?-+ gmO>L%J|<>{_)Q9tCLLinfW|U-y85}Sb4q9e080ZoQ2+n{ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/progressbar-progress.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/progressbar-progress.png new file mode 100644 index 0000000000000000000000000000000000000000..53f181782ede5d4eb3a679f04715b7cc57723b31 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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-checked-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..49e962580265ea8746c6e3a2cc96d87346b0ce06 GIT binary patch literal 632 zcmV-;0*C#HP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10tHD# zK~zYI)t1j|6G0Tmzi)P8N(wnD9#n)LEQKn$dFc-?5p#$)Q+kvhTD8)hXH_zz5)E6SU&TU@~M7tc_)lPVXr7LFgqM*HOkt2& z-z7*4%nr8#uZL!JB{4XY+fyJig?OO-=~m(O2m*aiWD0RZAj@iq8P*Mr63l$WDf<@; z0UW9hqa;TO&Gg(5#FZ`r_|h(%h&EL+wqOXhOK#0^Iyp|hvg9r_&l$%w<@byWl8^q9%|gh0YNy*Zq@fLGa3-fza0kFK8<~hc zlMs_t@9O-X&uvXVdHTVDN{n)XbQX-0Xtd0)0`yKZEp{lL-!8ee&;tJZzlvW`0lbiB S8zI{O0000pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10sl!v zK~zYIwUte46JZd?XQsQ^tVF`Ly)4~cdP+}jFNFm?XHP9^1@R_=A4(`*#8YT0UN)Z~ zP{CHA_0~h#Gzc*zHYPF6&UgrHZ1>G>&72-~W`6&9W*=s-TCKu7jpj-R042@oI3Asv zU@;CYATk*6-n1$i0P_V2`fKf?-)y>^#K5E$8C&&LRU=yjOKC+QN}okL?9^O8&L3$} z!}HL1wzr`a79M870RTj>gfM=z^z@_MXn2?@@O*b*E231gz!4D2`inQe9;6BwTlLjE z@R^9ZzPwYnVg($>BUK|iFMK9K8;;|J-0*N}g7q&w&oU7#9h;-@7NG#E6DvOD_NFVc z5)qI|u$Yz<2%rBh7xsJn;{yP<(_&dDWX*muVlgeLFBhMF?z+SA-pfIciw9}3BB)0N z=47)`Au<9)H7T%6#%Axy+XDa-$~4+cs|`_x5dj450xaB5u7%7pEo}pgA?xD7gu7u@ zco2-8C3#E=ddLa|*4jm1L@w_NN0ff$3|bL^X47Rr?dWd!0Psrt{P+02*33@L^;z&+ zZayg|-}l|twNE!=-oIAAuw30zBmf{hdG|{Fdef7*aF%!K76{phnDVj!MC1~Xk2pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10s=`y zK~zYIwUsew6Hy$-zwaf-bun>L9IUvc4rz54>Si)s>tstoDRxq9KoIJn4uv948tG=U zrWPuCAOvx!F4;s(G$IPxMe5cLMNRHLhmx4)dS{z9-}LVPfB)Zi|M%X#V92IG?)|6AN3N1 zRwd3<3r=xY28k=BSikCdP*sTwNaad4jpn+AHznbIDp#@t2C?<}xWLE_-KCD3jrzrafr40hWZ1-)pEL_JZhHh@)x24Np->TP0Ruqq0EQa;YG~N4>h;!BI2-^d zylswKOC--ckF45*JfCjBAQ`ucfWGe+PGHqbT1x?g@wDWNsurB0 zr1@^?KA5i*oTc_y;Fu*wQvhEHY!cWM@I}J1=kZd4_COdsvV((C&##KV0kgEY>$ULg P00000NkvXXu0mjf6$Kb) literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-checked.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..94f70f78c5f4d0f908ac0260972e5ee06c902628 GIT binary patch literal 588 zcmV-S0<-;zP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10oh4J zK~zYIwUy0k6Hye$e`iJ~Vllcf3rk)25f{2EzC+?BAH?_q0d*^qTJQDtMh-)xi z>jXhBDuXG4ECLIIp>5DtqF%dyDroOL%tuKKNm`;zC9J6E3UJ;v34wR2Qr}%Kw8k<> z*E)XC>oFceVv5)w% zxB4IMC(A(4mmrrCOO$Kiee~lormgbg_v_z1Q19s&rQ=BmEra74w1BsVfPWvI3~YlB z8~N|3EKLblQSJ=4?|r9e&~lqo@Ebep#c()c9n)+#wT!ZIP_hV(Z1>pxe+QC(IMuME zs!iac6D@41O8x6vVdNo6yl6X53hgpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10q03X zK~zYI)t0|&Q&AX(-}l@TBN;M^4qAjPrC=qSOK6uy$PhPEx&++(QEEh}|3DEzYh${* z#dflSAelm!j8&HkI%o$K$7YDlJ@icg|oGH~@&qot?y|=SS;@1gV*| zg;C(WSTXlfv#X_J1*%X>2G(C072Zn_*e9w`OF9DGHuEBgJ;CE0id_WC9uLbjv#4l9YE}U4-%4l zCY{)H1pBQ@*YotF6Y@oY55wd8&@AdSm+Bgn1va#Q)bR!%1@Bb?P06wLyi&JQr#Q*>R07*qoM6N<$g1Mg(SO5S3 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-mixed-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd75ff9562ea143b888bbf5b122ee231cea5a11 GIT binary patch literal 604 zcmV-i0;BzjP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10qIFZ zK~zYIwU)n6+dve6-+S0GMqvnrA&Oa;!c;R_f;k=#Qbk%J)=K@ODs`(mR1vA#4$fbY zt^ANeHwNSgRf=E$LS*9iI-s0G>^Q_EZ#vzbzwi8X_wKM#slYsg=1KnDYV7?(if8%P=Z#G>X$G~wZD(uzQb%SgX%%?2^QSMlb<4(=>lg48y zYIq(N-XCpgxrOaXZ~y=i%p(LlZ}xxLjfRI41qWZcwkBG65;z7z**yGw|29=n*sHH+ zfkzU3bG2Hx5(SRqk#3Nk6&^`w%W*u#RgH@xSTD)>q!7V;tJqV2p#-e=t>jOp4^xv; zOd$PmWmW(;qZ4zK``!NT-loAyAH3y&gWci2VOCTsM0$Xz z4^Ip@*j=msOkHijL97o^9tLfdA_TrpB~1}wKVn7uRWPxZWC_Wcilqb_SBt)gq~`l2 zfhc$7OK8Ug&8EwM#>wmOA>gC&XSjSnt3{of>$BkB%zV<$|NU^=&$>qEeEX!IvOG>H z2>}StzkbxuMn}e8IIGpV1wu9=E~lYI1x>$v3GGZ*=B#4wuZsV3qqHZMo;SPz0000IqP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10pdwS zK~zYIwU$9o6G0e;-)~CYlPxEs2O(anCPn=X9&F=b;Rb|6L*S&5CMG2K2Z-^cHQc1v z0tp26KpGCc_NbBSCIk}YqVWa?61(iY9!$x$(_PEDeNU5bCeJfFlbKm56bcw*)IjL~ zhN3!irJ9vG@urp1;}E$g#0>zT;0MUh^wswHaC+_FUGaAqL&BCQKkLkh!ZLx8s7VNT zOv+NTVpsbTWaetA5qf0^pGASYLvkhKS__RvQ3vbB9>jqIfQURlz2m*@u6GFXv(8K$ z_=QCA#n`+v)l-lw)htn5jtg&x#G72HW*LIii8oD1+SZ%NhU!^=fH<|uRMC3$M-1MZWE(*x3w3nk)SC6ehF|Z zII!-v_Ui6s=MO;ev)v4w1AdBu>K)>vA)v2zlH&VX97B*DN>>3!u6I8X;MmWmHw-~z zwb%mX)qnB{VljAqcictIid`kS5|^$a<^77i5v&=vX~wk{sO9}7*(9Z${hEH+-4XiW zjLkb!BwqtE`VaCqh%9|swby&~hrY@CAMCZOuyW^Go@#Ilz>xrF0-O;zB(drH@+2eH j?J#)c7bKN||5f|}`|7Gm#n~Pq00000NkvXXu0mjf35gAo literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-mixed.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..415cc95e209bbfbd069f0598011bc323d437c1fd GIT binary patch literal 564 zcmV-40?Yl0P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10l`T` zK~zYIwU*6J6Hye$f2Y-3BB79I7bqK*vVa}<4(+NRspSRw1jH0ce1g)%H(&=VK3Zng zH(;T0tD$OQV&ei>l(^{_=D4uLfjcvSY5PwmxjE;~?|lo8_%itA3R)K|K>L=(Y(L{SNXWExLc{hw9VM~;$I29G$23|xJA@EIA>gR`r)}0K} zwNBFX2Myp&6gWW5Y%jHSa+3G_L2HR(!U5{trvnAv`hzz%Ia6^eG2#CtY-XxXDbOHY z>lj2EvEf6h>icx9V=M#HcgqSdM>PPRKfH8{mVt;@3Z8#|CDgMG6j>XWfg-Og1C;r3 z8350&2mWKKRwY*~U9^hbDAMEdaaNL?-hS0GQ1~S< z!=mGlSRF0fOKqWS-xBioyLcRLZ@aH>v8Rhz(KBwFaIO8w%X5O_#Jd-BpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Ub$1 zK~zYIwU)7N!Y~kqzo52MbfGL%qElBMB=^YoB8)Im36{zoiU^h34m~21*bxesU$PY0 z*8lm=_BlmamJF%Upzgq3*PyBvz|`6Vc(9=pZ~y`jMC3Q;k&QrApMfRt2F!p*n?JJe znT;(~b(-@jntNcYUI6p1=n~qC$o85D`j`XERdvw`u(b3sKkKELt{M=f=2pF$*Cl}e zlQMPyjLjnoymJ(6W3g~Cl#anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt=aFT^vI^I=4=Z=4(;lab16; z@Q$R;PH*EQ5B`KK%Lu(vw7;jZI7n{k=X;A&V}h+3{$();eziHr_~OTRCI!YB&K#d_ z{&|t`BC-YMLy2bo?I#1-*H_jcMzd z-9n)U(z=shr-%wwRHo#+h(^R&ZU24Xzfh#g=2_dhG$VL+&QxVR889I-sNmL?Jhjc6 z8fH&*74I-26n#{w@{-ihlqA literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-unchecked-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/radio-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc0ee37578613e633f964c855590e14820480fc GIT binary patch literal 396 zcmV;70dxL|P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10U1d| zK~zYI)t1dp!ax*8Pl**1VS$l_tazK=N4}2(8(7p}V#Y*%qAt8lhB8wMP8WVjlV*B* zPUkl*s;Z*T40@#lcWn<~!2XHeJRef$1SXXa>AM?~4E-$bNjdt_OOpSFa;CH2T z8S_gijTIH-%41A0%qVz>30gPZmGP|JkBU%m$jJ4qP_WG?_>2i$M!`o)u+ISB6MU=} z*pXXj5Y*xEeX@!~!~t)AfNzZ9bGA%Hqy{!O!e5(>(S2ZrE4t0e4p_zDNr6cmumIM; qyMey!+F9EgST=_xO!4pkDt-VBA5YnN&aMss0000pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10TD?= zK~zYI)t14k!Y~j;PqhlV5Fd2o7j-^){>X)bQh1i96S5g0Dh3Gvmg*35AF_x7Y(t}IeyAVw3IRO2rBBV@DL1btKxZcm zP!upv2yk9LV44u%NxF!TRFCXxi5O9tG>VyF2)dn;P%$q2{uH0h+z`?)1 zgDw)06Ht9&UWrIh>Zdjpk>fx}WorXP&w&N*=(i^gu#1^@0t`|ETVN0T^7uvGY+P(^ i4{Y0I@s<7iSH&INk5Jj;8gL5$0000anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt=YRE{-7{oyjHT<>?Dl6Bey} zxmc_x${>reRwv=0s-n=QkM^2udm|s8@9?d8P}6YQbxG4g`IAsJ%*+gCX>1=er`)~_ PG>XB~)z4*}Q$iB}U_3d2 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-horz-trough-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-horz-trough-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..93b5c656cef3109aa870ebc7eacff3c378a38993 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt?Dl6Bey} zxmc_x${>reRwv=0>c-^be3n5xpFVu3Xz`u%%q~Gj_l=vb#MXo>Ootd4o`FVdQ&MBb@0CwXyKL7v# literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-horz-trough.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..2c501d75667f083ca41792b4a91079145256f84e GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt?Dl6Bey} zxmc_x${>reRwv=0>c-^beDXm&pFVuJ(d0YlnO%a6?i)8zopr0F(pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10;Wks zK~zYIrIx`;TR{|t|8wSMlA7BjVo5Qewn$wBU%)3Y-AS;Z%hDH+zC?H83v|()h(zh4 z3Vnd~0W1ZnwWgvFs!h@;$-S95UDO0k=Ehk6<(xa;f9{z%hoSlTc|C3+tJI2HAzpY|z%zEd9o}ibw^%p3W|8W}OD(OY0fq z@x-0MJu)6oT>ldWfYjWoZW{gczVMEMWbDaQaW@749ssDvxm;9P#E>SBiv%jb%Jjdq z=l~)+*4Qml(tm@9RD+v207vvhTIH9OT;9QI0dez=~1Z=h7ugQO7%YqC3$#MDui7F0H~Li zYt*vG_l2vr{aG&+x)anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;zqT^vI^I^RyUfaFfqS zRBV~&!oR>&)VBJGEraM*b%lt@4Xv$)Vt$E-b#}L998|e{rtb6Jzb8``uUZvh^vLyY z_DM4gJ@~+cs`3W1n(>^F%{$3fr8 zEc(j)VV~I9Kf*;Ej8BZu%#GsR@SQ;=nA?7C^X&HX5=<{_7_JLAaPt_SVZZo`F~v!m zJ%vFkch*&RvtxG}rFJmbewgrPX;^of(W0;J(TwrOxlJeNT>EUiI2h<722WQ%mvv4F FO#oeuapC{~ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-slider-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..cf1fad289ffdec1bc2b1540b92726344d34ab770 GIT binary patch literal 776 zcmV+j1NZ!iP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10+mTb zK~zYIrIs;I+dve@|Mz_7U?Mw!2oe$!2&qC9{Q~|3$xbJRGK5c1sXHH{W3n)mfp#}T z=X9-lj7Blq+nY&6oz7)=g% zwZJ}Kjh6Gm0bn4bf^$<{@@j$oUjwgFcX&7Q5&@PMK2jpUcsKIAO5HIUc(uUh#Zqxz z@T7RLR2=^j0{-r~a}&8Qg^%RiM6T}#1OOZW+GQ+qZr&EnE!)!k0Kgu!ehmO%><2VH zrzDS=OykL%M1Zx+SOjp-j*c|_T#r^va00DsW}Ps`b~6^+f|C0R>e>|CxpwcU?OheJ zRz3p`0B=D2ljhdc?E!#`P1t0wZ3t7)()?fs{Mp1(^v)DW#GOq#>{-S%t>5N=0{|GK zJtHEtEE<*nbQX5<8fZKn{)D)q4EVg#$m~TVNtuHhKlAb#W5&6Xlp^MprW({!+G$<` zt<@JJ!AnyT38o4K08*0209rZtt(4TUDIk)Sn6@s>227?gl-!?T(t?uvrfLR&txLpK zq3}(MS2ZGv`Q!u*eXlH>kY*jmXbB7@FeD7@JD@+Nq&`5Yo(V4H69OucpP3zoYD(m`{T>HyZs$pX(rOzK>e+n%;I~>SmHxvomNBr7wYEq?%#eh#p*auk370000pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10S`$; zK~zYI?bN+W13?r8;B$5ZLsA%mg@tb*LhSMgyO1qRtF@%c3oWEGwJBW48)&(O_y#G` zq!5eDvYBh4*v+39P{@Vp?ws$!{4mQh9I}#wrXPVn0d%|*j8|&V)l-r;5V-^ZkS{Q@ z*zQzms$9GF({)YHt{=|#X;Oh0T3YI~HN|E*Sz8BmP3{Q?fUA8cc}&JD6%7o!dg=-P zMoxSBE*c=@HXs}TAVO=e;}-EE6ac;sKMsf}f%yR-ufYIm?X?5K`|x~OL<8HMDgo31 z`L#Y#Wi()_T&JxmJV>3krg)p@O*8-io8@HP^wo&O4B#_>_s_*A60@eSMy^*3c)p6? gsQ>?69|3QD0Q3+}GKUAyb^rhX07*qoM6N<$f_!3|(*OVf literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-vert-trough-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-vert-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..59255416962553903aa2dfaf682dca08f3cf9c63 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt=YRE{-7{oyjHT<>?Dl6Bey} zxmb+HmfOY2?4LO2%^&mA#3nGi=}K%(xYG16fstFY>;9UL=_*&77RtLU7877$u;gc# U=We~r4K#|u)78&qol`;+00&eyQvd(} literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-vert-trough-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-vert-trough-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..9d8ce02eb48b5fd79bc8149c3866347e0639a37e GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*PrE{-7{oyjHT<>?Dl6Bey} zxmb+Hmb>iD4aM!r$N4O0MLO_FY)!b*6v*Ay%-XZq^wtVi5oU(k9JbUD!QI|K6Bs;Q L{an^LB{Ts5A=@)p literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-vert-trough.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scale-vert-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..932efdd4a2d56e08bc769c35a69ec23a2bf270ae GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*PrE{-7{oyjHT<>?Dl6Bey} zxmb+Hmb>iDjfb0)kMqgTige(U*qU&qDUiFZnYCxJ>8%y4BFqf;x!4XKwcz~=G=ag> L)z4*}Q$iB}P{1_u literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..687a7c3c7fa40d47546d05c54f5822870198788f GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprYxXE{-7BloaydDQuwGak z!CJoXV#Ys?`dROeKH@sEHDXP&!E3QMVUGK_FBpk^HD)&ZIIWSrc*lo|xx3cY&VG0O z(0j$b{)Z(Vb7Y6Sc-&??O|d0-nETl5M znsd{6h226ao!Q(42bH>)i27}CoqUYfOrl-j-1>T}|I9U~nWxpuZa>^|#}nv822WQ% Jmvv4FO#tlwVy*xH literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e9e277c25725d7de649e8bfdfc981f47a43794 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprU?H7sn8b-nWxC@-`a?xXxF; zvvf%UOIZTL{S)hyQ(2#I3OMO$3V2Rb3U?8B?9svYbk^j*wddo1Sv{VUoF7{ze2!gn zUu@O;^$xsKem&!KQRp}^qjXUN+X_27%`bOW?Bfk&H+y(z)x6dzoDM-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprVBmX zMu%z!Z~M%$g6P(W#?IUf&Zg8H#-@c4Ei-3Uw9Q)6S@ouA=8ws(jkPrr%Yv_O&AWA%;@0k+GGKqa$wRZ}Rn6(s~GV?sZHJQcZy~t~c#|GU?*qWz3V?N_GVHImdT1?ZE zB7Mg`$tM9#Ifc25dN)!gZaJj-E#uOTgM8frhkkzbe_r2^U&-*8O?Gd}oLdKgj%4t3 L^>bP0l+XkKBF|_E literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..3e41a5e6b35c9c161721d7b776d7c438d87bf4a4 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprR?BE{-7BmXMBMsM}1Q#X9vxc9gF z*vp#v8XxCkP1~`^S=z~h&#cp-*NEwnPT=w1?>%xRd^b72(Z{h%?!in~E~6>YT$gwi z+C`QeUCM5eY~680G;hQAh_x2w5$ytg>+?7LXRkRedss*I@cdrGLqPX2c)I$ztaD0e F0svFNTOEi$})Jm`njxgN@xNAQY|K0 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5a1319260a23dd5d6b0a208f3472cb26036f4bc3 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprYBHE{-7Blo@*N7`Iri~C zM_J1Dgd(B66ZTl`;7(Ilu;ylqK4KEX*spr?0n-evZ{IGZusKeiwf?NW==)SfmS@+J zwtWabQIxe{mFfkit*){cI!@dz?PLs3V1IJ0`oXeQ+2Tp!A`|y8^u;ZicY<+SoQl7K zw*DtSg=X=WLMM)Pn>fgyoPXe8>y79e4CxP2YnikJD{J1T|L3<@#UHvucDuBFYZcI$ N44$rjF6*2UngAd%WOM)k literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..9e64c06dba1a0d22a2574fd8671f33d541cb515c GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprR?BE{-7BOPS!(jL ziu0-^tk*pDG5Ah$xqnFd#m{T^8~7?ZPyE?!zuW#no?Yu}+2aDjCJI3JF?hQAxvX-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprW~+E{-7BmXq|H!VcyWWG?ByFnt6*!xZ<7|C+CBz*K6KC{l0F;^cH~` z(X($JS~TJ9mBv+a4crr=Lzt&_)Wl4d2w+lI*lNdI9(s4Tz-$HSlg0}^DE)NdEBK<6 z$#S!DqF$3p+>$-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprToxE{-7BmX|2{p|IBCc$OD%U!KTy-2=8y9#_T+J|haz@Y-74z?F&ZnRBn^Qbz?di;i z%O{wKRJ>pBz$rcf-jh-gsF5Z%+_hq z5lq>pRLfEsJu&aSO9GRen#=t|vK1fq-eR(840Ad5_1}~KjOJe%--gK^*7dk{6zEC@ MPgg&ebxsLQ0B-GKyZ`_I literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-trough.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-ltr-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..ce9338df1e2787bf1a8560800c2d8fdd44aa01ac GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!3HG1DAjiXDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD=jPZ!4!j+x0n{{P=UXZLPv aW(EmP=8vD3{Sg96GI+ZBxvX-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprVBn;@*PUxIri~C zM_I~t2FuPkk9$@-xYN`X=CC%uJ@RD-lbrXVZ%2z6SFgfnb{J!rjhk{?$8~7E=xU(Pd?8)(S&{Z<$*Zjx-V=DjA1ljGHe4iEo9m(M7 L>gTe~DWM4fMYLaQ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..dc13df576babd00a2e14d483063b6d6875d0adf5 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprXm1E{-7BlYay1)B9R0X| zQM7xz+(GM#h8p*CF)u{B)CC0H*#q18{%*6o)Zoo--1_~&^!^DViY({WecJLN++*n> ziO0MdjmH*CzBrq6a@LVXz8$|6r@ps-U#D#6sQc;GZk;89k(+`$_AC!sK0&$hgr8zD z)6AlYayMM}F|OA+a{rL9#Lu332Idb2n?n_ker4Q$P5SF)+2cE3W+VWe$KdJe=d#Wz Gp$P!yNM)V? literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..708dbe1bcf99b03e2aebfb776fa9677040b0d1ea GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprYBHE{-7BmX5K4GKaj)?0T!Bb_v{G(D8+};Db`>lIrx=uAf*o zeNn07?mQ>|vHzGTxnsWU-rKxAvOs4t Nc)I$ztaD0e0sxg|U{e49 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/scrollbar-vert-rtl-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..ef81533e8c2d5e3582d1bde0019843594c5be81b GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprVBlYay2^$v_8Bq zaDn*=)3Q%;f@OS<76v_0kp3X082W)JOl;BI*2!9vOAn~IvTdtmzJKmOo|scYzHAw{ zeXGn`gJTs;SqrYLV2%=e89Q0y0)yy;*DD*`s&9Ar1xQpf#_aLPOnGlrJ<+CdhAsC@ z;S*0>cd>l>r1W;WwEKg1PG5BIG^oGMGXB7@PRS_3l!={{P=E Z!@&2E`Qx4J)^k8f22WQ%mvv4FO#ne{ChGtI literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..69bc04060672965c17eee653150e709f21570add GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^5F)&avgFIak+n= zcS%6-jViwU1p*(q=BbAZ9Es?hrxLN0bJ5b;QyB@q3isU(GUpsnT0bjG&c|@ks^qGK zz16l1KJriZ^E5erSl(3Y_NDWD9LvwWu?!LuvmflPnY}afsS4wUu>MD{wfHP2e_k6K zw$585%}palk$7FiG?uW^7qf+s`a1&%1ZW TqOvPMgBUzr{an^LB{Ts5qS`mw literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..3a9168b335538c3230e7b5060af10edadbaa92ff GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^5BkNwE OwG5uFelF{r5}E)>8BhlR literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-down.png new file mode 100644 index 0000000000000000000000000000000000000000..bf60f8e1aec2f735f916d35ddacc45fc92be509d GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^5`K3J|O@A literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b354f816e94d5d15b1f513eda5d4fc84781e7b1e GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^5BmUE&+j@co%fcXAF`?c2qwl}; zxj$Lv>TFvU+q+X1{+TlA=*KL-#iiB^1}44CPgI4}YYa7?GOfQ88OkuFBf{$1bh&Ha zKIF`OZzOgwY=iw>Uw7#bx%(FH_{bd2Vx4Pn<);z@8}GT+HByW%E7p}UEQmb2gF(ns pS8PH2^G}v*BO2}tDKP$f&-+@dA#2V-U22WQ%mvv4FO#mBMZ{Yv{ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..6ae4a44e1286984195eac7bea8dd4f5869d8248d GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^5BEqGGc>^$XI&oeSrEXZ>-TP>Ed*!BRc d-UWsqjPF(no{MK>(*+vI;OXk;vd$@?2>@u%JKX>P literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up-hover.png b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-ltr-up.png new file mode 100644 index 0000000000000000000000000000000000000000..f5ce4116f138ef466c6e94b4016199fa5bde0403 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^5R|vt?t$!~dmhY;0}K+v_ba9AQ#ZJC@1= z1oHd;=SP*yX`Fvc%)r~yeE##Kzpww#Z*=^8Z}$Fu)$9LOfBR?tx!6{-E&j@ehKqOa z&UMtP+56`GexK<7#s)8f4hN(hIC9{?fe$&U4<2v7f73T|rUcha2}%EhO7nou+%i{Z Vd;I^9TA+g&JYD@<);T3K0RTe&Z;1c^ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-down-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-down-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..932ef70ffcbbcb2bc5b37d936285c642973ab3cc GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^5bxYDGUakI#$S?3oq^*?*P;=tCQVxKz>u$Jp=JnVM7m{(JE=@iy)5nrYL89AN%*(rQ($4}dT a`S+N^1^;|^V95bGfWgz%&t;ucLK6T?QdS-S literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-down.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-down.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d50ce77cad7aab5a6b2f79e5790a04464784c1 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^5bxWe=*^27XVVt*EIWv$Q1YHV*mp3f%ri%IO{{mfL(#k+S~&)J-OoG*-xjZJLD e(Vi8bg=d#Wzp$Pz-R6Vi) literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-up-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..66316678b82204b8ab7b828aa259f64befea893d GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^5BNOavgFIVNG}L z;GPtfqtiU=)*-!)3Bnv~j%&X1?d%HQAawi7yaUl3X4-G+x&@?f=TEmhz+*E{^R!UI z$8Twz?_RjBQb=Rt2~=Q{c&jJ;zwElglLV7J@n;_DT&phUcaoEoTWMN4QT1%vL2qRN z?}Fui`{wb7{Z{qoEp!)Y;ZoST?AkPD7pC9_C2y(RO6dvTbfaefXZff2mbunpIzJ!3 Wf!OkGnJF#hZEc;9wTEPdw5MXQ)N4%|3mn#BBW?xWW8Q%^9i+1>oprSWr~-eE!C i&%7R%jlw@1A281U!V$+1{rMcwSO!m5KbLh*2~7Z5R73Ls literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-up-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/spin-rtl-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1d30d5648d4c3c7f582e62fe9c4ae800c4415c25 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^57{AAOe@|n`Jl0qLB;t?Ps(kSj`YgveVw=XscylV??Sryjo)+?XV-K8nX0>i cweC4FVdQ&MBb@0B27_YXATM literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/tab.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/tab.png new file mode 100644 index 0000000000000000000000000000000000000000..64ef1adb2877d1179fc3f2bca45627ca47e85578 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwyR7sn8enaLgV{yw&6U^8TT U$5>l16)3^r>FVdQ&MBb@06JtM6aWAK literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-ltr-button-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-ltr-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..123a0d265bc1ab63c2852c25aa537eecdfabbd34 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdx8c7sn8enaO!T@Zjh;`|l!bJ9wnG6qjqKbLh*2~7am5G-c^ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-ltr-button-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-ltr-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1dccc23f1e038099e2d0ab010596dd2599ec9457 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdx8c7sn8enaS(ctl9GC`}_O) j&+7mG`?6^kkr7$ Yz}v=fGx6=dIY4;^Pgg&ebxsLQ042^OrvLx| literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-rtl-button-active.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-rtl-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..68700949f15a4ff45c7586bba3e0c70397e2847e GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdu+x7sn8enaL#u1se*=%DyFl d7zseYz@T`MnWfpZa1~G$gQu&X%Q~loCIBo{ClUYv literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-rtl-button-hover.png b/xorg/themes/Catppuccin-Mocha/gtk-2.0/assets/treeview-rtl-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..edd00d99137e10abf9a76f3f0385aebaef389cc7 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdu+x7sn8enaNu=Z4%nNeS3Hs fh>@I-kiftoy_zZeii+(HpehDWS3j3^P6?6^kkr7$ Yz}v=fGx6=dIY4;^Pgg&ebxsLQ042^OrvLx| literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-2.0/gtkrc b/xorg/themes/Catppuccin-Mocha/gtk-2.0/gtkrc new file mode 100644 index 0000000..0940940 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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:#eff1f5\nbase_color:#232634" +# Foreground/background +gtk-color-scheme = "fg_color:#eff1f5\nbg_color:#232634" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#eff1f5\nselected_bg_color:#8caaee" +# Titlebar foreground/background +gtk-color-scheme = "titlebar_fg_color:#eff1f5\ntitlebar_bg_color:#232634" +# Menus +gtk-color-scheme = "menu_color:#11111b" +# Tooltips foreground/background +gtk-color-scheme = "tooltip_fg_color:#eff1f5\ntooltip_bg_color:#464646" +# Links +gtk-color-scheme = "link_color:#8AB4F8\nvisited_link_color:#CE93D8" + +# 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/xorg/themes/Catppuccin-Mocha/gtk-2.0/hacks.rc b/xorg/themes/Catppuccin-Mocha/gtk-2.0/hacks.rc new file mode 100644 index 0000000..c288da3 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-2.0/main.rc b/xorg/themes/Catppuccin-Mocha/gtk-2.0/main.rc new file mode 100644 index 0000000..1597363 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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 = {4, 4, 4, 4} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {4, 4, 4, 4} + + 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/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg new file mode 100644 index 0000000..7b89e88 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..17e3c4a --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..b4808a6 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..3ea0541 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/close.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/close.svg new file mode 100644 index 0000000..06201c3 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg new file mode 100644 index 0000000..e2a252b --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/maximize.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/maximize.svg new file mode 100644 index 0000000..39316eb --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/minimize.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/minimize.svg new file mode 100644 index 0000000..f3683b9 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/minimize.svg @@ -0,0 +1,43 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-checked-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-checked-symbolic.svg new file mode 100644 index 0000000..67beb46 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-checked-symbolic.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg new file mode 100644 index 0000000..bf51d9e --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg new file mode 120000 index 0000000..79b7355 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..b68859d --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..de0d789 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..7f0235f --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg @@ -0,0 +1,47 @@ + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-slider-symbolic.svg new file mode 100644 index 0000000..4b00bc1 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-slider-symbolic.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..37d9c04 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..1bc5cb6 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..4759e32 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..a44f5c9 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..d621934 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..91c7006 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..f2c9cf9 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg new file mode 100644 index 0000000..a06db4c --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg @@ -0,0 +1,39 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg new file mode 120000 index 0000000..86dfcec --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..bafb558 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/unmaximize.svg b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/unmaximize.svg new file mode 100644 index 0000000..492d47a --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scalable/unmaximize.svg @@ -0,0 +1,46 @@ + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..00d08bd311d9223e162b4b973c1d7349623ecf08 GIT binary patch literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tn$A@Ck7R(xI#VC(QpJyXb%D z)c;9y|3}UF9yQ}f%-kQ5Gk-?U`W`j=d-R;|(Li$c_n0|9VrKn_p8X?g4u}LXfFxK1 zCkWWbJNb?P2N| zV&)uX<`QA%8foqtW$qSj?iOR=nPB0W=#jV7BX5~U{&J7}6`lpFLVNFp_B{yedl=UL zD16fM@JTPDW_*sC`6YVR*XUW_fOe^B#(n^LQmZ7$FPMRugPVs}UR7PAv8lPGy`!&x z!nzH6_w7G?cV98{mU2ywnboFyt=akR{0M^_Y AQvd(} literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..25abeb6006dc69c3cfaeb9a62644e7b4d272e509 GIT binary patch literal 974 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s8Y0G|+7pyITd|3g>(_nh=U zVgCQnzW=d{{)bNepEUP>#N4kD^S;H+{2np=d+hA*QS*L;&-@WH=SS@9pRsd(M$P&a zGxJyUtY49HfPz1xX8(+t^)q_*&*(Wnqi1~wq1oSoieqN|h@Sl;3QR@=xwApsXdoBN z1}Xq)nGI456o<${)j(7tkuY(Hdaxl#vQc2R4iM<->gej}=<4h0>gnnk=;|Bl>Kp4B z80#6D=^0t*8v~K0p@oy7rL&Qxi; zyQEHaO`qYKKGQX0mRrV5w~X0tnRDDS=elJ9(LDE@gN>*b&-$KeX>b zSl`32{zqXG9*0eM0`%0^4_|wMq3l``KhOg z7GBrb*51)KY4Vh*)27dub>Q&Plc&y}JAd)f<0ns_y?FWR^_#cvKYsr5?fZ|Pn*^Sz z1EX(_r;B5V$MLt9Z^ruuN;EulWp-*4p6PT#U}jKTk=EAkB~vt$)t#4Jc<}RotV?Os z>x}Z}hpPYXyC0SPf1m83`hS60{HEJuU%$@I&$f%0?Y!PTdW+A;Gkv9BUM>E6YRBb} zzvlJ7Sp}z;g?;;ekBR%ey1JX2THKyk7V~c*pUTS*{aL;6jk)vs=L;9xz0J>RexH0( z%Psxkqh~1vJa%bMdFmRMJ!xkDP-+kzeP+>qJ;6E0`Zww%)$r+VjKAExQse4x%YkFLi?Zb@)M($OIpnNi&zV^M@0HT} v|I1Ij*B6!k=&Vtadxn3Z;`Q$*59@DKlz%$!)Tc+lh-dJ0^>bP0l+XkK9Cy~I literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5607fb15111220fabda22b0595b70a881bf7d0 GIT binary patch literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To>e@Ck7R(hUFqH#GbYUG?9g zVZQ^I5xeMr=+sxCQ~$@!`VlkjN6g$Gku!gW&;A@e?`Pz!&yll!M$GscJNH-g>|c>H zzQxS?9X;n;^qk+3Grvd80ixegvwlR*_z^w#2apjn<44r&9}zQu!~oHpAJHHKKSfP> zA2#`A*yJ|>EvEw;Px)5u^{L$9Teiisy+ArJ6H_O1x-q74$-_+K?%+|mJ zMCzN^7?|1^7+dKXTj?8`>Vc82zM-z3k*=PBuD*eej*iTam9=({+1axm?m-h3n(kfOwEexZ z&aVCU>>}2`yuek jwspOA{?EHVO@E$~l~B{U-P%lK-JIfePM7&i)cQ^$SpC z#N4mpvwpeK+>n`pkMWV->SVn zl{>skw>d=C*@RZwg;dxEmsonIS$HK|dZk!;CR%zXTX-f~cqD+3XM(wVtdWhkv8|V} zjhB&?hmp0Xp{28-xucPV6Ao5b1&t5CGY_+By)R z3#6pER=)s-RANbxUoZnB6Eh172PY>N7Z*1VFCV{vxP*k1nwo~DmJZMeODk&|8(UjD zJ7*VHS64STcMlIwFQ2&hgv6wl_KvQZv**m6J8%Ai1&j9V-FM*Nsnci9K7aY@^_MSS zzyJLC`}d!}|Nfb6+42k+JsqAdjv*e$-%g2CW(t&WSpUXpqN=ycHpi9EGIRtZH>I7P zr26dte@=eIo%aj&Ru;@Vzw>ub(EmSyQor4k!mM(Sy8V*oE%_fYiGR|>Z}KJaH7vAZV3a6fYJ~jQT{|hT`rsBgpJ3)X67$hj>TLS)0&(WZZ5H37MSqU?R&oQ zfejy`{+dm=I`8{wtAy_RUllGDpJL|m*!Sry)05YKnGWpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10MbxQ zR7C&)000300RR60fd5rh|5d90K!D#sfd4aq<}-l*K!^7}gYZ6s_dI~`Jcsx?gZMds z@i~X_I)(E*g7i9t?>dF_IfC^*g7rOx@I8g~JB0N*hW0*$@;!#~JcRN*g!ev#_dSC1 zJ%;l=hW9*!^G1vFNQv}Ii}X*A_-v!~bEf%wtM+}Y_JFVXgtGR>-2KSh`^en;%ijCT z-}~?N{_yqx^7jAo_x|wr{_*$z^7sGp_x|(v{`2?#_xt|$`TqF({`&m>`~3g>{r~*^ z{{R2~Wn0ZI0000*bW%=J009940|N*M3JM@0AtE9pBqS^^FfcJOGBPwdIy*c(K0iM{ zKte-AL{3muR#sVwi;Rtq&Cb!%)6~@0*xKdh=(miL~S#F!_$*r#>jph%b#b4@?wB| uB~YM-@`8giGa9*Yw)V60G47nM$@~H0&MdRR>Mo`L0000QyIu2ln}!cI?LRErKRUGkuxtKk)9}fr4TyeNwSKW|`fAto)wcDkO%qVf zSL>D!)-7MHnm$>zeY0!%WY_Y|w&{~?8xVc7Y58Q+^4+@WlXcrCtCr7pAoSg)`E$j} zZTd+*iX`>+2#c3|6F?X z=kk-kSAgj8pKDM5K704?*}Ff_KKy(B;opmo|K5E5_vXvLw_x=B=f5AnLFm_?|3LKT zF9iMj`|tn1fB%8x-+w^*KL`Oa40MI|`2#~Qqa?^Ln1PXriHVt+g`J&)gOih!o12H1 zS6D<$K|xVTNkv6fO-;?f(9p=(*u=!r(#p!(+S&LKD?G%PHN{`SrX% z=;|~6wnrZWHf&#e$zlEb{!a%>;_veBT77yE%j(l#=f+$29D89t+r*#2V1IGV)bsJO zx#|oZCYC>Y6C0i+9;{ouVLpq*`ssf+DI5qo_wPt9SHhAQo?VRB-UiJJXS6!XeV$4C z{I}~$tPy#NFPO!Ow;lV+Byizxm&As2?l(*uxpY4;aaqNjmE{yQk(FcjROWdr^=kK|_d-28Ra*5~^Fm>Iv`x9lpinR(g8$%zH2dih1^v)|cB0Tn$7@Ck7R(xI#VJ2ZfhTQ`Wb z?)-1n^4+2RyG`2<>*gPpZ9lDBzT32XhmbbSKWtilShxPLZTVr-`VGWx`398&E3;|- zZrcn}Z_^4SfeOBX8Q*O|vOq3a3W>C9{chj(-J$KfWBYgS-XFgGKLRKH2%7XGc+!v1 zDL>jb|LWNCt8?qG?rpz%w*5MD|L@rce=j`xd-2iVOOO9v2BIf_uRZ;H{n_7}&;LGo z_wVWZf6qVsd-vtvhj0HrfB*O8$A2I=kn?2~(4Sf*L4Lsu%q$$-JiPJ>YU&z|&8_Vn zy?y-?)@|6kZ~x&V$Bv)4aPjH0H}60G{PpMWEj^(FKwbMiT^vI+g7;3iDs;#|gtb|u zeEE*U2Q}aME&TuAzQt*>!udCk-`$x!Q{a=k%tN1*Q#fzgZ_x~D_R~!f+N;`ju43`3 z*MaPT-2zN6@=WK}^4qQABc98y+ z+t#mE zOh4{*|vPQ1|wUbmX_}}%|C2gen4bxfu^+r(RZL4APJNOssyV6 zlP%wEL4rT5LFz$TKx)9sKx$wJq!)y~!9_3`{u6!#PW%x#=||9{AHkD;giQWXx%yYl z+Fx~Re>JTC)xY!Cq+P!!?fyM^_wOmYe^1@>d)nUL)A# zfByge`~T11|9}7e|MwpRw&rED0Rz{qB*-tAft8J&gOiJ!PfAu!K~YIrMN7xP$kaC= zFf6>Tv9+zeqkrP0$y26HpE2{`;Uh;+o;rK({KdylpFMx^^7Wgy?>~I}{N>yCA3r}b zZ~X_1wti0+#}JR>ZzsDtJ2^@)Tz|*1d-u@;d;*0oJZ}yh5;Oep_kS}xbK(Bwug^9Y z&%61z?7rR7e?J$egl^w)$8P@Zt1(kE7l@Zt{z%wn{GZ)+??Hc|&tG5O|5^DrgGcPf z@1>I&bl$q>C2gF2B95V07)b@KF^6ZRmT&ea)SvN>+wJQ{7lJF31c5Bep zp81@&!Rq4y?gPIzf8EN#_%BBB1w+`PX~*6gU0C;9GVZ|%Aq$p0l2HMiI>(nj(Buf| z5Pln_bo-Id-UBmbTpIFpXE3aL`anqHdXwdYIKFob{bD){{6zxHHBkm!F((hQKDgFo z_u$UI3${@g^6J;lc9{L+AyfaP|2tTwWIJvXx0u+Zd|>iY`(89ZJ6T-G@yGywoW`|}R~ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..22b3bc9323f7c0c919fc6d2feccdd8c3349e5e3a GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tta2@Ck7R(xI#VJ2d?Fob*3o z{{PrT|3jz#Pn!EbZszx>Ip5=E{fL?SBXZ`?sM+76=X{R_lC!_Z%=r;L`$rU*1Tkj) zhz6qBKfvNYqi2Iq%xsVd3;{(zYN8M#KXi0-^o=d_jV%pKtqn|VjjUXatlf>QJxrZK z&78x{Tq4X|BhB5S&D~-wJQFND6FqX5c;qeh$Xn)_zudE6m1p7V(B6BYeGkI=9)|Tl zikS2wV)DzV8K0wOeuJR8fqD*lx;Tbt1n<3YUF@KPNbAE+AyqGq zMdgMp7Z;TutoyGn6nW;zr0oAs|6QBYt=OX8b!2nGK8a8F81)6YE#v}!>`Z&Fo?P)m z@b|fs3$9FipKW*brfeXqxJsd1;PQ)-h5L^0`fgckzPEHSk5EM5wQFCOa7}LR@N7fl8HZOk$L805%JAmt=z0BSZ~TNO)|^ig-ulFv ye;3i>65RCRzFXyCK|pRYN#MKQ|cY83s>RKbLh*2~7ZA(hTJQ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..818c7edabb0937f0e2adca1574e53148672266ae GIT binary patch literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s9X0G|+7pyITd|3g>(_nh=U zVgCQnzW*TZ)c?^-{>M%K7BTNz+|2J0)4xZ}`w>3#N6efbku!fr&-)oQ>sQRoU(rBv z7EthK^sJxJvwz0S{vI{^do+Zc1!m0o5j`7>=KP3(FlK`c0V)O|phl4TAJMa5%3x}s zx`2v7A~0n*R7Qby=>UPQu8yvrj;_A0zM-zZv7P}Cndljs=^0t*8=31HTj(2G8d^FV zS-Kcmxf)r!TY9HjdZ$_Xq+9uY6djEn~J@ z<{Y=oxo%lNG|w%2zI)Ch@6wIlWt+Xrw)m87@vYn$+Iv5=??G7K!?6BGVf~N8CIHbB zpf6e@9ZZ2i>|7G$7tFxQ#?HaX#lt5pE2p5OtfHZ1U}WkS5E#jK;Ods4F&@Ko@4Du^(8nLJ?g<0*XZ(99Oqz$=-7x^QgUgR^RW3UZx4s z?0hN(96h(c9Dc$k*Lrxn5TjJ<N0gW8L)9kXdGq<-&)LU#A%4Xpz2&^QvOBd7UdmQm z{JHa$$<&IS??-||K1-jzng@(z22WQ% Jmvv4FO#s#zwj}@n literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f083e39484597d99ce0232451c019a0d67b4c2 GIT binary patch literal 590 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmq!@Ck7R(hUFqH#GbYUG?9g zVZQ^A(FbD3F8Uuj^;PK9|1r~k#LWE>IrC@u?9b6Nen!sv95Lf-?A%|GGrq;l`W-#z zTlAdYQFDGr&iWoT>qq2_AJIU?Gk(O(_z^YxN5sq@F>`)I&-xKF?Nij0_hFM?hE0AG z&~h%Y@sw}XUZ2VxzGYi%0t#&W^R4}|t^KpDe6y^4GY!n_4bAQKO>GU#KuF)j#=sPa ztn`ho^bJk*z(`l$P*=}LSI>|I>lJUqO-y?y-r0|FwW6B3grOq?=h>a+_NuUx%${pPLP&z`^h@afCf zo85kIfQIeyba4#P2;O_)xLA{ci0j1#H(W!G=oM`|8n;2*vI@`cZ(GwNVPkJpP?`!9bk6%zW-XKVcI^n25%d)bpTgq}F+>%4H9C|rH* z-P;?>4lPu7Oz&c$Z|N8JucskJjrV|sSMB1Px< zm%IIaQy)5*@O+Ij<|S|7FG8pO_nZ4VdddILnLye1k+c7YPW=K@7Bll} z+^iol(|*Lv{Si6yXXLD(v2%V#&-@uN>s!pM-_divMbG&iIrDqu%-=Dyzemma9y#kf zP$X*BkH{H6B4_`I0ioZ~Gk-+S{Q(h-neiiL4iNp0p7kSY_75QGQ?<{h>Y!ise&4FS zK9xJXOSd^h)!T$t+J#iug;m%Fmst9wTX?5hcqLnUrC53=$C|sv7}co|uH8d^FVnmYoKk%bcw=^2`Wkb#Mwfw8WhzOJ5uuD$_~)X~+0AYENOAkxv* z)z*Q6g#>Upp z-r2$mSee*XOZ=kGs_pY=SzD5~*vaSZV|{`T_qphFH4Z4aleP|&)ubj1w@>1j_wH-6U( zd&7G2Z+r`T1J4_I-?TX&kG%g;Yc%t$+sgPTi#Kce&!$-I`TD@MCG9}B#@BbQOUt#r z{{EX79r!Ny_l>z6>8EO4TVn0@Ygxs7*K^Sbz8vmyVr9PH)vu`&`A+Q3k9mDM>5O`l z-NNl}nH%C(=5K9Sn`Enz#}F34V3_dn-nDN#cwD~jJIQh`H!=M{&0@A)jaQpkxFQz> zGZ#L%Ahw0aswt{GAWjpmXz%*9eOnBJunaQkE= z2<(`2kkvpz?)ALs$#2=h>}2d?rnB|1J_un_KhU)BNO_c~-hF4W4({!y4+{30GoIG} zDpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10MAfN zR7C&)000300RR60fd5rh|5d90K!D#ffaWuR|2~88K7;o>fbcwr_&S5|I)nH*hw(dt z^E!p|I)(2#h4eXs^*)02J%#W+h4njx^*Vy_I)?T>gz`Ox@;rp{JcRc?g!4Xx_dSC1 zJ%;x@gY!m<^GJ#GON;bRkN9e$_;923d#m<+toDGf`Gm6e#oGJF-2KYl{mb6_%isIU z-TUwL{_yqx^7jAo_x|wr{_^+#^7sDp`2X|x{`dR-_xb+#`~Ld;{`>s@{Qdv@{r>;| z|8t8wNdN!g z6$y1b2_C3PC}KmfMnOUxOM(S-32L)*{_LktgPzND3=Zx-M2vP8%Ah~n+4gqYM>^yI r7D%-qY9+m2^)8Yum}Wi^VSnrex(h40p9mRi00000NkvXXu0mjfF$N=u literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..adc1af7ba222bc7229534335877b9efe10a42aba GIT binary patch literal 948 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nm!0G|+7pkjvq{}~z@7#jXJ zH2e<@T@||OzeB@*&)nOdlYor-4h{b;3m;qd0nvZshW~mcFB}?PS(m-G?gYwyvTgh9 z(Ei=7`GZ~acbkR}mhB%M+JD$Jf3$1le$WuePlpY+JwDG<~pX|7zXx z)vD>ERnsS{wr_SVpX^$`*){>q0itg_I z>CvBSPyb$f`sdk)f6v~5$q)ZteEj$3^S?J={=J2v??3!Q1qs9JjZ;OWI&tm`9qM!A3TF0-Pxc}Z$_PaagJ69}b{rfz) z();VyiHq(DwYk5GRgTK7deVJl6PKY=Ev6_$}&>%l!zwy?)`V4!k z;*DA7%sAB7P_dQmR>RXdEJdCRe3=;)a=UIb{xUJ(h&lB@h9m0$!zQC0OiEHSSmRPZ z@SMp=;HsE-P}yK*qu~QLw(AWG8x;x^n~f73nExJF$Fq%b|Br{$?#a|xl*^p(cp%WR z`|Dv5hH0&b%V)FvYQ6l*^ThFLUXLrD_AcfJ!X}=`XDadByGnv7LbGC3duT(!QjUlpinR(g8$%zH2dih1^v)|cB0Tta2@Ck7R(xI#VJ2d?FoCG4> zxph-W1C;bSW@}q6@ulCKqy0-r6 z-u9~ph_?SabN}zz2Y)X-`g`%w-%F4GUVifT+S9)`p8b9D?%&h*|DJ#N_wLKT58wWM z{{HXFkN-eW>Am*>(0dvsL4Lsu%q;92+&sK;@@ncDP0cOs9X-AMYuE4FfB5LJ;}(|OSV^^QlTnl}VEFhnBw}Uc^YGfP iH0`dSb1o<3tC_d3>L21*|1$#U83s>RKbLh*2~7ZM0V!<& literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-horz-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd390fb9363d64d634ae9b75aa45201b2cff5d7 GIT binary patch literal 943 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s8+0G|+7pkm{h|Fs+bdrtcA z(D2`~@4s;ah+z(7w|ui}`DWAc-J$)vP5Te4<{y^rKP=mR+P3|)YW-r{`qirGt9A1a z+vcw}E#GXLzu7c@w{89oB&}P(jF#^1uBF!H-?3rNZaA^Y9770CSoQUeyZ0ddh0 zP#0JbrUpX+T#NsN9|0481Om~dA3>9T1W)=AGWkcvs-HD$f7P!2Rk!w6{kmU$JAO^v z^=s0u-;;L#p1k|_l-<9l?)g1y|L@rces8_-XZxi;J1+g%dHK)oD}RpO`g`p5-{W`w zp1AY($mSee)d1vFA0pZ4o?@y5Rc<; zFNX#@1xmO*T-(vgS=QYl8*!uS^ntuLV$l;n|JUF1UPDd|k-A`p_HR#}{T5{5*S4q;C4r`~QVjt{1!> zE#Oxl^S?6uTuN4eBwN`-U zv`~BL`RA|P40$D5actk`!0pa|_qlpinR(g8$%zH2dih1^v)|cB0TrDO@Ck7R(xI#VJ2d=HnEyX? z>i?v<|KnzUkC^^FZq|>Oxj!Oj{*0dWJ$lafsM+76XMc~G^CM=~kLcMyqUL}|5Ccd8 zRYJKxqi6q&0gFRqfn1<27#peu$kox&(KE8pH?cM_1tJ?GD_0|HcT=YjGv_cf=WsLE zNORXHbGK-7w-|HxSPRbtOV31)yrmv_%RKUzdlsw=?Y$S;_aLnQQTU|i5tCj-&G;NW z>udC^Z$OhDr9FED^pbi>kY6wZGYba~ubhIKx<+GjYkNmu|AciL_U=1;!)l9HtDPIy=}zid&^^^k=EV(#6qVQ>0ihFB zPhw3bs!aHzk>KI6!Kv5iSl*O|Zqu^UH$!B2H&}_UILi1+Fj<7($bf6NMf9xf%-Kk; AOaK4? literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..78cff7e739ff61f388d35156a78752f5369427ae GIT binary patch literal 907 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s8+0G|+7pyITd|3g>(_nh=U zVgCQnzW+dO?4tikbN@%r{uVLsTind=QFFdWO#dD``+L;9AK^29#LW2-J@04ioS#v% ze#OlE6+P=$XDvkoGpZz0h){mIkAO@5K3I2=* zssSOGAXovAi-ACDplBA10Tzh@lR7}4tE;1{r=zQ{t7o9AZ=|bltY-j3CVGZudPWxd zM&|m)7W&4P`o>m<7EVT%E=E?aM%M0@-l>+}X_h|eRz7Jq!6mjKrM97EcA@2VVHGZ^ zQ(RJ~x~9)?O`qwO0YtOiGUvEu&UMdO=vA`8yL6Lx*=FyuExwgILwoOs_B{yedl=UL zD6Ic+*o4PGr?S;pNB{%ZsU*lRn1Pjzor9B$n^#6wPF_J#Nm)fp$H2(cHy|)Htgf-O ztz*KZ$9glAUcP?&?)`_4pTB(j{^RGu`glHIl%;yQIEHu} ze>>&6eN&=Do4m2pw-d{hQn+V+ow~O*WxYVxy8r(VG=9{+|KfEA^YxFV`_F&w{Vw+N zd4Et!`Odv|$9~QECL~-nGrKSUnM`Qpmp|tiBw228_569|7{U|%_3y1h2BGrfzh5u> z@Gw`X;i8r8eKXDvMPfmAkzLCemc82g*NOkY;boJKmB}2qzCiK?O9$&zo~H6$##(<5 zEMD};N&h0VirE#$r(V{HGg%jPC0Si$+S6vjd@H(?*}RJ{%J^5K^4^APJ%S1T<_ipy z86z(9uSnNnSk2aWdj5Qy=Tm<*c6|Iflm9Mn%=1rCvl~NBeEF$#)cAlW-~P584Ns<3 z#%qZ+K3}l2*2QHB^MiYTSSK|xHvI70wf|>If$P#c+!Ji#e_fjHf4|4eVM*GT#c4?s zKfF72Fz}78_t}n+sw=K$AzExtw*EFQtzVrO+SPG&X4tXKv1TXz0w-@SPpYar@-}13 gj0^vNir!lpinR(g8$%zH2dih1^v)|cB0Tt~E@Ck7R(hUFqH#GcrXxQ)2 z@ISQgzwgXvv5WqPPJIwDC!ACWVDM9=*JWJJyW5i#>e3=qxv5e+nF+NY=~@53g) z3~W5*Tea7xa))o(790OuOTQdzzicbtEJJg915-PFQ(FTQTLUv&eG?l4V=DtwD}56y zJwsC<(ls#B)ico51CshWIyxs?@=Ab?w=D_s3ua(sVqxLr;^yH|Q`gYc($+RHv9PqV zwzji(admU|^7i)j@$(OePDo6iIC;v{iZE)x{I+Q0e zf09_)>By&{z8kH?SGe-N5>yu9H!|ST(tQ0QGWu2aY7I`~#VktvCIX^6BrZ13b@vJL fYU-XlFOZkvotTC|{I{8Ppg8k%^>bP0l+XkKt~b}7 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..25f37aba2ac21602117b02aab42cb00dcebe1402 GIT binary patch literal 887 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nl*0G|+7pyL1k|2H)J4_)=& zq2YhR{QseSk3;)FT;G|`d}sbooB2Ps`-R`!*GY5#M=$vwIuoeoedO#fp;NyA701l{ zA2Ii9_^cmsvwlR*{24y`bL6a_;nP3I&iNTV^CwVQ#H?>Ivwla<`4&0zd*saDF|)tN z%>ErU<9pPc-%&sX- z?(i<%<`7kH6Iy8(QehiXZW~-;>78cbm2BymXz7`3;gJABo(bmevF2_uCbmAtwqC|I zUPe|PhUShyWMtt4M0$p%AY@>oXJD+WXP~R64O`v*RJu53~8yj0&J3ALw zAaHZ{@bK{T@`;O2NK9&O@96BBIeYHh`3n{-TD)iPz5}PvoH_ga<*V19zkK=n?fZ|P zKY#uH^Y`ER?2x0tXo~f8aSZV|{&vdoutNbNuIrC*m2Gs^xv@w|E2lU14OiLGbuEAX z+gohVF{t#EczM9q?)TlQ@Q&>3?6KW7N@*ZDm;sZLVi>be{CG6|~_rWfvK zobakZl#OAN>h7jX>x$e|m~(FN^@SW0*zoCv$eY@7=V*pc+hlLNVDvd1T5w;BP38vI zoivpOz#guLlw+r7JL_u8D+`+23uBjrwH%H+~Vj=ulTuX^)!jhEm`ef`I+2RHm! rT>A3x=9OCvh2CFbI`aRg=sm`Jy=lpinR(g8$%zH2dih1^v)|cB0Tmqx@Ck7R(hLm$8UFugX!swx z>c2z7eTRns#tqMm8~!`Af46J?VAuTJrs0E4`wz>8kCyEpty(|ZG<~sZeQ(+H)voEQ zZR-cy*00trU#*%xTD5(%Yx!i`21MU%T0Ysee79}-Y}*Dz-))*dyLEr|==|c}|D#~> z*WzVAt5<((SpTzS)3+0Mego0zd%sWL|NZ{!zYkykfB5?E)3^U0zW@99{okkW|3Ci# zqJLk0{Qv&*-;dw_e*gXd`wtNP`}6ld5GZR)Dg%9BUlQaO%)rRV#LU6L#igLAsHCK# zqN8tMXlP_)Vrpq+ZEa&`Z*TA5TQ)zjN|?%c(Tm#ZAvc9E8)JO$}yZcGXi$DRg60O|@mVmR7bERaF#I z;jB|F<*qg`xEdhjc4EWH)w6CpH!fA1#It`=pRG(preccAR38DM6IDy5=1f$X@a05; zN5=+-UZZ1qBJ(Gim7R`!8hUnvmG}x*-dBRjBK%FwF5&l&-3oAb^_;+}DzI~5kOvh2 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..47f06af375aebd295a5370b9fdaef775c3676d8d GIT binary patch literal 900 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmc0G|+7pkjvq{}~z@7#jXJ zH2e<@T@@PoKXlc9&q@Cs8tywZ{I@K8Y}p4y|Mf~sUs;#Ew(k7z-1f<#;gfCK zXRC(K77gzm+P~X1f46D)VAKA?vi+l7^GBP8Pd05p^uwz4i)GVSyQZ(UtzT`LKG-yU zwQl)f-SX9{>62C4H@lWkb}ip*n}9}rvuXKc)AHTA>63NaC##mvb|CcKrulQlnxB>M1NoSfX;JiNTZBBEjn3W`cfDynK~ zY6gaeM#jb_CYF{~R@T-wHnz5Qc6JWIA)#Sm;nnpGjm?v$PMbbs=Bzn$ckJA`YtM-j zCr>?l@$%KD&tJZN{r2O>&tJd){QWogblQ1fl*M_vIEHu}e>?Sf7?Y!j%ly8^gmYaD zN{c$WIAR1sLJXcaSQ?-CU*E)im{Hx}O+>-<(Af3W%T~M2GSSF&{&yg0%88!*6_?xY zyzKwze&%+l^SxJ|L9RtU8!wfgUzmI^aozh~h6%bcclWJ2`uZ*p19xp&)pel*zdBd_ z4Y2ZO*7+{|daA&IZ;QhY2JAxjrd8h=nP7)+uK5@EdSqp_ z5A0lav#f_9d)2~&6qDSko8p{Kw(h&3$n(oC%9_^5p~tXENN_Sl{R} zll6pc$SZks-E}K0#2Jl_FOC2CJoD5l7MCiqec5XDfqVY%*m-7o)|H+P>yY?~om+a; zS3T_vTlpinR(g8$%zH2dih1^v)|cB0TrDO@Ck7R(xI#VJ2XI%b?1MZ zj_(fb-)-7{SU3N$Z2M{5^4+H8JA|}p{$btv!?xvzP3t$CmLJwF-=N|^HO=2`n?WjV zT7XjDZCXKWTd-cBN~j=|3zD*H{chj(-Ld_>EG+m{@!~2_v!n8&p-V8@b%w^Z~s1i z`}gI?e;_#H!R`R`l6pyyUoZnR3kMIcoPwIVMq_hpdq-dYgmoMC?mK+s*zt>(o<4i? z_TBrRzyAFFobdq^z>7Rx978nDCnqdWe(+>^(4@%^A36!AJqr(GXEv2nODS{{EagoO zPIoU(_ANCOQ{hxBm5mlR*l;OS-2KFc)fqQ;I5f_co7A&l*FtWY8?Tj9RIcg@3Z1BW za&_(ml?h)o5Z-RK7If9`TM^wKmLFH`TyI`|KET8|MC0(&)@%l z{rUg<@Bcr4|Ns5>|KEQQ2s7Ey3=CPPk|4ie239t94o)s^UKv?Ac?Cr!Wfd(Q10z%4 zfWXkOy2jSFjtP?{Pn$mT;NhbuPn|h;{^H}O&z`?{`TFg<_a8of{_^enkDm+clFT159XzJzaP)xKz5nwq4D3Fz_D|%CdA#+# zrT#mypU?Y)F1?bPF)O*|!p*2Or}YK8pUy5?tkxcPW3!W(_FPxDy0->eZoqK*%fj&R zZujfsA&-jmSq?-r&&!|97GdqHIe(99GlOyOt-6iu3Dzr9Cfs3}k$s8h3xmrgFR_=g zcO|dZC3puGu9^OV`4IoBhN2a7H|Q_~x*E>SU=ItP#rSsZn*)uDny>Mg3tZ>UIQxOg zd>3P{q}_u^`vvnJGSA~-a<{jyyr;dhamL4=H~DkfzkRM;o9keZ`m1K*rOF33{qfE* z4lnNQ(GNX+pz78gJ0+z{yc?4LF?n7TIPffX+59^OI~E05vIlpinR(g8$%zH2dih1^v)|cB0To>h@Ck7R(xI#VJ2d?Fob*3o z{{PrT|3jz#kDK{DYR>n#SwCXt{)n9UGkVtd=sDk`XMYDVW&@>u#LW5;JsX6gX8ni) zGQixJIY5!0Fa%Wq=7Lp%)kAavNgW*>JtGT!6KexgAhI#Cb~m#2Fm((ua}GCii7<1G zG#47?lrcn~)7tFxS!p_0XBPXw>uF=@s($?PF*S~iC-hKNIA3b*b z(v#!bK>5M5sZ+xz2|jQVPJ0wu&de-YCzeuZ zR%o8iEv)Nn>>X|%=%!NWXYG{IzIy+fIg6$+sM{`rQk22WQ%mvv4FO#ss1 B=~w^& literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..03926a9f552a9f3dfbd542cc125b242f58a3b42d GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmo0G|+7pyITd|3g>(_nh=U zVgCQnzW+dO?4tkCOa4dC{uVLsTind=5!1g%&HE8P^GD>&pV9MvM$P&aGxJx>tRFFR zen!vw89n=F% zT|mV!l}J)hy|aHrfdzGdKv!2sS5HS*UsumSSKmli-&oJUM9FUvN##5SbVHnhSnwA?j)hHJ(ww~X0t znRDDS=elLhb<3Xbp0miibfb6KX792sK4n`%d+&$#JqYW27}ozNtp9P?gvUTvC8(?` z1O}*MNswPK11lRl2PYRdpNy=Wf|9a^mVuF9KwwBib4zPm`-F*8rcRrF;PBDor_Y|h zaOu(GCr_Wfc=_th+js9jeER(5>$mSee#)zLDgt9E+SA1`#N+teDaXT@90gpDH*g-A z!`x(<>=w9Dp!mR?Vzr9@^)H>iFgWwSEnLX`?$_1Tuim{%m$3Y&saiTOPk-M>z4E!f z&hJWo{!BZUd|pXECq}7t>9rc|y|n_uwSHUoo#J+Q@=IaQ9yz;x{R|J*hP+(8oFOS) z(Q`x1Pd0;x0YChiY;rw?X8SWRn{EB?8xX`{$FOC^*Q7_15hWU5!qfKVxH9(di+dvT zK{WH6vXW32^VeJdl!}7AOCaT{BDf{GmOrza$~I6Z+$2J?p^C$-Ao2Si5i;H2JDgfI};rpofSgm zGR_&V(afLk%avTda^l=aQsLJ()K{&!9J*TgyXC(Y{sKNen?k9Ea$uY>c)I$ztaD0e F0sxTcm{kA( literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..61283d73add84421e6716b25dd598b586cb701f0 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tt~E@Ck7R(hUFqH#GbYUG?9g zVSi{Jh!MN!f9TX#p;Q0I&H52D_ebQ+pV2dZM$h{hIqP%8jIXhCe?`y!6*=Qu%&gzh zbG}8-`5igyd(^BSk+Xk9&;0>pM9uyYG4n?Z5Y71!4K!ier>H6K!zRBBoBYPV;bdUr zDc`ESK9xIc0t#&W^R4}|t^KpDd@~Kr?F~%r^i6FI%xn!zZ1qiS3`~K@O3&Cz-_TUg z&{WsJNLSB5R}V<)>*(n4r`~M?I^MP<$S;_Ik%^gwlarf=M@?NrOH13t#KO|b+S=a5 z)y>_@+uPg6&p#j_Dmo!?!o(?4rd_;z4@T2T#PNPZ4|k&_Ouu$+U0=W=T1(!l@# literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..690689c3e803af536f28a663c751c3285f0c28ba GIT binary patch literal 835 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmK0G|+7pyL1k|2H)J4_)=& zVgLVx`Ts-v9*6e*_nrAHZRY>bssH`vzK&k@pD{E^TTRS^@XBSsjS2s6z4-XGdFQ2&hgv6xwj*hPBvu4kkJ9plK zJ$v^ZJbCK$nKNf!ynOZf%a^a;zW@07>-V3(|85_iun`yqzMd|QAs)xyPKmU33KVI( z?C9FjrW_oi;g{d#!j-D#ye#YQfB8pk^IqLpepgg{@Adn?uH8EPD`uVG|0y3Ec1}^) zD{0Ey)^{e7F^D@WsPk^p)K7 z+IG2rQS4uSJbgH)I;3%m;gjdxEB0-#UGhg$;LG?0$_)z+cZtRA`g*>dA-gS@ zBPDzO+~1bx8C9lcKI>=R5WZ{Y|B9L&dQTZT{8u(-8l~}X5}ltMqIY9aQBHtFd-<-z u6;8_gdvAJ}~J_b)$KbLh*2~7a{Sa1sf literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..040f9f6c4fca781d3dff13b827b7e688f7b2400a GIT binary patch literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrDL@Ck7R(hLm$8UFugX!su* z`ag8le}{(q#tqMm8~!`Af46J?VAuTJrs0EC^AF30kCyEpt(!huwSKl~`eN1k-m3MB zWz$!?rmwcGA8cE{S~Y#NYWrr_^2xUClTFJfyOz&(E#GaMKHIhd(RZ8X&u-nHJvzU5 zcYpEk|B<)wYr*2L)vLeNuKCum{^!wKzmMPfd+Ofb)AxR#zWe+A*MA?r{{Qgx-=}Z? zKYjoA@%z6|-$9JeKmLFI{_p$mf8T%p`~CO-?>|8F@6X@=K=81TFAnGxr;;GQUS}T0|P@tBO_BwD{C7&J9~S32PbD27yp3Ju&~a~p5Fd*=Pq8n zbmhwR>$jdh`|$D8mlp}AB!Q+a@N{tu(Kw%+ut532gGp1SO?{B)E}Zr#D2R=@QZ6l} zFf1|E)H#^lJ(*cF)zM9*Ffdh@Tisy8wUB4-V%Im8HZf_JvYNH**w!m7^Fs4;Vjw?D z+Nno3u2@^%)IQyy8sSplkznY>v-|0;Q+p!jW_K3o9cg|Rke{Jo(vZ?JCG@NBn>W1; zj!FkQWFmUzbWL!W@;J?nJHE`%Q!~=ACt?Aa B4gdfE literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..593ef55ae1812dbeed3fde49c44d1bc5553d301a GIT binary patch literal 867 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmu0G|+7pkjvq{}~z@7#jXJ zH2e<@T@@Po-=Sf@=OiF`-=X2ZW#MDXzQ@K5|Mf~(07~W&lPKaR<8Y7z4}}2nr{v3 ze>QITx%cXCAliTZ_kkO~&))xi?$Mv~5B^+y^!MT;Ao=Igqd!+3|9STA-?Mjro_+ZD z;^V)!pZ~o9qA&m6!qAW3|9|}c2Sk7V{)eG|fB*ge`xl7*{R1-o{r~qLjDQpva4eaB z1{g{SB|(0{42(=nOw7zI>>M1NoLt;Iydt6sii%1qDyph#Y6gaeM#jb_rk0jgR@T?l@$%E>FJHfY|MBD3 z?>~S4O>Dbi1dN(cPZ!4!kK=Er91ml16maETp~9@C(IlA2({RYupn>sBB+rb7U;oz^ zD9a?gSZJ$Paxiv(UFhA|uT@pM{sgz#9IR}9aVq9O^5qG;{}#SF($vTI>EB5eUzOV0 zu&U!mYSZpy{awL$;M>R8ji18y*xq70AQAZT_%+5$;;BEE6>VeQ@G9iTdd4SSmkt#3 zDWnAd7GHJA^Hd?wq0fMqu`SQ^$I zp8dQ3c>C+aJPZ>POAT&1KU0Vt3&Wo!LfzrIEtDnm{r-UW|%!17! literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/scale-vert-marks-before-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..57825fd774f8e8f676a29cd25796a8f38c160bc1 GIT binary patch literal 550 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To>h@Ck7R(xI#VJ2d?FoCG4> zx22etebyWw*9mQvVo}iyKOU=(elH(^@nZC51UpHg33bFw7}IsRDQPw ziT|)^`35op71_0Zw{QFI(DvQ2{kwPH51+mtfs=j&P5Kc$=||hAeEs*~+rN+B{(brJ z9|$ymGT#S!Ors>oFPMRug`I<&M^0W%U8AwNrLDcUuYc|Oz5DhbK6>oEaloaXvX=f%1cAQ>TVc5`5q!oc1X6Is>z4omfhtSs`z(v9@?P zcd##SpqomeCvR=Exxt3(mj&F!%u7m|nXF|)`C4`~HcQJ$WOF12^0Qo%x^&~p?wyv| z8V#xuss$bihF)B|pSnpk?U-}A?~$YQiXD1R%pPt&&Zm!DI(bt@LPe?PMB~vDi`h6` rQti^Ve0cg~;?&?NLJyXthcGidE!SJC&bRFt(4`EXu6{1-oD!MlfSBuhz{!Y@5H@ zw0yH|{$|ts-KOO`khE_3ZVO?zegjI`K*{g6U|EnF1o~mq0z^P%V8K=-5~c>E3xtrA z!K9GP0jUX?_#+UACjAJS^dorEkC4efYS#X$UHhwU?XUWEzxsCknz-xNq}{(K@BTey z_wT8De$UwVd)vi7+b{judHK)oD}RpM`g`=&-($D`9>4SV#GSt<@BV%E{@?Qt|6Y9j z_v!n;&)@%j`SJhj&;Q?l{r~a%|F1v)fB*ge=kNc&|Nj5`4+07AgIa*$=vWfu7tFxQ z#?HaX#my%pE2p5Otf6IKd@&F62fUi2uwKBRQ+IYaY%uGc-5yE5k&{rGXI z?Q$5?`j?ym3l2C;mCT=gaKTA6)BCU36lC`Mre0n-d$Iw;J2BDw+n5Aw&Yx)C)M?wW z)UEZu(Se7XpS*l2kZ^0!xBll#9Cju*)S2qDxi-9YW3A76^3;;W;%ntZl?Pk1z9}nB zy2-d}%U@R&KAx=K-6vEH*1gxC#FX~+uWMYx*+=YsGi5xO_sMVhQt1@?c+rbXPy4sJ z^ybT*+vCO*v3c6ZpG^lgysDPoed;Z9wAoXqBVFPzI2K$_aaH#J`R6g?fhk9ISjr~l z$A7luW~`W!d2JWNfxIuj-hF-ePfLm^VPB-I5AWq;3bQxNc8xFHzF*+`_t0q`;lD3b y#YyyE$$nCvyZf-|^XRWVR#qjC{>ATKR9;u7y7QZO;6`AaF?hQAxvXDM3t literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8dbedf610dcb3bc4a7bea0f13ab6068c2b559834 GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWDxpAc6d9X~}U&Kt*!`d_r7-bm*%8o|FDZ&iWZU z=V$cHpOLeFM$P#VGwVn6>>oe|kOVP+T%aJ34P=0&Kx_zti9oqvK^_qW5oL2x6-zNy zYcVw&F*RFpbvsEdXL-{w!{Aoqh#s?;$rkZ50y=I6cHRl>x*OPiFR1%|P|t&)o`)fQ zPr|3X1)BDG$3_;Q`(#Uk{DK+S*tKNGF9WoGLOX$PyXVAI4ZD}zUt74gFp5o8cB{$zg*@k$X!Uuw@o2x-f66djmi69L zotK&g$C%Z)=6r7O=hB%ebdcj8|Bu5wVmI4Fb&M3vdJ-mbF6?Z4aB+24;)CzEFA7`o zb5uAgJZWuMAkJ_|PS&I%<-(Id$Hnd}XXSXeRH$5d7I>ifta3wp`0RFeSvjeaO16UU z`&6q8c0_kh*FDR8aQ#$)1uq^tK6t(vNI!Oba6I!y)q49~-#;EuJ$>1swlD6pagB(_ zmoGfGpRIrKdZt-f?3Zsn>aOB{Z9fCuz;V84n!eJp&7$pp_Q+r7I3JaJuJ}mBw@<1c z=Pj1=+VWg$gV1YB?QJeq@3b8r+4NhxF0z^Lt#!QOW4wNoqe8Iqi;25KO+yprv+oH@ zn7;h(^?fD+?lKP++%lTmQvKa`EvI!1+q&`#Yrb|`?`_#r{p|AWvYb1gpNjh(yjJ!1 T)>9{7v@v+P`njxgN@xNA#ac(W literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..a223d1ffe665114e7ef4bb39a420618411b05ca8 GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZT$pAc6d?a=Vey7`A?+fSS3 z?>4PJY+8N*N$Zwxwk_XnTE5wUNGNh_|L)ZB-M#yJ&Z3{Wi+>g`|5>v9XT$nm)A#o>f4|KZ~&4(9aBK$+8?E{-7f$0Zq;1I^+j)&s@9)+ zey&=xB_?#H$Gp8W0~ejUw{_BQ#^TA}N-ovh`R@Gd$N3|l?zD0D7yG+C;Ilk**l7Rj z4#lm(8x|z4OK{`6l)K73Z`;b|!-oFpKb8M5O!o6Td9`a#AJAJ2p00i_>zopr0JBis AJpcdz literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-checked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a7723f1d53d6e32d0da817f89a424cd24042f893 GIT binary patch literal 718 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=Ndd_r7-w06UP&q@ESn|@lg z{kr$OA2zMuY+Alqw|=v20WoY^zk^T<7&XHf5H1Gk*7eEL=N|k$@6hih$9|uG`1irz^=j(&VYrX6)O4;PREL zA3uHm^5^g7GWA0Y42mX3#)T6rH+FR0`v3p7jmAPv z%QAE8$LzoBmR73i&OUo4Oe^(9QJLi|jwH3f-H{Kn{zkBXHkOCOXb`XI(2NxTV_U!o!IU)7=@x_4*m~;$r3G zzEosfcpiD+>gQQ6W*)p+{cGd0O1BTUy?d1o7&r3I-{0-$+L6vAzd3dH(tj^L>Hby} zv7U(E}XY^L$}h6&GSTJTdKb;o-Qsp@3D@&YtQp6zLN{( z$|wA4E}4B;PVo2VE&83`ZT2FWD-Z5z;vNM z;R=@(UQDYFF%3zW&2AH(Fgg8BxILdhwM>G#y^(B7_4UwPj@xtD_T?{+njvf+CAhQd h*x~Lf%N@^8i;I|LI;UN|JQEmq44$rjF6*2UngHV!S*HL1 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b914e581e248b7507c38d5cab1e40cba53e98b 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|V6^+QGrW+S=OE($WSA z07YzVZIJ{(%=SR@G@u5)k|4ie1{rmYm220n-|*)BhmW5)nA0x!@+Wigph)e2{w*BEZ?LwBHHzSuxPAk o)w2-PI5DMJtIVaLWe+1mtXt52n@#tp0F7nvboFyt=akR{08N)x2><{9 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..29ecf2b8a283c375d6e51cf9554e644794ad815d 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|V6^T3cJ&)6>)1+S z%FfQt*4Ea>#s9Qq3e!&cE?AkiIdcA%96DCfYJayWPeftkw zzH;^Br_W#h{M}rpeh8>=uBVG*NW|f{H_U|^3gVE1RYDx8P#JQSICA`uSq-)xu?10-oPFuXI2=aD$-7(k5*-6D~Q4g75$b zK^2b)3XV-IoI-HMk){QT8P5Kp-A$rwXGDDri{tHDz{riaR=Kd-+1 oVY9IM(w~2;`<8ZC-g&%>(fFB5WkR|QDEJvXUHx3vIVCg!0N>hanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^`ajWNp~vdkKn;8) zL4LsuGU^&D*RET?;m!LGA3t$0r(Xujcze1yhG?8mPEe3D_`c7X@w#Y3Q`q|p2b2~h z$nSa(yx@Ut$w706gXIzlAq625Y#e)7zDa3BwCnv~(OA){XCbI@VoI}CnM*^<9!7>( Xx1jwto9<5m8q476>gTe~DWM4fd5w0# literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..8e87ea7e002bdbbc27d2b3c17fedb5298695ce60 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|V6^`af+zq|x@hK+|PQ zg8YIR*x0poboF}s`X@}BGA_Z*Q0j zH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>uOtL%W+q+0Kai z7#7F>;pwnt%DH>8 widget > widget:selected, calendar:selected, .csd treeview.view:selected, modelbutton.flat:selected, +.menuitem.button.flat:selected, .background.csd .view:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.1); +} + +.nemo-window .view selection, .nemo-window .view:selected, .nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, flowbox flowboxchild:selected { + color: #8caaee; + background-color: rgba(140, 170, 238, 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, label selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected { + color: rgba(17, 17, 27, 0.87); + background-color: #8caaee; +} + +.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: 6px; + border-bottom-left-radius: 6px; +} + +.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: 6px; + border-bottom-right-radius: 6px; +} + +.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: 6px; +} + +.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: 6px; + border-top-right-radius: 6px; +} + +.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: 6px; + border-bottom-right-radius: 6px; +} + +.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: 6px; +} + +/*************** + * 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: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.view { + background-color: #1e1e2e; + 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: #1e1e2e; +} + +textview border { + background-color: #11111b; + color: rgba(239, 241, 245, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 6px; +} + +.rubberband, +rubberband, +XfdesktopIconView.view .rubberband, +.content-view rubberband, +.content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view .rubberband, +.content-view treeview.view rubberband, +.content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view .rubberband, +treeview.view .content-view rubberband, +treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +.content-view treeview.view flowbox treeview.view rubberband, +.content-view treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox treeview.view .rubberband, +treeview.view flowbox treeview.view .content-view rubberband, +treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox treeview.view .content-view .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +.content-view .rubberband, +treeview.view rubberband, +treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .rubberband, +treeview.view .content-view rubberband, +treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view .rubberband, +.content-view treeview.view rubberband, +.content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +treeview.view .content-view .rubberband, +.content-view treeview.view .rubberband, +treeview.view flowbox rubberband, +treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +treeview.view .content-view flowbox rubberband, +treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, +treeview.view .content-view flowbox treeview.view rubberband, +treeview.view .content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view flowbox treeview.view .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +flowbox treeview.view rubberband, +flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +flowbox .content-view treeview.view rubberband, +flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, +flowbox .content-view treeview.view flowbox rubberband, +flowbox .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view flowbox .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +flowbox rubberband, +flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .rubberband, +flowbox .content-view treeview.view rubberband, +flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +treeview.view .content-view flowbox rubberband, +treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +flowbox treeview.view rubberband, +flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +flowbox .content-view treeview.view rubberband, +flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, +flowbox .content-view treeview.view flowbox rubberband, +flowbox .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view flowbox .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +treeview.view flowbox rubberband, +treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +treeview.view .content-view flowbox rubberband, +treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband { + border: 1px solid #8caaee; + background-color: rgba(140, 170, 238, 0.3); +} + +flowbox flowboxchild { + padding: 4px; + border-radius: 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: 6px; + background-color: rgba(11, 11, 18, 0.9); + color: #eff1f5; +} + +.dim-label { + color: rgba(239, 241, 245, 0.7); +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 32px; + 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 * + ****************/ +spinbutton.vertical, spinbutton:not(.vertical), +entry { + min-height: 32px; + padding: 0 8px; + border-radius: 6px; + 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 #8caaee; +} + +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: 0px; + margin-right: 6px; +} + +spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 0px; +} + +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 #e78284; +} + +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 #e5c890; +} + +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 #8caaee; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #1e1e2e; +} + +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(#8caaee), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#8caaee), 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.3); +} + +.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 .linked > button:not(.suggested-action):not(.destructive-action), 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; +} + +actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { + box-shadow: 0 0 0 2px rgba(140, 170, 238, 0.35); +} + +actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), 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%; +} + +actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), 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.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, 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.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised 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, spinbutton.vertical button, spinbutton:not(.vertical) button { + min-height: 22px; + min-width: 22px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 6px; + 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, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical button, spinbutton:not(.vertical) button, modelbutton.flat, +.menuitem.button.flat, .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, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, +popover.background button.model, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), toolbar button, combobox > .linked:not(.vertical) > button:not(:only-child), 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, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, modelbutton.flat:focus, +.menuitem.button.flat: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, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), 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), toolbar button:focus, combobox > .linked:not(.vertical) > button:focus:not(:only-child), 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, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, modelbutton.flat:hover, +.menuitem.button.flat: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, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), 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), toolbar button:hover, combobox > .linked:not(.vertical) > button:hover:not(:only-child), 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, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, modelbutton.flat:active, +.menuitem.button.flat: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, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), 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), toolbar button:active, combobox > .linked:not(.vertical) > button:active:not(:only-child), 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, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, modelbutton.flat:disabled, +.menuitem.button.flat: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, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), 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), toolbar button:disabled, combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +.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, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), 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), toolbar button:checked, combobox > .linked:not(.vertical) > button:checked:not(:only-child), 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, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), 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), toolbar button:checked:disabled, combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), 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: 12px; + padding-right: 12px; +} + +button.image-button { + min-width: 24px; + padding: 4px; +} + +button.text-button.image-button { + min-width: 24px; + padding: 4px; + border-radius: 6px; +} + +button.text-button.image-button label:first-child { + margin-left: 12px; +} + +button.text-button.image-button label:last-child { + margin-right: 12px; +} + +button.text-button.image-button.flat label:first-child { + margin-left: 8px; +} + +button.text-button.image-button.flat label:last-child { + margin-right: 8px; +} + +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: 6px; +} + +.linked:not(.vertical) > button.flat:not(:only-child).image-button:not(.text-button), .linked.vertical > button.flat:not(:only-child).image-button:not(.text-button) { + border-radius: 9999px; +} + +button.osd { + min-width: 22px; + min-width: 22px; + padding: 8px 12px; + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +button.osd:hover { + background-color: rgba(128, 155, 218, 0.9844); + color: rgba(17, 17, 27, 0.87); +} + +button.osd:active { + background-color: rgba(114, 137, 193, 0.9662); + color: rgba(17, 17, 27, 0.87); +} + +button.osd.image-button, button.osd.circular { + padding: 8px; +} + +button.osd.image-button > image, button.osd.circular > image { + padding: 0; +} + +button.osd:disabled { + opacity: 0; +} + +button.suggested-action { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + 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(140, 170, 238, 0.2), 0 4px 3px 0 rgba(140, 170, 238, 0.14), 0 1px 6px 0 rgba(140, 170, 238, 0.12); +} + +button.suggested-action:checked { + background-color: rgba(109, 132, 186, 0.961); +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(140, 170, 238, 0.3), 0 2px 3px -1px rgba(140, 170, 238, 0.24), 0 2px 5px 0 rgba(140, 170, 238, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(140, 170, 238, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #8caaee; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +button.suggested-action.flat:checked { + background-color: rgba(140, 170, 238, 0.3); +} + +button.destructive-action { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); + 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(231, 130, 132, 0.2), 0 4px 3px 0 rgba(231, 130, 132, 0.14), 0 1px 6px 0 rgba(231, 130, 132, 0.12); +} + +button.destructive-action:checked { + background-color: rgba(178, 102, 106, 0.961); +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(231, 130, 132, 0.3), 0 2px 3px -1px rgba(231, 130, 132, 0.24), 0 2px 5px 0 rgba(231, 130, 132, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(231, 130, 132, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #e78284; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +button.destructive-action.flat:checked { + background-color: rgba(231, 130, 132, 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: 24px; + padding: 4px; +} + +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; +} + +modelbutton.flat, +.menuitem.button.flat { + min-height: 24px; + padding: 0 8px; + border-radius: 6px; + 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"); +} + +button.color { + min-height: 22px; + min-width: 22px; + padding: 4px; +} + +/********* + * Links * + *********/ +*:link { + color: #1e66f5; +} + +*:visited { + color: #ca9ee6; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #1e66f5; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #ca9ee6; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +spinbutton:not(.vertical) entry { + min-width: 24px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 4px 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: -2px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -2px; +} + +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: 32px; + min-width: 36px; + padding: 0; +} + +spinbutton.vertical button { + padding: 0; + border: solid 4px 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 2px; +} + +spinbutton.vertical button.down { + margin: 0 2px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +combobox decoration { + transition: none; +} + +combobox button.combo cellview:dir(ltr) { + margin-left: 0px; +} + +combobox button.combo cellview:dir(rtl) { + margin-right: 0px; +} + +combobox.linked button:nth-child(2):dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +combobox.linked button:nth-child(2):dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +combobox > .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 6px; +} + +combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { + margin-right: -32px; + padding-right: 32px; +} + +combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { + margin-left: -32px; + padding-left: 32px; +} + +combobox > .linked:not(.vertical) > button:not(:only-child) { + min-height: 16px; + min-width: 16px; + margin: 5px; + padding: 3px; + border-radius: 6px; +} + +combobox > .linked > button.combo { + padding: 4px 8px; +} + +.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.linked.vertical > combobox:not(:last-child) > box > button.combo { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +button.combo:only-child { + border-radius: 6px; + font-weight: normal; + 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; +} + +button.combo:only-child:focus { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.3); +} + +button.combo:only-child:hover { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + +button.combo:only-child:checked { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #8caaee; +} + +button.combo:only-child:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +/************ + * Toolbars * + ************/ +toolbar { + -GtkWidget-window-dragging: true; + padding: 2px; + 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: 4px; + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +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; +} + +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: 6px 2px; +} + +.inline-toolbar { + padding: 4px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #11111b; +} + +searchbar > revealer > box, +.location-bar { + padding: 4px; + 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: -4px; +} + +/*************** + * 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: 6px; +} + +.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.3); +} + +.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.3); +} + +.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.3); +} + +.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: #11111b; + color: #eff1f5; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0), inset 0 1px rgba(239, 241, 245, 0.1); +} + +.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.3); +} + +.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: #11111b; + background-image: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 -1px rgba(239, 241, 245, 0), 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: #8caaee; +} + +.titlebar.selection-mode + separator:backdrop, .titlebar.selection-mode + separator.sidebar:backdrop, .selection-mode .titlebar + separator:backdrop, .selection-mode .titlebar + separator.sidebar:backdrop { + background-color: #8caaee; +} + +.background.csd.unified .titlebar + separator, .background.csd.unified .titlebar + separator.sidebar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +.titlebar .linked:not(.vertical) > entry { + border-radius: 6px; + margin-left: 2px; + margin-right: 2px; +} + +.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: 4px; + padding-right: 4px; +} + +.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); + box-shadow: inset 0 1px rgba(239, 241, 245, 0.2), inset 0 -1px rgba(239, 241, 245, 0); + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.titlebar.selection-mode:backdrop { + color: rgba(17, 17, 27, 0.6); +} + +.titlebar.selection-mode .subtitle:link { + color: rgba(17, 17, 27, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; + color: rgba(17, 17, 27, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(17, 17, 27, 0.38); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; + color: rgba(17, 17, 27, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(17, 17, 27, 0.38); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:not(.titlebutton) { + color: rgba(17, 17, 27, 0.6); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(17, 17, 27, 0.26); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(17, 17, 27, 0.6); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(17, 17, 27, 0.26); +} + +.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"); +} + +.titlebar .selection-mode { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.2); + background-color: #8caaee; +} + +.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: 22px; + padding: 4px 8px; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +.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: 22px; + min-width: 22px; + margin: 0; + padding: 0; +} + +.background.csd .titlebar.default-decoration { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1), inset 0 -1px rgba(239, 241, 245, 0); +} + +.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: 40px; + padding: 0 4px; +} + +box.vertical headerbar { + background-color: #11111b; +} + +headerbar entry, +headerbar spinbutton, +headerbar button { + margin-top: 4px; + margin-bottom: 4px; +} + +headerbar button, headerbar button.image-button { + border-radius: 6px; +} + +headerbar > box.left, +headerbar > box.right { + padding: 0 4px; +} + +headerbar separator.titlebutton, headerbar separator.sidebar { + margin-top: 10px; + margin-bottom: 10px; + background-color: transparent; +} + +headerbar switch { + margin-top: 8px; + margin-bottom: 8px; +} + +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 button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { + border-radius: 0; + margin: 0; + min-width: 120px; + padding: 0; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box { + padding: 0 8px; +} + +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 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: 4px; + padding-right: 4px; + border-radius: 3px; + 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: 6px; + border-bottom-left-radius: 6px; +} + +.caja-pathbar button:last-child, +.path-bar.linked:not(.vertical) > button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.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: 2px; + margin-right: 2px; +} + +.caja-pathbar button.slider-button, +.path-bar.linked:not(.vertical) > button.slider-button { + padding-left: 3px; + padding-right: 3px; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(239, 241, 245, 0.3); + 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:selected { + background-image: image(alpha(currentColor, 0.1)); + background-color: #1e1e2e; + color: #eff1f5; +} + +.csd treeview.view:selected { + background-image: none; +} + +treeview.view:hover, treeview.view:selected { + border-radius: 0; +} + +treeview.view.separator { + min-height: 4px; + 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 { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(239, 241, 245, 0.7); +} + +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.3); +} + +treeview.view.progressbar { + border: none; + box-shadow: none; + background-color: #8caaee; + background-image: none; + border-radius: 9999px; + color: rgba(17, 17, 27, 0.87); +} + +treeview.view.progressbar:selected, treeview.view.progressbar:selected:hover, treeview.view.progressbar:selected:focus { + box-shadow: none; + background-color: #9bb5ef; + color: rgba(17, 17, 27, 0.87); +} + +treeview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:hover:backdrop, treeview.view.progressbar:selected:focus:backdrop { + color: rgba(17, 17, 27, 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 4px; + border-style: none solid solid none; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; + background-clip: border-box; +} + +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: #1e1e2e; +} + +treeview.view header button:last-child { + border-right-style: 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: #1e1e2e; + background-clip: border-box; + color: #8caaee; +} + +treeview.view acceleditor > label { + background-color: #8caaee; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0; + background-color: #11111b; + color: #eff1f5; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +menubar:backdrop, +.menubar:backdrop { + color: rgba(239, 241, 245, 0.7); +} + +.csd menubar, .csd .menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.csd menubar:backdrop, .csd .menubar:backdrop { + background-color: #1e1e2e; +} + +menubar > menuitem, +.menubar > menuitem { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(239, 241, 245, 0.7); + border-radius: 6px; +} + +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.3); +} + +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, +.menu, +.context-menu { + margin: 4px; + padding: 4px; + background-color: #313244; + background-clip: border-box; + border-radius: 10px; + border: 1px solid rgba(239, 241, 245, 0); +} + +.csd menu, .csd .menu, .csd .context-menu { + border: none; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +menu menuitem, +.menu menuitem, +.context-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: 6px; +} + +menu menuitem:hover, +.menu menuitem:hover, +.context-menu menuitem:hover { + background-color: alpha(currentColor, 0.08); +} + +menu menuitem:active, +.menu menuitem:active, +.context-menu menuitem:active { + background-color: alpha(currentColor, 0.12); +} + +menu menuitem:disabled, +.menu menuitem:disabled, +.context-menu menuitem:disabled { + color: rgba(239, 241, 245, 0.5); +} + +menu menuitem accelerator, +.menu menuitem accelerator, +.context-menu menuitem accelerator { + color: rgba(239, 241, 245, 0.7); +} + +menu menuitem:disabled accelerator, +.menu menuitem:disabled accelerator, +.context-menu menuitem:disabled accelerator { + color: rgba(239, 241, 245, 0.3); +} + +menu menuitem arrow, +.menu menuitem arrow, +.context-menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr), +.menu menuitem arrow:dir(ltr), +.context-menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl), +.menu menuitem arrow:dir(rtl), +.context-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), +.menu menuitem label:dir(rtl), +.menu menuitem label:dir(ltr), +.context-menu menuitem label:dir(rtl), +.context-menu menuitem label:dir(ltr) { + color: inherit; +} + +menu .view:selected, +.menu .view:selected, +.context-menu .view:selected { + background-color: #444556; +} + +menu > arrow, +.menu > arrow, +.context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +menu > arrow.top, +.menu > arrow.top, +.context-menu > arrow.top { + margin-top: 0; + border-radius: 6px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom, +.menu > arrow.bottom, +.context-menu > arrow.bottom { + margin-top: 8px; + margin-bottom: -12px; + border-radius: 6px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover, +.menu > arrow:hover, +.context-menu > arrow:hover { + background-image: image(alpha(currentColor, 0.08)); + color: #eff1f5; +} + +menu > arrow:disabled, +.menu > arrow:disabled, +.context-menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator, +.menu separator, +.context-menu separator { + margin: 4px 0; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 0; + background-color: #313244; + border-radius: 10px; +} + +popover.background, .csd popover.background { + 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); +} + +popover.background:backdrop, .csd popover.background:backdrop { + 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); +} + +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: 4px; +} + +popover.background > scrolledwindow > viewport.frame > list > row { + border-radius: 6px; + padding: 4px; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #313244; +} + +popover.background .linked > button:not(.radio) { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):first-child { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 6px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 6px; +} + +popover.background separator { + margin: 2px 0; +} + +popover.background list separator { + margin: 0; +} + +/************* + * Notebooks * + *************/ +tabbox > tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 22px; + min-width: 22px; + padding: 2px 8px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border-radius: 6px; +} + +tabbox > tab:hover, notebook > header tab:hover { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +tabbox > tab:disabled, notebook > header tab:disabled { + color: rgba(239, 241, 245, 0.3); +} + +tabbox > tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(255, 255, 255, 0.15); + color: #eff1f5; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); +} + +tabbox > tab:checked:disabled, notebook > header 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: #1e1e2e; + border-radius: 10px; +} + +notebook.frame frame > border { + border: none; + border-radius: 6px; +} + +notebook.frame frame > list row.activatable { + border-radius: 6px; +} + +notebook > header { + border: none; + background-color: rgba(239, 241, 245, 0.04); + padding: 2px; + margin: 2px; + border-radius: 8px; +} + +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: 6px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -4px -12px; + padding: 4px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +notebook > header tab button.flat:last-child { + margin-left: 4px; + margin-right: -8px; +} + +notebook > header tab button.flat:first-child { + margin-left: -8px; + margin-right: 4px; +} + +notebook > header tab button.close-button { + min-width: 22px; + min-height: 22px; +} + +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: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 > stack:not(:only-child) { + background-color: transparent; + border-radius: 6px; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #1e1e2e; +} + +* { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; +} + +scrollbar.top { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.bottom { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.left { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.right { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 8px; + min-height: 8px; + border: 4px solid transparent; + border-radius: 9999px; + background-clip: padding-box; + background-color: rgba(239, 241, 245, 0.5); +} + +scrollbar slider:hover { + background-color: rgba(239, 241, 245, 0.7); +} + +scrollbar slider:active { + background-color: #eff1f5; +} + +scrollbar slider:disabled { + background-color: rgba(239, 241, 245, 0.3); +} + +scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + margin: 2px 0; +} + +scrollbar.fine-tune.vertical slider { + margin: 0 2px; +} + +scrollbar.overlay-indicator:not(.fine-tune) slider { + transition-property: background-color, min-height, min-width; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(30, 30, 46, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(30, 30, 46, 0.3); + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + background-clip: padding-box; + -gtk-icon-source: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(239, 241, 245, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 8px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 8px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + background-color: rgba(49, 50, 68, 0.9); +} + +scrollbar.horizontal slider { + min-width: 24px; +} + +scrollbar.vertical slider { + min-height: 24px; +} + +scrollbar button { + min-width: 16px; + min-height: 16px; + padding: 0; + border-radius: 0; +} + +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-end-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 4px 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: #8caaee; +} + +switch:disabled { + opacity: 0.5; +} + +switch slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 0; + border-radius: 9999px; + outline: none; + box-shadow: none; + background-color: white; + 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 * + *************************/ +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); +} + +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; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 2px; + 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(17, 17, 27, 0.87); + background-color: #8caaee; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(140, 170, 238, 0.15); + background-color: #b8cbf5; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(140, 170, 238, 0.2); + background-color: #8caaee; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(17, 17, 27, 0.38); + background-color: rgba(140, 170, 238, 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: -2px; + margin-right: 4px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 4px; + margin-right: -2px; +} + +menu menuitem check, menu menuitem radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { + margin-right: 4px; + margin-left: -2px; +} + +menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { + margin-left: 4px; + margin-right: -2px; +} + +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-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); +} + + +radio:checked { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.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-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); +} + +#MozillaGtkWidget > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.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-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); +} + +#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.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; +} + +treeview.view radio:not(:hover):not(:disabled):not(:checked):not(:indeterminate), treeview.view check:not(:hover):not(:disabled):not(:checked):not(:indeterminate) { + 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:selected radio:checked, treeview.view:selected radio:indeterminate, treeview.view:selected check:checked, treeview.view:selected check:indeterminate, treeview.view:selected:focus radio:checked, treeview.view:selected:focus radio:indeterminate, treeview.view:selected:focus check:checked, treeview.view:selected:focus check:indeterminate { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + background-image: none; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 15px 12px; +} + +scale.vertical { + padding: 12px 15px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 14px; + padding-bottom: 14px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 14px; + padding-right: 14px; +} + +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(#8caaee); +} + +scale highlight:disabled { + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.3)); +} + +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: #8caaee; + background-color: #1e1e2e; + box-shadow: inset 0 0 0 2px #8caaee; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #8caaee, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #8caaee, 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.3); +} + +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.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), 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.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")), 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.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), 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.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), 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.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")), 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.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), 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.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), 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.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")), 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.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), 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.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), 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.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")), 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.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), 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: 4px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 4px; +} + +progressbar trough { + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.12); +} + +progressbar progress { + border-radius: 6px; + background-color: #8caaee; +} + +progressbar.osd { + min-width: 4px; + min-height: 4px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #8caaee; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 4px; +} + +levelbar.horizontal.discrete block { + min-width: 32px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 4px; +} + +levelbar.vertical.discrete block { + min-height: 32px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 6px; +} + +levelbar block.low { + background-color: #e5c890; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #8caaee; +} + +levelbar block.full { + background-color: #a6d189; +} + +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: #1e1e2e; + 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: 6px; +} + +.frame.flat { + border-style: none; +} + +frame.flat > border, frame > border.flat, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + padding: 4px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; + background-clip: border-box; +} + +.background.csd box.vertical > actionbar > revealer > box { + border-radius: 0 0 12px 12px; +} + +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)), 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)), 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)), 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)), 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: #1e1e2e; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +preferences stacksidebar.sidebar list separator, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, 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, .tweak-categories 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, .tweak-group-startup, list.content:not(.conversation-listbox) { + border-radius: 7px; + box-shadow: none; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +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, .tweak-group-startup > 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, .tweak-group-startup 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), .tweak-group-startup row:not(:first-child), list.content:not(.conversation-listbox) > row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0); +} + +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, .tweak-group-startup row:first-child, list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +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, .tweak-group-startup row:last-child, list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +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, .tweak-group-startup row:only-child, list.content:not(.conversation-listbox) > row:only-child { + border-radius: 6px; +} + +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, .tweak-group-startup row:focus, list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.08); +} + +list { + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +list row { + padding: 2px; +} + +list.navigation-sidebar { + padding: 2px; +} + +list.navigation-sidebar > row { + border-radius: 6px; +} + +.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.08); +} + +.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.08); +} + +.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.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +row:selected { + color: inherit; + background-color: rgba(239, 241, 245, 0.12); +} + +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; +} + +.app-notification button.text-button:not(:disabled) { + color: #8caaee; +} + +.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.3); +} + +/************ + * 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: 7px; +} + +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.3); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #313244; +} + +messagedialog.background.csd { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +messagedialog .titlebar { + min-height: 22px; + border-style: none; + box-shadow: none; + background-color: #313244; + color: #eff1f5; +} + +messagedialog .titlebar:backdrop { + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +messagedialog .dialog-action-box { + margin-top: -4px; +} + +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: 6px; +} + +messagedialog .dialog-action-box button:not(:last-child), messagedialog .dialog-action-box .linked:not(.vertical) > button:not(:last-child) { + margin-right: 4px; +} + +messagedialog .dialog-action-box button.suggested-action:not(:disabled), messagedialog .dialog-action-box .linked:not(.vertical) > button.suggested-action:not(:disabled) { + color: #8caaee; +} + +messagedialog .dialog-action-box button.destructive-action:not(:disabled), messagedialog .dialog-action-box .linked:not(.vertical) > button.destructive-action:not(:disabled) { + color: #e78284; +} + +.csd filechooser { + background-color: #1e1e2e; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +filechooser #pathbarbox { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +filechooser stack.view { + background-color: transparent; + padding: 0; +} + +filechooser stack.view scrolledwindow { + background-color: transparent; + border-radius: 0 0 12px 0; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; +} + +filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser actionbar, filechooser actionbar > revealer > box { + background-color: transparent; +} + +/*********** + * 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: 2px; + background-color: #1e1e2e; +} + +stacksidebar.sidebar row { + min-height: 32px; + padding: 0 2px; + border-radius: 6px; +} + +stacksidebar.sidebar row:selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + font-weight: 500; +} + +stacksidebar.sidebar row:selected label, stacksidebar.sidebar row:selected image { + color: rgba(17, 17, 27, 0.87); +} + +stacksidebar.sidebar row + row { + margin-top: 2px; +} + +stacksidebar.sidebar row > label { + padding-left: 4px; + padding-right: 4px; + color: inherit; +} + +/**************** + * File chooser * + ****************/ +row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +row image.sidebar-icon:disabled { + color: rgba(239, 241, 245, 0.3); +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list { + padding: 4px; +} + +placessidebar.sidebar row { + min-height: 32px; + margin: 0; + padding: 0; + border-radius: 6px; +} + +placessidebar.sidebar row > revealer { + padding: 0 8px 0 16px; +} + +placessidebar.sidebar row:selected { + background-color: rgba(239, 241, 245, 0.12); + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(239, 241, 245, 0.5); +} + +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: #8caaee; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #8caaee; +} + +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: #1e1e2e; +} + +infobar.info > revealer > box link:link, infobar.info:hover > revealer > box link:link, infobar.info:backdrop > revealer > box link:link { + color: rgba(17, 17, 27, 0.87); +} + +infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { + color: #8caaee; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +infobar.action > revealer > box link:link, infobar.action:backdrop > revealer > box link:link, infobar.question > revealer > box link:link, infobar.question:backdrop > revealer > box link:link { + color: rgba(17, 17, 27, 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(17, 17, 27, 0.87); +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #769aeb; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #e5c890; + color: rgba(17, 17, 27, 0.87); +} + +infobar.warning > revealer > box link:link, infobar.warning:backdrop > revealer > box link:link { + color: rgba(17, 17, 27, 0.87); +} + +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: rgba(17, 17, 27, 0.87); +} + +infobar.warning:hover > revealer > box { + background-color: #e0be7b; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); +} + +infobar.error > revealer > box link:link, infobar.error:backdrop > revealer > box link:link { + color: rgba(17, 17, 27, 0.87); +} + +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: rgba(17, 17, 27, 0.87); +} + +infobar.error:hover > revealer > box { + background-color: #e36d6f; +} + +/************ + * Tooltips * + ************/ +tooltip { + border-radius: 3px; + box-shadow: none; +} + +tooltip.background { + background-color: rgba(11, 11, 18, 0.9); + color: #eff1f5; +} + +tooltip.background.csd { + border-radius: 6px; +} + +tooltip decoration { + background-color: transparent; +} + +tooltip > box { + margin: -6px; + min-height: 24px; + padding: 4px 8px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +colorswatch.top overlay { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +colorswatch.bottom { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.dark { + color: #eff1f5; +} + +colorswatch.light { + color: rgba(17, 17, 27, 0.87); +} + +colorswatch overlay { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +colorswatch overlay:hover { + box-shadow: 0 0 0 2px #8caaee; +} + +colorswatch#add-color-button { + border-radius: 6px 0 0 6px; +} + +colorswatch#add-color-button:only-child { + border-radius: 6px; +} + +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: 10px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 10px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +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: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + background-color: #1e1e2e; + 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 36px transparent; + margin: 8px; +} + +decoration:backdrop { + 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 36px transparent; +} + +.maximized decoration, .fullscreen decoration, .tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { + border-radius: 0; +} + +.popup decoration { + box-shadow: none; + border: none; +} + +.ssd decoration { + border: none; + border-radius: 12px 12px 0 0; + box-shadow: none; +} + +.metacity decoration { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: none; +} + +.csd.popup decoration { + border-radius: 10px; + 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); +} + +tooltip.csd decoration { + border-radius: 10px; + box-shadow: none; + border: none; +} + +messagedialog.csd decoration { + border-radius: 12px; + border: 1px solid rgba(239, 241, 245, 0.1); + background-color: #313244; + background-clip: border-box; +} + +.solid-csd decoration { + margin: 0; + padding: 2px; + border-radius: 0; + box-shadow: none; + background-color: #11111b; + border: 1px solid rgba(239, 241, 245, 0); +} + +.solid-csd decoration:backdrop { + background-color: #1e1e2e; +} + +button.titlebutton:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 0; + margin: 0 2px; +} + +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) { + color: transparent; +} + +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) { + box-shadow: none; +} + +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) { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.12); + background-image: radial-gradient(circle, rgba(0, 0, 0, 0.12) 10%, transparent 0%); +} + +button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + color: white; +} + +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) { + background-color: rgba(239, 241, 245, 0.3); +} + +button.minimize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.minimize.titlebutton:backdrop:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:active:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: #e5c890; +} + +button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-color: #e8d2a9; +} + +button.maximize.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: #a6d189; +} + +button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-color: #b8d9a4; +} + +button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: #e78284; +} + +button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-color: #e99ea0; +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton, .background.csd headerbar.titlebar.default-decoration button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton, .background.csd headerbar.titlebar.default-decoration button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton, .background.csd headerbar.titlebar.default-decoration button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-repeat: no-repeat; + background-size: 16px 16px; + background-position: center; +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton, .background.csd headerbar.titlebar.default-decoration button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton, .background.csd headerbar.titlebar.default-decoration button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton, .background.csd headerbar.titlebar.default-decoration button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + box-shadow: none; + color: transparent; + animation: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton:hover, .background.csd headerbar.titlebar.default-decoration button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton:active, .background.csd headerbar.titlebar.default-decoration button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-image: url("assets/scalable/minimize.svg"); +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton:hover, .background.csd headerbar.titlebar.default-decoration button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton:active, .background.csd headerbar.titlebar.default-decoration button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-image: url("assets/scalable/maximize.svg"); +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:hover, .background.csd headerbar.titlebar.default-decoration button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:active, .background.csd headerbar.titlebar.default-decoration button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-image: url("assets/scalable/close.svg"); +} + +.background.csd.maximized headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:hover, .background.csd.maximized headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:active, .background.csd.fullscreen headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:hover, .background.csd.fullscreen headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:active, .background.csd.tiled headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:hover, .background.csd.tiled headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:active { + background-image: url("assets/scalable/unmaximize.svg"); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #8caaee; + -gtk-icon-source: -gtk-recolor(url("assets/scalable/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: 7px; + box-shadow: inset 0 -2px rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #8caaee; +} + +stackswitcher { + min-height: 0; + padding: 2px; + border-radius: 8px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 0; + background-color: transparent; + border-radius: 6px; + padding: 2px 8px; +} + +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):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(255, 255, 255, 0.15); + color: #eff1f5; + 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: 32px; + min-height: 32px; + padding: 0; +} + +/************* + * App Icons * + *************/ +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker 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 scrolledwindow { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +button.emoji-section { + margin: 4px; +} + +button.emoji-section:checked { + color: #8caaee; +} + +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: 6px; +} + +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: 24px; + 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: #11111b; +} + +.nautilus-window.background.csd:backdrop { + background-color: #1e1e2e; +} + +.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: #1e1e2e; + 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 #1e1e2e; + background-color: #1e1e2e; + background-image: image(#2e2e36); +} + +.nautilus-window.maximized, .nautilus-window.maximized placessidebar { + border-radius: 0; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border-style: none; + border-radius: 6px; + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.nautilus-window .floating-bar button { + margin: 5px; + color: rgba(17, 17, 27, 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: 4px 0; + border-radius: 6px; +} + +.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: 10px; + padding-right: 10px; + 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: 6px; + margin: 4px 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: #8caaee; + color: #8caaee; +} + +.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: #1e1e2e; + color: #eff1f5; +} + +.conflict-row:not(:selected) { + background-color: #5a514b; +} + +.nautilus-window flowboxchild .icon-item-background { + padding: 4px; + border-radius: 4px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +.nautilus-window notebook :not(treeview).view { + border-radius: 4px; +} + +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: #11111b; +} + +/********* + * 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: #e5c890; + color: rgba(17, 17, 27, 0.87); +} + +.gedit-document-panel { + background-color: #11111b; +} + +.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: 4px; + background-color: #313244; + border-radius: 0 0 10px 10px; + 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); +} + +.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: 4px; +} + +.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: 4px; +} + +.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: #313244; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { + color: rgba(17, 17, 27, 0.6); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { + color: rgba(17, 17, 27, 0.87); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { + color: rgba(17, 17, 27, 0.26); +} + +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 * + **********/ +.csd .tweak-categories { + border-bottom-left-radius: 12px; +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-white, +.tweak-white, +.tweak-white:hover { + background-image: image(#1e1e2e); +} + +.tweak-startup, +.tweak-startup:hover { + background-image: image(#1e1e2e); +} + +.tweak-group-startup { + background-image: image(#1e1e2e); +} + +.tweak-group-startup row.tweak-startup { + border-radius: 6px; + background-color: transparent; + background-image: none; +} + +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); +} + +/************************ + * 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: #1e1e2e; + 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: 6px; + 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: #1e1e2e; + border-bottom-left-radius: 12px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { + background-color: transparent; +} + +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 { + background-color: transparent; + padding: 2px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable { + border-radius: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { + background-color: transparent; +} + +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: 6px 6px 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 6px 6px; +} + +window.background.csd hdycolumn stack frame.view > stack > stack list > separator { + background-color: rgba(239, 241, 245, 0); +} + +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; +} + +hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group), leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group), box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) { + padding: 2px; +} + +hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable { + border-radius: 6px; +} + +/************************ + * Gnome system monitor * + ************************/ +window#gnome-system-monitor.background.csd > box.vertical > stack { + background-color: #1e1e2e; + 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: 2px; + margin: 2px; + border-radius: 8px; +} + +tabbox > tab button { + min-height: 24px; + min-width: 24px; + border-radius: 9999px; + border: none; + padding: 0; +} + +/***************** + * 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.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, 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: 4px; + margin: 0; +} + +.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: 4px; + border-bottom: none; + box-shadow: none; + background-color: transparent; +} + +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 > toolitem > .linked > button.image-button.raised > widget > box > image { + padding: 0; +} + +/********** + * Polari * + **********/ +.polari-room-list .sidebar { + background: none; +} + +.polari-room-list .sidebar > row.activatable:selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 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: 4px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(17, 17, 27, 0); + box-shadow: inset 0 -2px #8caaee; + background-color: #1e1e2e; +} + +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(17, 17, 27, 0); + -PnlDockBin-handle-size: 1; +} + +entry.search-missing { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); +} + +window.workbench treeview.image { + color: rgba(239, 241, 245, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 6px; +} + +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: 6px; +} + +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: #1e1e2e; +} + +preferences stacksidebar.sidebar list { + background-color: #11111b; +} + +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: 6px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 6px; +} + +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(17, 17, 27, 0); + -PnlDockBin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(17, 17, 27, 0); +} + +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: 22px; + min-width: 22px; + margin-bottom: -1px; + padding: 4px 6px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0 -2px transparent; + background-image: radial-gradient(circle, #8caaee 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 #8caaee; + 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 #8caaee; +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #8caaee; +} + +pillbox { + background-color: #1e1e2e; + border-radius: 6px; +} + +layoutpane entry.search { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: #1e1e2e; +} + +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: 8px; + padding-right: 8px; +} + +button.dzlmenubutton image { + min-width: 26px; +} + +button.dzlmenubutton image.arrow { + min-width: 23px; +} + +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(140, 170, 238, 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 #8caaee; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #8caaee; +} + +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: #8caaee; + color: rgba(17, 17, 27, 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(#11111b); +} + +.side-panel .view:hover { + background-image: image(#23232c); +} + +.side-panel .view:selected { + background-image: image(#8caaee); +} + +.side-panel .view:selected:hover { + background-image: image(rgba(132, 160, 225, 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; +} + +/******************* + * 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: #1e1e2e; +} + +.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: #1e1e2e; +} + +.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 0 0 0; +} + +terminal-window notebook > header > box { + margin: -2px -2px -2px 1px; +} + +terminal-window notebook > header > box button { + min-height: 22px; + min-width: 22px; + padding: 2px; +} + +window.background > box.vertical > box.horizontal > frame > border { + border-width: 0 1px 0 0; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { + border-bottom-left-radius: 12px; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { + border-width: 0; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame > stack { + border-bottom-right-radius: 12px; +} + +/********* + * 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: -4px; +} + +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: -4px; +} + +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(17, 17, 27, 0); +} + +list.categories { + background-image: image(#11111b); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 6px; + background-color: #11111b; + color: #eff1f5; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 32px; +} + +/********* + * 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(17, 17, 27, 0); +} + +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: #1e1e2e; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > headerbar, +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > headerbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +.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: #11111b; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); + 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); +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow { + padding: 2px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view { + border: 1px solid transparent; + border-radius: 6px; + padding: 4px; +} + +.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: 6px; + background-color: #8caaee; + color: rgba(17, 17, 27, 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: #1e1e2e; +} + +.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: #1e1e2e; +} + +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: 6px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view { + border-radius: 6px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view > text { + background: none; +} + +dialog.background.csd stack scrolledwindow viewport.frame.view { + border-radius: 6px; +} + +window.background.csd.unified headerbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +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(#313244); +} + +.terminal-titlebar button { + border-radius: 0; +} + +button.image-button.session-new-button { + min-width: 28px; +} + +notebook.tilix-background tab > box > stack { + margin: -6px; +} + +button.flat.tilix-small-button { + min-height: 18px; + min-width: 14px; +} + +/************** + * 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); +} + +/*********** + * 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: 6px; +} + +/************ + * Chromium * + ************/ +window.background.chromium { + background-color: #313244; +} + +window.background.chromium entry, +window.background.chromium > button { + border: 1px solid rgba(239, 241, 245, 0); +} + +window.background.chromium > button { + color: #8caaee; +} + +window.background.chromium > button:disabled { + color: rgba(239, 241, 245, 0.3); +} + +window.background.chromium menubar, +window.background.chromium headerbar { + color: rgba(239, 241, 245, 0.7); +} + +window.background.chromium headerbar button:active { + background-color: alpha(currentColor, 0.12); +} + +window.background.chromium spinner { + color: #8caaee; +} + +window.background.chromium textview.view { + background-color: transparent; +} + +window.background.chromium treeview.view.cell:selected:focus { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +window.background.chromium treeview.view button { + border: 1px solid rgba(239, 241, 245, 0.3); + background-color: #1e1e2e; +} + +window.background.chromium menu { + border-color: #3e3e5f; +} + +window.background.chromium menu menuitem { + border-radius: 0; +} + +tooltip.background.chromium { + background-color: #0b0b12; +} + +/*********** + * Firefox * + ***********/ +#MozillaGtkWidget > widget text { + background-color: #313244; +} + +#MozillaGtkWidget > widget text:selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +#MozillaGtkWidget > widget > separator { + color: rgba(239, 241, 245, 0); +} + +#MozillaGtkWidget > widget > scrollbar { + background-clip: border-box; +} + +#MozillaGtkWidget > widget > frame > border { + border-color: rgba(239, 241, 245, 0); +} + +#MozillaGtkWidget > widget > entry, +#MozillaGtkWidget > widget > button > button { + border: 1px solid rgba(239, 241, 245, 0); + border-radius: 6px; + 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: #1e1e2e; +} + +#MozillaGtkWidget > widget > entry:focus { + border-color: #8caaee; + box-shadow: inset 0 0 0 1px #8caaee; +} + +#MozillaGtkWidget > widget > entry:disabled { + background-color: #11111b; +} + +#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: #45475a; +} + +#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: #6c6f85; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { + color: rgba(69, 71, 90, 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.3); +} + +#MozillaGtkWidget > widget > frame { + color: rgba(239, 241, 245, 0); +} + +#MozillaGtkWidget menu > separator { + color: rgba(239, 241, 245, 0); +} + +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; +} + +/*********** + * 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: 6px; +} + +/********* + * 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: #8caaee; + -UnityDecoration-title-indent: 4px; + -UnityDecoration-title-fade: 32px; + -UnityDecoration-title-alignment: 0.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: #11111b; + 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 currentColor; + background-color: transparent; + color: #eff1f5; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #11111b; + 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 currentColor; + background-color: transparent; + color: #eff1f5; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #8caaee; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: #11111b; + 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.3); +} + +.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: 24px; + 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: #8caaee; +} + +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: #8caaee; +} + +.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(17, 17, 27, 0); + border-radius: 7px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +#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(17, 17, 27, 0); + border-radius: 7px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +.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(17, 17, 27, 0); + background-color: #313244; +} + +#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: 4px; +} + +.brisk-menu { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +.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: #8caaee; +} + +.brisk-menu .session-button { + padding: 8px; +} + +.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: 6px; +} + +.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: #1e1e2e; +} + +.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: 6px; +} + +.caja-desktop.view .entry, +.caja-navigation-window .view .entry { + border: none; + border-radius: 6px; + 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: #1e1e2e; + 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: #1e1e2e; +} + +#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(17, 17, 27, 0); + border-radius: 7px; + 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: #313244; +} + +.lock-dialog frame > border { + border-style: none; +} + +.lock-dialog button:not(:disabled) { + color: #8caaee; +} + +/* multimedia OSD */ +MsdOsdWindow.background.osd { + border-radius: 6px; + background-color: rgba(11, 11, 18, 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: #8caaee; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window list.sidebar { + 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: 6px; +} + +.budgie-popover { + 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); + background-color: #1e1e2e; + border-radius: 10px; +} + +.budgie-popover .container { + padding: 0; +} + +.budgie-popover separator { + margin: 2px 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: 10px; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { + padding: 4px 6px; +} + +.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: 10px; + border-top-left-radius: 10px; + 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: 10px; +} + +.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.user-menu .container { + padding: 4px; +} + +.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: 2px; + outline-width: 0; + border-radius: 6px; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { + transition: none; + animation: none; +} + +.budgie-popover.night-light-indicator .container { + padding: 2px; +} + +.budgie-popover.night-light-indicator .view-header { + margin: 0 4px; +} + +.budgie-popover.places-menu .container { + padding: 2px; +} + +.budgie-popover.places-menu .name-button image:dir(ltr) { + margin-right: 2px; +} + +.budgie-popover.places-menu .name-button image:dir(rtl) { + margin-left: 2px; +} + +.budgie-popover.places-menu .unmount-button { + margin: 1px; + padding: 0; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 2px; + padding-top: 2px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 2px; + 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: 6px; +} + +.budgie-panel button.budgie-menu-launcher { + padding: 0 0; + margin: 2px 0; + min-width: 16px; + min-height: 16px; + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel button.budgie-menu-launcher { + background: none; + box-shadow: none; +} + +.budgie-panel button.budgie-menu-launcher image { + padding: 0; + margin: 0; + border-radius: 9999px; + background-image: image(rgba(239, 241, 245, 0.12)); +} + +.budgie-panel button.budgie-menu-launcher:hover { + color: #eff1f5; +} + +.budgie-panel button.budgie-menu-launcher:hover image { + background-image: image(rgba(255, 255, 255, 0.2)); +} + +.budgie-panel button.budgie-menu-launcher:active, .budgie-panel button.budgie-menu-launcher:checked { + color: #eff1f5; +} + +.budgie-panel button.budgie-menu-launcher:active image, .budgie-panel button.budgie-menu-launcher:checked image { + background-image: image(rgba(255, 255, 255, 0.28)); +} + +.budgie-panel { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #11111b; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(17, 17, 27, 0.75); +} + +.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 { + background: none; + box-shadow: none; + border: none; + color: rgba(239, 241, 245, 0.7); +} + +.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.3); +} + +.budgie-panel .alert { + color: #e78284; +} + +.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 #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.3); +} + +.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: #313244; + 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: 32px; + 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: 22px; +} + +.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: #1e1e2e; +} + +.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: 8px; + 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; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 6px; +} + +.raven-mpris { + background-color: #11111b; + color: #eff1f5; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 8px; +} + +.raven-notifications-view > .raven-background > viewport.frame { + padding: 0; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable { + margin-left: -4px; + margin-right: -2px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable .raven-notifications-group-header { + padding: 0 8px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list { + padding: 4px; + background: none; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable { + border: none; + padding: 4px; + padding-left: 8px; + margin: 2px; + border-radius: 6px; + 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.3); +} + +.drop-shadow { + margin: 5px 9px; + padding: 3px; + 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: #313244; +} + +.drop-shadow .linked > button { + border-radius: 12px; +} + +.budgie-session-dialog, +.budgie-polkit-dialog, +.budgie-run-dialog { + background-color: #313244; + border: none; + padding: 0; +} + +.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(17, 17, 27, 0); +} + +.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: #e78284; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 4px 12px; + 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: #1e1e2e; +} + +/*************** + * xfce4-panel * + ***************/ +.xfce4-panel.background { + border: none; + background-color: #11111b; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.xfce4-panel.background button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +.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: #8caaee; +} + +XfdesktopIconView.view { + border-radius: 6px; + 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: #1e1e2e; +} + +window#whiskermenu-window > frame > border { + border-radius: 12px; + padding: 4px 6px 4px 6px; + margin: 4px; + border: none; + background-color: #1e1e2e; + 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); +} + +window#whiskermenu-window box.categories > button.radio { + padding: 2px 4px; + 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: 2px; + background-color: #1e1e2e; + border-radius: 6px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view { + border-radius: 6px; +} + +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 { + 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); +} + +#XfceNotifyWindow buttonbox { + padding: 0; +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +#xfwm-tabwin { + padding: 12px; + border-radius: 6px; + -XfwmTabwinWidget-icon-size: 64px; + -XfwmTabwinWidget-preview-size: 64px; +} + +/********** + * Thunar * + **********/ +.thunar toolbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +.thunar .standard-view.frame { + border-style: none; +} + +.thunar .sidebar .view:not(:selected) { + background-color: transparent; +} + +.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.3); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: #1e1e2e; + 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.3); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +#content_frame { + padding-bottom: 16px; +} + +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame > box, +#buttonbox_frame > buttonbox { + margin: -16px; +} + +#buttonbox_frame button:not(:disabled) { + color: #8caaee; +} + +/******** + * Nemo * + ********/ +.nemo-window .primary-toolbar { + background-color: #11111b; + 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.3); +} + +.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.slider-button { + border-radius: 3px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.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: #11111b; +} + +.nemo-window .nemo-window-pane widget.entry { + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.04); +} + +.places-treeview { + -NemoPlacesTreeView-disk-full-bg-color: #5d5d6a; + -NemoPlacesTreeView-disk-full-fg-color: #8caaee; + -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: 2px; + padding-bottom: 2px; +} + +/* 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 #1e1e2e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #8caaee; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color rgba(17, 17, 27, 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 #11111b; +/* +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 #1e1e2e; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #8caaee; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color rgba(17, 17, 27, 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 #e5c890; +@define-color error_color #e78284; +@define-color success_color #a6d189; +/* +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_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 #060609; +@define-color wm_bg #11111b; +@define-color wm_unfocused_bg #1e1e2e; +@define-color wm_button_icon white; +@define-color wm_button_close_hover_bg #e78284; +@define-color wm_button_close_active_bg #dd4f51; +@define-color wm_button_max_hover_bg #a6d189; +@define-color wm_button_max_active_bg #85c05d; +@define-color wm_button_min_hover_bg #e5c890; +@define-color wm_button_min_active_bg #d9af5e; +/* +FIXME this is really an API */ +@define-color content_view_bg #1e1e2e; +@define-color placeholder_text_color #b0b2b9; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1e2e; +@define-color budgie_tasklist_indicator_color white; +@define-color budgie_tasklist_indicator_color_active white; +@define-color budgie_tasklist_indicator_color_active_window #929296; +@define-color budgie_tasklist_indicator_color_attention #e5c890; +@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/xorg/themes/Catppuccin-Mocha/gtk-3.0/gtk.css b/xorg/themes/Catppuccin-Mocha/gtk-3.0/gtk.css new file mode 100644 index 0000000..f2e6c9d --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-3.0/gtk.css @@ -0,0 +1,8010 @@ +@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, #8caaee 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #8caaee 100%, transparent 0%); + } +} + +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 0; + -GtkTextView-error-underline-color: #e78284; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 24; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 4; + outline-style: solid; + outline-width: 2px; + outline-color: transparent; + outline-offset: -4px; + -gtk-outline-radius: 6px; + -gtk-secondary-caret-color: #8caaee; +} + +*:focus { + outline-color: alpha(currentColor, 0.1); +} + +XfdesktopIconView.view:active, calendar.raven-calendar:selected, box.vertical > widget > widget:selected, calendar:selected, .csd treeview.view:selected, modelbutton.flat:selected, +.menuitem.button.flat:selected, .background.csd .view:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.1); +} + +.nemo-window .view selection, .nemo-window .view:selected, .nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, flowbox flowboxchild:selected { + color: #8caaee; + background-color: rgba(140, 170, 238, 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, label selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected { + color: rgba(17, 17, 27, 0.87); + background-color: #8caaee; +} + +.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: 6px; + border-bottom-left-radius: 6px; +} + +.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: 6px; + border-bottom-right-radius: 6px; +} + +.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: 6px; +} + +.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: 6px; + border-top-right-radius: 6px; +} + +.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: 6px; + border-bottom-right-radius: 6px; +} + +.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: 6px; +} + +/*************** + * 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: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.view { + background-color: #1e1e2e; + 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: #1e1e2e; +} + +textview border { + background-color: #11111b; + color: rgba(239, 241, 245, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 6px; +} + +.rubberband, +rubberband, +XfdesktopIconView.view .rubberband, +.content-view rubberband, +.content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view .rubberband, +.content-view treeview.view rubberband, +.content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view .rubberband, +treeview.view .content-view rubberband, +treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +.content-view treeview.view flowbox treeview.view rubberband, +.content-view treeview.view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox treeview.view .rubberband, +treeview.view flowbox treeview.view .content-view rubberband, +treeview.view flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox treeview.view .content-view .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +.content-view .rubberband, +treeview.view rubberband, +treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .rubberband, +treeview.view .content-view rubberband, +treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view .rubberband, +.content-view treeview.view rubberband, +.content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +treeview.view .content-view .rubberband, +.content-view treeview.view .rubberband, +treeview.view flowbox rubberband, +treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +treeview.view .content-view flowbox rubberband, +treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, +treeview.view .content-view flowbox treeview.view rubberband, +treeview.view .content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view flowbox treeview.view .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +flowbox treeview.view rubberband, +flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +flowbox .content-view treeview.view rubberband, +flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, +flowbox .content-view treeview.view flowbox rubberband, +flowbox .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view flowbox .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +flowbox rubberband, +flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .rubberband, +flowbox .content-view treeview.view rubberband, +flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +treeview.view .content-view flowbox rubberband, +treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +flowbox treeview.view rubberband, +flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .rubberband, +flowbox treeview.view .content-view rubberband, +flowbox treeview.view .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view .content-view .rubberband, +.content-view flowbox treeview.view rubberband, +.content-view flowbox treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view .rubberband, +flowbox .content-view treeview.view rubberband, +flowbox .content-view treeview.view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view .rubberband, +flowbox .content-view treeview.view flowbox rubberband, +flowbox .content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox .content-view treeview.view flowbox .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband, +treeview.view flowbox rubberband, +treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .rubberband, +treeview.view flowbox .content-view rubberband, +treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view flowbox .content-view .rubberband, +.content-view treeview.view flowbox rubberband, +.content-view treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view treeview.view flowbox .rubberband, +treeview.view .content-view flowbox rubberband, +treeview.view .content-view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view treeview.view .content-view flowbox .rubberband, +.content-view flowbox treeview.view flowbox rubberband, +.content-view flowbox treeview.view flowbox XfdesktopIconView.view .rubberband, +XfdesktopIconView.view .content-view flowbox treeview.view flowbox .rubberband, +flowbox treeview.view flowbox .content-view rubberband, +flowbox treeview.view flowbox .content-view XfdesktopIconView.view .rubberband, +XfdesktopIconView.view flowbox treeview.view flowbox .content-view .rubberband { + border: 1px solid #8caaee; + background-color: rgba(140, 170, 238, 0.3); +} + +flowbox flowboxchild { + padding: 4px; + border-radius: 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: 6px; + background-color: rgba(11, 11, 18, 0.9); + color: #eff1f5; +} + +.dim-label { + color: rgba(239, 241, 245, 0.7); +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 32px; + 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 * + ****************/ +spinbutton.vertical, spinbutton:not(.vertical), +entry { + min-height: 32px; + padding: 0 8px; + border-radius: 6px; + 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 #8caaee; +} + +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: 0px; + margin-right: 6px; +} + +spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 0px; +} + +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 #e78284; +} + +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 #e5c890; +} + +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 #8caaee; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #1e1e2e; +} + +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(#8caaee), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#8caaee), 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.3); +} + +.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 .linked > button:not(.suggested-action):not(.destructive-action), 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; +} + +actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { + box-shadow: 0 0 0 2px rgba(140, 170, 238, 0.35); +} + +actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), 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%; +} + +actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), 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.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, 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.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised 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, spinbutton.vertical button, spinbutton:not(.vertical) button { + min-height: 22px; + min-width: 22px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 6px; + 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, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical button, spinbutton:not(.vertical) button, modelbutton.flat, +.menuitem.button.flat, .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, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, +popover.background button.model, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), toolbar button, combobox > .linked:not(.vertical) > button:not(:only-child), 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, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, modelbutton.flat:focus, +.menuitem.button.flat: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, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), 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), toolbar button:focus, combobox > .linked:not(.vertical) > button:focus:not(:only-child), 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, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, modelbutton.flat:hover, +.menuitem.button.flat: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, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), 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), toolbar button:hover, combobox > .linked:not(.vertical) > button:hover:not(:only-child), 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, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, modelbutton.flat:active, +.menuitem.button.flat: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, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), 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), toolbar button:active, combobox > .linked:not(.vertical) > button:active:not(:only-child), 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, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, modelbutton.flat:disabled, +.menuitem.button.flat: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, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), 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), toolbar button:disabled, combobox > .linked:not(.vertical) > button:disabled:not(:only-child), button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +.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, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), 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), toolbar button:checked, combobox > .linked:not(.vertical) > button:checked:not(:only-child), 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, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), 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), toolbar button:checked:disabled, combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), 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: 12px; + padding-right: 12px; +} + +button.image-button { + min-width: 24px; + padding: 4px; +} + +button.text-button.image-button { + min-width: 24px; + padding: 4px; + border-radius: 6px; +} + +button.text-button.image-button label:first-child { + margin-left: 12px; +} + +button.text-button.image-button label:last-child { + margin-right: 12px; +} + +button.text-button.image-button.flat label:first-child { + margin-left: 8px; +} + +button.text-button.image-button.flat label:last-child { + margin-right: 8px; +} + +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: 6px; +} + +.linked:not(.vertical) > button.flat:not(:only-child).image-button:not(.text-button), .linked.vertical > button.flat:not(:only-child).image-button:not(.text-button) { + border-radius: 9999px; +} + +button.osd { + min-width: 22px; + min-width: 22px; + padding: 8px 12px; + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +button.osd:hover { + background-color: rgba(128, 155, 218, 0.9844); + color: rgba(17, 17, 27, 0.87); +} + +button.osd:active { + background-color: rgba(114, 137, 193, 0.9662); + color: rgba(17, 17, 27, 0.87); +} + +button.osd.image-button, button.osd.circular { + padding: 8px; +} + +button.osd.image-button > image, button.osd.circular > image { + padding: 0; +} + +button.osd:disabled { + opacity: 0; +} + +button.suggested-action { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + 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(140, 170, 238, 0.2), 0 4px 3px 0 rgba(140, 170, 238, 0.14), 0 1px 6px 0 rgba(140, 170, 238, 0.12); +} + +button.suggested-action:checked { + background-color: rgba(109, 132, 186, 0.961); +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(140, 170, 238, 0.3), 0 2px 3px -1px rgba(140, 170, 238, 0.24), 0 2px 5px 0 rgba(140, 170, 238, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(140, 170, 238, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #8caaee; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +button.suggested-action.flat:checked { + background-color: rgba(140, 170, 238, 0.3); +} + +button.destructive-action { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); + 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(231, 130, 132, 0.2), 0 4px 3px 0 rgba(231, 130, 132, 0.14), 0 1px 6px 0 rgba(231, 130, 132, 0.12); +} + +button.destructive-action:checked { + background-color: rgba(178, 102, 106, 0.961); +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(231, 130, 132, 0.3), 0 2px 3px -1px rgba(231, 130, 132, 0.24), 0 2px 5px 0 rgba(231, 130, 132, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(231, 130, 132, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #e78284; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +button.destructive-action.flat:checked { + background-color: rgba(231, 130, 132, 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: 24px; + padding: 4px; +} + +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; +} + +modelbutton.flat, +.menuitem.button.flat { + min-height: 24px; + padding: 0 8px; + border-radius: 6px; + 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"); +} + +button.color { + min-height: 22px; + min-width: 22px; + padding: 4px; +} + +/********* + * Links * + *********/ +*:link { + color: #1e66f5; +} + +*:visited { + color: #ca9ee6; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #1e66f5; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #ca9ee6; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +spinbutton:not(.vertical) entry { + min-width: 24px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 4px 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: -2px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -2px; +} + +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: 32px; + min-width: 36px; + padding: 0; +} + +spinbutton.vertical button { + padding: 0; + border: solid 4px 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 2px; +} + +spinbutton.vertical button.down { + margin: 0 2px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +combobox decoration { + transition: none; +} + +combobox button.combo cellview:dir(ltr) { + margin-left: 0px; +} + +combobox button.combo cellview:dir(rtl) { + margin-right: 0px; +} + +combobox.linked button:nth-child(2):dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +combobox.linked button:nth-child(2):dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +combobox > .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 6px; +} + +combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { + margin-right: -32px; + padding-right: 32px; +} + +combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { + margin-left: -32px; + padding-left: 32px; +} + +combobox > .linked:not(.vertical) > button:not(:only-child) { + min-height: 16px; + min-width: 16px; + margin: 5px; + padding: 3px; + border-radius: 6px; +} + +combobox > .linked > button.combo { + padding: 4px 8px; +} + +.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.linked.vertical > combobox:not(:last-child) > box > button.combo { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +button.combo:only-child { + border-radius: 6px; + font-weight: normal; + 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; +} + +button.combo:only-child:focus { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.3); +} + +button.combo:only-child:hover { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + +button.combo:only-child:checked { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #8caaee; +} + +button.combo:only-child:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +/************ + * Toolbars * + ************/ +toolbar { + -GtkWidget-window-dragging: true; + padding: 2px; + 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: 4px; + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +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; +} + +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: 6px 2px; +} + +.inline-toolbar { + padding: 4px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #11111b; +} + +searchbar > revealer > box, +.location-bar { + padding: 4px; + 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: -4px; +} + +/*************** + * 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: 6px; +} + +.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.3); +} + +.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.3); +} + +.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.3); +} + +.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: #11111b; + color: #eff1f5; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0), inset 0 1px rgba(239, 241, 245, 0.1); +} + +.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.3); +} + +.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: #11111b; + background-image: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 -1px rgba(239, 241, 245, 0), 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: #8caaee; +} + +.titlebar.selection-mode + separator:backdrop, .titlebar.selection-mode + separator.sidebar:backdrop, .selection-mode .titlebar + separator:backdrop, .selection-mode .titlebar + separator.sidebar:backdrop { + background-color: #8caaee; +} + +.background.csd.unified .titlebar + separator, .background.csd.unified .titlebar + separator.sidebar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +.titlebar .linked:not(.vertical) > entry { + border-radius: 6px; + margin-left: 2px; + margin-right: 2px; +} + +.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: 4px; + padding-right: 4px; +} + +.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); + box-shadow: inset 0 1px rgba(239, 241, 245, 0.2), inset 0 -1px rgba(239, 241, 245, 0); + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.titlebar.selection-mode:backdrop { + color: rgba(17, 17, 27, 0.6); +} + +.titlebar.selection-mode .subtitle:link { + color: rgba(17, 17, 27, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; + color: rgba(17, 17, 27, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(17, 17, 27, 0.38); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; + color: rgba(17, 17, 27, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(17, 17, 27, 0.38); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:not(.titlebutton) { + color: rgba(17, 17, 27, 0.6); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(17, 17, 27, 0.26); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(17, 17, 27, 0.6); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(17, 17, 27, 0.26); +} + +.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"); +} + +.titlebar .selection-mode { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.2); + background-color: #8caaee; +} + +.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: 22px; + padding: 4px 8px; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +.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: 22px; + min-width: 22px; + margin: 0; + padding: 0; +} + +.background.csd .titlebar.default-decoration { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1), inset 0 -1px rgba(239, 241, 245, 0); +} + +.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: 40px; + padding: 0 4px; +} + +box.vertical headerbar { + background-color: #11111b; +} + +headerbar entry, +headerbar spinbutton, +headerbar button { + margin-top: 4px; + margin-bottom: 4px; +} + +headerbar button, headerbar button.image-button { + border-radius: 6px; +} + +headerbar > box.left, +headerbar > box.right { + padding: 0 4px; +} + +headerbar separator.titlebutton, headerbar separator.sidebar { + margin-top: 10px; + margin-bottom: 10px; + background-color: transparent; +} + +headerbar switch { + margin-top: 8px; + margin-bottom: 8px; +} + +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 button:not(.titlebutton):not(.suggested-action):not(.destructive-action) { + border-radius: 0; + margin: 0; + min-width: 120px; + padding: 0; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) > stack > box { + padding: 0 8px; +} + +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 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: 4px; + padding-right: 4px; + border-radius: 3px; + 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: 6px; + border-bottom-left-radius: 6px; +} + +.caja-pathbar button:last-child, +.path-bar.linked:not(.vertical) > button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.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: 2px; + margin-right: 2px; +} + +.caja-pathbar button.slider-button, +.path-bar.linked:not(.vertical) > button.slider-button { + padding-left: 3px; + padding-right: 3px; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(239, 241, 245, 0.3); + 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:selected { + background-image: image(alpha(currentColor, 0.1)); + background-color: #1e1e2e; + color: #eff1f5; +} + +.csd treeview.view:selected { + background-image: none; +} + +treeview.view:hover, treeview.view:selected { + border-radius: 0; +} + +treeview.view.separator { + min-height: 4px; + 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 { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(239, 241, 245, 0.7); +} + +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.3); +} + +treeview.view.progressbar { + border: none; + box-shadow: none; + background-color: #8caaee; + background-image: none; + border-radius: 9999px; + color: rgba(17, 17, 27, 0.87); +} + +treeview.view.progressbar:selected, treeview.view.progressbar:selected:hover, treeview.view.progressbar:selected:focus { + box-shadow: none; + background-color: #9bb5ef; + color: rgba(17, 17, 27, 0.87); +} + +treeview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:hover:backdrop, treeview.view.progressbar:selected:focus:backdrop { + color: rgba(17, 17, 27, 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 4px; + border-style: none solid solid none; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; + background-clip: border-box; +} + +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: #1e1e2e; +} + +treeview.view header button:last-child { + border-right-style: 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: #1e1e2e; + background-clip: border-box; + color: #8caaee; +} + +treeview.view acceleditor > label { + background-color: #8caaee; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0; + background-color: #11111b; + color: #eff1f5; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +menubar:backdrop, +.menubar:backdrop { + color: rgba(239, 241, 245, 0.7); +} + +.csd menubar, .csd .menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.csd menubar:backdrop, .csd .menubar:backdrop { + background-color: #1e1e2e; +} + +menubar > menuitem, +.menubar > menuitem { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(239, 241, 245, 0.7); + border-radius: 6px; +} + +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.3); +} + +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, +.menu, +.context-menu { + margin: 4px; + padding: 4px; + background-color: #313244; + background-clip: border-box; + border-radius: 10px; + border: 1px solid rgba(239, 241, 245, 0); +} + +.csd menu, .csd .menu, .csd .context-menu { + border: none; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +menu menuitem, +.menu menuitem, +.context-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: 6px; +} + +menu menuitem:hover, +.menu menuitem:hover, +.context-menu menuitem:hover { + background-color: alpha(currentColor, 0.08); +} + +menu menuitem:active, +.menu menuitem:active, +.context-menu menuitem:active { + background-color: alpha(currentColor, 0.12); +} + +menu menuitem:disabled, +.menu menuitem:disabled, +.context-menu menuitem:disabled { + color: rgba(239, 241, 245, 0.5); +} + +menu menuitem accelerator, +.menu menuitem accelerator, +.context-menu menuitem accelerator { + color: rgba(239, 241, 245, 0.7); +} + +menu menuitem:disabled accelerator, +.menu menuitem:disabled accelerator, +.context-menu menuitem:disabled accelerator { + color: rgba(239, 241, 245, 0.3); +} + +menu menuitem arrow, +.menu menuitem arrow, +.context-menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr), +.menu menuitem arrow:dir(ltr), +.context-menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl), +.menu menuitem arrow:dir(rtl), +.context-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), +.menu menuitem label:dir(rtl), +.menu menuitem label:dir(ltr), +.context-menu menuitem label:dir(rtl), +.context-menu menuitem label:dir(ltr) { + color: inherit; +} + +menu .view:selected, +.menu .view:selected, +.context-menu .view:selected { + background-color: #444556; +} + +menu > arrow, +.menu > arrow, +.context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +menu > arrow.top, +.menu > arrow.top, +.context-menu > arrow.top { + margin-top: 0; + border-radius: 6px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom, +.menu > arrow.bottom, +.context-menu > arrow.bottom { + margin-top: 8px; + margin-bottom: -12px; + border-radius: 6px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover, +.menu > arrow:hover, +.context-menu > arrow:hover { + background-image: image(alpha(currentColor, 0.08)); + color: #eff1f5; +} + +menu > arrow:disabled, +.menu > arrow:disabled, +.context-menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator, +.menu separator, +.context-menu separator { + margin: 4px 0; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 0; + background-color: #313244; + border-radius: 10px; +} + +popover.background, .csd popover.background { + 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); +} + +popover.background:backdrop, .csd popover.background:backdrop { + 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); +} + +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: 4px; +} + +popover.background > scrolledwindow > viewport.frame > list > row { + border-radius: 6px; + padding: 4px; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #313244; +} + +popover.background .linked > button:not(.radio) { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):first-child { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 6px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 6px; +} + +popover.background separator { + margin: 2px 0; +} + +popover.background list separator { + margin: 0; +} + +/************* + * Notebooks * + *************/ +tabbox > tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 22px; + min-width: 22px; + padding: 2px 8px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border-radius: 6px; +} + +tabbox > tab:hover, notebook > header tab:hover { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +tabbox > tab:disabled, notebook > header tab:disabled { + color: rgba(239, 241, 245, 0.3); +} + +tabbox > tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(255, 255, 255, 0.15); + color: #eff1f5; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); +} + +tabbox > tab:checked:disabled, notebook > header 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: #1e1e2e; + border-radius: 10px; +} + +notebook.frame frame > border { + border: none; + border-radius: 6px; +} + +notebook.frame frame > list row.activatable { + border-radius: 6px; +} + +notebook > header { + border: none; + background-color: rgba(239, 241, 245, 0.04); + padding: 2px; + margin: 2px; + border-radius: 8px; +} + +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: 6px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -4px -12px; + padding: 4px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +notebook > header tab button.flat:last-child { + margin-left: 4px; + margin-right: -8px; +} + +notebook > header tab button.flat:first-child { + margin-left: -8px; + margin-right: 4px; +} + +notebook > header tab button.close-button { + min-width: 22px; + min-height: 22px; +} + +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: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 > stack:not(:only-child) { + background-color: transparent; + border-radius: 6px; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #1e1e2e; +} + +* { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; +} + +scrollbar.top { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.bottom { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.left { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.right { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 8px; + min-height: 8px; + border: 4px solid transparent; + border-radius: 9999px; + background-clip: padding-box; + background-color: rgba(239, 241, 245, 0.5); +} + +scrollbar slider:hover { + background-color: rgba(239, 241, 245, 0.7); +} + +scrollbar slider:active { + background-color: #eff1f5; +} + +scrollbar slider:disabled { + background-color: rgba(239, 241, 245, 0.3); +} + +scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + margin: 2px 0; +} + +scrollbar.fine-tune.vertical slider { + margin: 0 2px; +} + +scrollbar.overlay-indicator:not(.fine-tune) slider { + transition-property: background-color, min-height, min-width; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(30, 30, 46, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(30, 30, 46, 0.3); + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + background-clip: padding-box; + -gtk-icon-source: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(239, 241, 245, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 8px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 8px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + background-color: rgba(49, 50, 68, 0.9); +} + +scrollbar.horizontal slider { + min-width: 24px; +} + +scrollbar.vertical slider { + min-height: 24px; +} + +scrollbar button { + min-width: 16px; + min-height: 16px; + padding: 0; + border-radius: 0; +} + +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-end-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 4px 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: #8caaee; +} + +switch:disabled { + opacity: 0.5; +} + +switch slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 0; + border-radius: 9999px; + outline: none; + box-shadow: none; + background-color: white; + 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 * + *************************/ +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); +} + +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; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 2px; + 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(17, 17, 27, 0.87); + background-color: #8caaee; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(140, 170, 238, 0.15); + background-color: #b8cbf5; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(140, 170, 238, 0.2); + background-color: #8caaee; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(17, 17, 27, 0.38); + background-color: rgba(140, 170, 238, 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: -2px; + margin-right: 4px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 4px; + margin-right: -2px; +} + +menu menuitem check, menu menuitem radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { + margin-right: 4px; + margin-left: -2px; +} + +menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { + margin-left: 4px; + margin-right: -2px; +} + +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-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")); +} + + +radio:checked { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.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-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")); +} + +#MozillaGtkWidget > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.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-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")); +} + +#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.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; +} + +treeview.view radio:not(:hover):not(:disabled):not(:checked):not(:indeterminate), treeview.view check:not(:hover):not(:disabled):not(:checked):not(:indeterminate) { + 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:selected radio:checked, treeview.view:selected radio:indeterminate, treeview.view:selected check:checked, treeview.view:selected check:indeterminate, treeview.view:selected:focus radio:checked, treeview.view:selected:focus radio:indeterminate, treeview.view:selected:focus check:checked, treeview.view:selected:focus check:indeterminate { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + background-image: none; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 15px 12px; +} + +scale.vertical { + padding: 12px 15px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 14px; + padding-bottom: 14px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 14px; + padding-right: 14px; +} + +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(#8caaee); +} + +scale highlight:disabled { + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.3)); +} + +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: #8caaee; + background-color: #1e1e2e; + box-shadow: inset 0 0 0 2px #8caaee; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #8caaee, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #8caaee, 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.3); +} + +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.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), 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.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")), 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.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")), 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.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), 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.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")), 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.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")), 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.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), 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.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")), 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.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")), 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.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), 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.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")), 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.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")), 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: 4px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 4px; +} + +progressbar trough { + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.12); +} + +progressbar progress { + border-radius: 6px; + background-color: #8caaee; +} + +progressbar.osd { + min-width: 4px; + min-height: 4px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #8caaee; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 4px; +} + +levelbar.horizontal.discrete block { + min-width: 32px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 4px; +} + +levelbar.vertical.discrete block { + min-height: 32px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 6px; +} + +levelbar block.low { + background-color: #e5c890; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #8caaee; +} + +levelbar block.full { + background-color: #a6d189; +} + +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: #1e1e2e; + 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: 6px; +} + +.frame.flat { + border-style: none; +} + +frame.flat > border, frame > border.flat, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + padding: 4px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; + background-clip: border-box; +} + +.background.csd box.vertical > actionbar > revealer > box { + border-radius: 0 0 12px 12px; +} + +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)), 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)), 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)), 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)), 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: #1e1e2e; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +preferences stacksidebar.sidebar list separator, hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) separator, 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, .tweak-categories 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, .tweak-group-startup, list.content:not(.conversation-listbox) { + border-radius: 7px; + box-shadow: none; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +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, .tweak-group-startup > 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, .tweak-group-startup 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), .tweak-group-startup row:not(:first-child), list.content:not(.conversation-listbox) > row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0); +} + +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, .tweak-group-startup row:first-child, list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +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, .tweak-group-startup row:last-child, list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +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, .tweak-group-startup row:only-child, list.content:not(.conversation-listbox) > row:only-child { + border-radius: 6px; +} + +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, .tweak-group-startup row:focus, list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.08); +} + +list { + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +list row { + padding: 2px; +} + +list.navigation-sidebar { + padding: 2px; +} + +list.navigation-sidebar > row { + border-radius: 6px; +} + +.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.08); +} + +.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.08); +} + +.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.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +row:selected { + color: inherit; + background-color: rgba(239, 241, 245, 0.12); +} + +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; +} + +.app-notification button.text-button:not(:disabled) { + color: #8caaee; +} + +.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.3); +} + +/************ + * 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: 7px; +} + +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.3); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #313244; +} + +messagedialog.background.csd { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +messagedialog .titlebar { + min-height: 22px; + border-style: none; + box-shadow: none; + background-color: #313244; + color: #eff1f5; +} + +messagedialog .titlebar:backdrop { + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +messagedialog .dialog-action-box { + margin-top: -4px; +} + +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: 6px; +} + +messagedialog .dialog-action-box button:not(:last-child), messagedialog .dialog-action-box .linked:not(.vertical) > button:not(:last-child) { + margin-right: 4px; +} + +messagedialog .dialog-action-box button.suggested-action:not(:disabled), messagedialog .dialog-action-box .linked:not(.vertical) > button.suggested-action:not(:disabled) { + color: #8caaee; +} + +messagedialog .dialog-action-box button.destructive-action:not(:disabled), messagedialog .dialog-action-box .linked:not(.vertical) > button.destructive-action:not(:disabled) { + color: #e78284; +} + +.csd filechooser { + background-color: #1e1e2e; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +filechooser #pathbarbox { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +filechooser stack.view { + background-color: transparent; + padding: 0; +} + +filechooser stack.view scrolledwindow { + background-color: transparent; + border-radius: 0 0 12px 0; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; +} + +filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser actionbar, filechooser actionbar > revealer > box { + background-color: transparent; +} + +/*********** + * 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: 2px; + background-color: #1e1e2e; +} + +stacksidebar.sidebar row { + min-height: 32px; + padding: 0 2px; + border-radius: 6px; +} + +stacksidebar.sidebar row:selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + font-weight: 500; +} + +stacksidebar.sidebar row:selected label, stacksidebar.sidebar row:selected image { + color: rgba(17, 17, 27, 0.87); +} + +stacksidebar.sidebar row + row { + margin-top: 2px; +} + +stacksidebar.sidebar row > label { + padding-left: 4px; + padding-right: 4px; + color: inherit; +} + +/**************** + * File chooser * + ****************/ +row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +row image.sidebar-icon:disabled { + color: rgba(239, 241, 245, 0.3); +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list { + padding: 4px; +} + +placessidebar.sidebar row { + min-height: 32px; + margin: 0; + padding: 0; + border-radius: 6px; +} + +placessidebar.sidebar row > revealer { + padding: 0 8px 0 16px; +} + +placessidebar.sidebar row:selected { + background-color: rgba(239, 241, 245, 0.12); + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(239, 241, 245, 0.5); +} + +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: #8caaee; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #8caaee; +} + +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: #1e1e2e; +} + +infobar.info > revealer > box link:link, infobar.info:hover > revealer > box link:link, infobar.info:backdrop > revealer > box link:link { + color: rgba(17, 17, 27, 0.87); +} + +infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { + color: #8caaee; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +infobar.action > revealer > box link:link, infobar.action:backdrop > revealer > box link:link, infobar.question > revealer > box link:link, infobar.question:backdrop > revealer > box link:link { + color: rgba(17, 17, 27, 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(17, 17, 27, 0.87); +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #769aeb; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #e5c890; + color: rgba(17, 17, 27, 0.87); +} + +infobar.warning > revealer > box link:link, infobar.warning:backdrop > revealer > box link:link { + color: rgba(17, 17, 27, 0.87); +} + +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: rgba(17, 17, 27, 0.87); +} + +infobar.warning:hover > revealer > box { + background-color: #e0be7b; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); +} + +infobar.error > revealer > box link:link, infobar.error:backdrop > revealer > box link:link { + color: rgba(17, 17, 27, 0.87); +} + +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: rgba(17, 17, 27, 0.87); +} + +infobar.error:hover > revealer > box { + background-color: #e36d6f; +} + +/************ + * Tooltips * + ************/ +tooltip { + border-radius: 3px; + box-shadow: none; +} + +tooltip.background { + background-color: rgba(11, 11, 18, 0.9); + color: #eff1f5; +} + +tooltip.background.csd { + border-radius: 6px; +} + +tooltip decoration { + background-color: transparent; +} + +tooltip > box { + margin: -6px; + min-height: 24px; + padding: 4px 8px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +colorswatch.top overlay { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +colorswatch.bottom { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.dark { + color: #eff1f5; +} + +colorswatch.light { + color: rgba(17, 17, 27, 0.87); +} + +colorswatch overlay { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +colorswatch overlay:hover { + box-shadow: 0 0 0 2px #8caaee; +} + +colorswatch#add-color-button { + border-radius: 6px 0 0 6px; +} + +colorswatch#add-color-button:only-child { + border-radius: 6px; +} + +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: 10px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 10px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +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: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + background-color: #1e1e2e; + 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 36px transparent; + margin: 8px; +} + +decoration:backdrop { + 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 36px transparent; +} + +.maximized decoration, .fullscreen decoration, .tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { + border-radius: 0; +} + +.popup decoration { + box-shadow: none; + border: none; +} + +.ssd decoration { + border: none; + border-radius: 12px 12px 0 0; + box-shadow: none; +} + +.metacity decoration { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: none; +} + +.csd.popup decoration { + border-radius: 10px; + 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); +} + +tooltip.csd decoration { + border-radius: 10px; + box-shadow: none; + border: none; +} + +messagedialog.csd decoration { + border-radius: 12px; + border: 1px solid rgba(239, 241, 245, 0.1); + background-color: #313244; + background-clip: border-box; +} + +.solid-csd decoration { + margin: 0; + padding: 2px; + border-radius: 0; + box-shadow: none; + background-color: #11111b; + border: 1px solid rgba(239, 241, 245, 0); +} + +.solid-csd decoration:backdrop { + background-color: #1e1e2e; +} + +button.titlebutton:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 0; + margin: 0 2px; +} + +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) { + color: transparent; +} + +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) { + box-shadow: none; +} + +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) { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.12); + background-image: radial-gradient(circle, rgba(0, 0, 0, 0.12) 10%, transparent 0%); +} + +button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + color: white; +} + +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) { + background-color: rgba(239, 241, 245, 0.3); +} + +button.minimize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.minimize.titlebutton:backdrop:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:active:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: #e5c890; +} + +button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-color: #e8d2a9; +} + +button.maximize.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: #a6d189; +} + +button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-color: #b8d9a4; +} + +button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: #e78284; +} + +button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-color: #e99ea0; +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton, .background.csd headerbar.titlebar.default-decoration button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton, .background.csd headerbar.titlebar.default-decoration button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton, .background.csd headerbar.titlebar.default-decoration button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-repeat: no-repeat; + background-size: 16px 16px; + background-position: center; +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton, .background.csd headerbar.titlebar.default-decoration button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton, .background.csd headerbar.titlebar.default-decoration button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton, .background.csd headerbar.titlebar.default-decoration button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + box-shadow: none; + color: transparent; + animation: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton:hover, .background.csd headerbar.titlebar.default-decoration button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.minimize.titlebutton:active, .background.csd headerbar.titlebar.default-decoration button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-image: url("assets/scalable/minimize.svg"); +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton:hover, .background.csd headerbar.titlebar.default-decoration button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.maximize.titlebutton:active, .background.csd headerbar.titlebar.default-decoration button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-image: url("assets/scalable/maximize.svg"); +} + +#MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:hover, .background.csd headerbar.titlebar.default-decoration button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action), #MozillaGtkWidget.background headerbar.titlebar.default-decoration button.close.titlebutton:active, .background.csd headerbar.titlebar.default-decoration button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + background-image: url("assets/scalable/close.svg"); +} + +.background.csd.maximized headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:hover, .background.csd.maximized headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:active, .background.csd.fullscreen headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:hover, .background.csd.fullscreen headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:active, .background.csd.tiled headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:hover, .background.csd.tiled headerbar.titlebar.default-decoration button.titlebutton:not(.suggested-action):not(.destructive-action).maximize:active { + background-image: url("assets/scalable/unmaximize.svg"); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #8caaee; + -gtk-icon-source: -gtk-recolor(url("assets/scalable/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: 7px; + box-shadow: inset 0 -2px rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #8caaee; +} + +stackswitcher { + min-height: 0; + padding: 2px; + border-radius: 8px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 0; + background-color: transparent; + border-radius: 6px; + padding: 2px 8px; +} + +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):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(255, 255, 255, 0.15); + color: #eff1f5; + 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: 32px; + min-height: 32px; + padding: 0; +} + +/************* + * App Icons * + *************/ +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker 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 scrolledwindow { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +button.emoji-section { + margin: 4px; +} + +button.emoji-section:checked { + color: #8caaee; +} + +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: 6px; +} + +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: 24px; + 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: #11111b; +} + +.nautilus-window.background.csd:backdrop { + background-color: #1e1e2e; +} + +.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: #1e1e2e; + 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 #1e1e2e; + background-color: #1e1e2e; + background-image: image(#2e2e36); +} + +.nautilus-window.maximized, .nautilus-window.maximized placessidebar { + border-radius: 0; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border-style: none; + border-radius: 6px; + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +.nautilus-window .floating-bar button { + margin: 5px; + color: rgba(17, 17, 27, 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: 4px 0; + border-radius: 6px; +} + +.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: 10px; + padding-right: 10px; + 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: 6px; + margin: 4px 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: #8caaee; + color: #8caaee; +} + +.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: #1e1e2e; + color: #eff1f5; +} + +.conflict-row:not(:selected) { + background-color: #5a514b; +} + +.nautilus-window flowboxchild .icon-item-background { + padding: 4px; + border-radius: 4px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +.nautilus-window notebook :not(treeview).view { + border-radius: 4px; +} + +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: #11111b; +} + +/********* + * 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: #e5c890; + color: rgba(17, 17, 27, 0.87); +} + +.gedit-document-panel { + background-color: #11111b; +} + +.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: 4px; + background-color: #313244; + border-radius: 0 0 10px 10px; + 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); +} + +.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: 4px; +} + +.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: 4px; +} + +.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: #313244; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { + color: rgba(17, 17, 27, 0.6); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { + color: rgba(17, 17, 27, 0.87); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { + color: rgba(17, 17, 27, 0.26); +} + +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 * + **********/ +.csd .tweak-categories { + border-bottom-left-radius: 12px; +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-white, +.tweak-white, +.tweak-white:hover { + background-image: image(#1e1e2e); +} + +.tweak-startup, +.tweak-startup:hover { + background-image: image(#1e1e2e); +} + +.tweak-group-startup { + background-image: image(#1e1e2e); +} + +.tweak-group-startup row.tweak-startup { + border-radius: 6px; + background-color: transparent; + background-image: none; +} + +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); +} + +/************************ + * 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: #1e1e2e; + 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: 6px; + 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: #1e1e2e; + border-bottom-left-radius: 12px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack { + background-color: transparent; +} + +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 { + background-color: transparent; + padding: 2px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable { + border-radius: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list row.activatable:not(:hover):not(:active):not(:selected) { + background-color: transparent; +} + +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: 6px 6px 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 6px 6px; +} + +window.background.csd hdycolumn stack frame.view > stack > stack list > separator { + background-color: rgba(239, 241, 245, 0); +} + +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; +} + +hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group), leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group), box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) { + padding: 2px; +} + +hdyleaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, leaflet > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable, box.horizontal > stack.background > box.vertical > scrolledwindow > viewport.frame list:not(.view):not(.tweak-group) row.activatable { + border-radius: 6px; +} + +/************************ + * Gnome system monitor * + ************************/ +window#gnome-system-monitor.background.csd > box.vertical > stack { + background-color: #1e1e2e; + 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: 2px; + margin: 2px; + border-radius: 8px; +} + +tabbox > tab button { + min-height: 24px; + min-width: 24px; + border-radius: 9999px; + border: none; + padding: 0; +} + +/***************** + * 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.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised, 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: 4px; + margin: 0; +} + +.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: 4px; + border-bottom: none; + box-shadow: none; + background-color: transparent; +} + +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 > toolitem > .linked > button.image-button.raised > widget > box > image { + padding: 0; +} + +/********** + * Polari * + **********/ +.polari-room-list .sidebar { + background: none; +} + +.polari-room-list .sidebar > row.activatable:selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 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: 4px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(17, 17, 27, 0); + box-shadow: inset 0 -2px #8caaee; + background-color: #1e1e2e; +} + +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(17, 17, 27, 0); + -PnlDockBin-handle-size: 1; +} + +entry.search-missing { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); +} + +window.workbench treeview.image { + color: rgba(239, 241, 245, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 6px; +} + +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: 6px; +} + +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: #1e1e2e; +} + +preferences stacksidebar.sidebar list { + background-color: #11111b; +} + +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: 6px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 6px; +} + +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(17, 17, 27, 0); + -PnlDockBin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(17, 17, 27, 0); +} + +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: 22px; + min-width: 22px; + margin-bottom: -1px; + padding: 4px 6px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0 -2px transparent; + background-image: radial-gradient(circle, #8caaee 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 #8caaee; + 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 #8caaee; +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #8caaee; +} + +pillbox { + background-color: #1e1e2e; + border-radius: 6px; +} + +layoutpane entry.search { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: #1e1e2e; +} + +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: 8px; + padding-right: 8px; +} + +button.dzlmenubutton image { + min-width: 26px; +} + +button.dzlmenubutton image.arrow { + min-width: 23px; +} + +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(140, 170, 238, 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 #8caaee; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #8caaee; +} + +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: #8caaee; + color: rgba(17, 17, 27, 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(#11111b); +} + +.side-panel .view:hover { + background-image: image(#23232c); +} + +.side-panel .view:selected { + background-image: image(#8caaee); +} + +.side-panel .view:selected:hover { + background-image: image(rgba(132, 160, 225, 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; +} + +/******************* + * 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: #1e1e2e; +} + +.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: #1e1e2e; +} + +.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 0 0 0; +} + +terminal-window notebook > header > box { + margin: -2px -2px -2px 1px; +} + +terminal-window notebook > header > box button { + min-height: 22px; + min-width: 22px; + padding: 2px; +} + +window.background > box.vertical > box.horizontal > frame > border { + border-width: 0 1px 0 0; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { + border-bottom-left-radius: 12px; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { + border-width: 0; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame > stack { + border-bottom-right-radius: 12px; +} + +/********* + * 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: -4px; +} + +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: -4px; +} + +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(17, 17, 27, 0); +} + +list.categories { + background-image: image(#11111b); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 6px; + background-color: #11111b; + color: #eff1f5; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 32px; +} + +/********* + * 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(17, 17, 27, 0); +} + +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: #1e1e2e; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > headerbar, +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > headerbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +.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: #11111b; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); + 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); +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow { + padding: 2px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view { + border: 1px solid transparent; + border-radius: 6px; + padding: 4px; +} + +.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: 6px; + background-color: #8caaee; + color: rgba(17, 17, 27, 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: #1e1e2e; +} + +.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: #1e1e2e; +} + +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: 6px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view { + border-radius: 6px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view > text { + background: none; +} + +dialog.background.csd stack scrolledwindow viewport.frame.view { + border-radius: 6px; +} + +window.background.csd.unified headerbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +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(#313244); +} + +.terminal-titlebar button { + border-radius: 0; +} + +button.image-button.session-new-button { + min-width: 28px; +} + +notebook.tilix-background tab > box > stack { + margin: -6px; +} + +button.flat.tilix-small-button { + min-height: 18px; + min-width: 14px; +} + +/************** + * 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); +} + +/*********** + * 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: 6px; +} + +/************ + * Chromium * + ************/ +window.background.chromium { + background-color: #313244; +} + +window.background.chromium entry, +window.background.chromium > button { + border: 1px solid rgba(239, 241, 245, 0); +} + +window.background.chromium > button { + color: #8caaee; +} + +window.background.chromium > button:disabled { + color: rgba(239, 241, 245, 0.3); +} + +window.background.chromium menubar, +window.background.chromium headerbar { + color: rgba(239, 241, 245, 0.7); +} + +window.background.chromium headerbar button:active { + background-color: alpha(currentColor, 0.12); +} + +window.background.chromium spinner { + color: #8caaee; +} + +window.background.chromium textview.view { + background-color: transparent; +} + +window.background.chromium treeview.view.cell:selected:focus { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +window.background.chromium treeview.view button { + border: 1px solid rgba(239, 241, 245, 0.3); + background-color: #1e1e2e; +} + +window.background.chromium menu { + border-color: #3e3e5f; +} + +window.background.chromium menu menuitem { + border-radius: 0; +} + +tooltip.background.chromium { + background-color: #0b0b12; +} + +/*********** + * Firefox * + ***********/ +#MozillaGtkWidget > widget text { + background-color: #313244; +} + +#MozillaGtkWidget > widget text:selected { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +#MozillaGtkWidget > widget > separator { + color: rgba(239, 241, 245, 0); +} + +#MozillaGtkWidget > widget > scrollbar { + background-clip: border-box; +} + +#MozillaGtkWidget > widget > frame > border { + border-color: rgba(239, 241, 245, 0); +} + +#MozillaGtkWidget > widget > entry, +#MozillaGtkWidget > widget > button > button { + border: 1px solid rgba(239, 241, 245, 0); + border-radius: 6px; + 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: #1e1e2e; +} + +#MozillaGtkWidget > widget > entry:focus { + border-color: #8caaee; + box-shadow: inset 0 0 0 1px #8caaee; +} + +#MozillaGtkWidget > widget > entry:disabled { + background-color: #11111b; +} + +#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: #45475a; +} + +#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: #6c6f85; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { + color: rgba(69, 71, 90, 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.3); +} + +#MozillaGtkWidget > widget > frame { + color: rgba(239, 241, 245, 0); +} + +#MozillaGtkWidget menu > separator { + color: rgba(239, 241, 245, 0); +} + +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; +} + +/*********** + * 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: 6px; +} + +/********* + * 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: #8caaee; + -UnityDecoration-title-indent: 4px; + -UnityDecoration-title-fade: 32px; + -UnityDecoration-title-alignment: 0.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: #11111b; + 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 currentColor; + background-color: transparent; + color: #eff1f5; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #11111b; + 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 currentColor; + background-color: transparent; + color: #eff1f5; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #8caaee; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: #11111b; + 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.3); +} + +.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: 24px; + 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: #8caaee; +} + +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: #8caaee; +} + +.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(17, 17, 27, 0); + border-radius: 7px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +#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(17, 17, 27, 0); + border-radius: 7px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +.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(17, 17, 27, 0); + background-color: #313244; +} + +#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: 4px; +} + +.brisk-menu { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +.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: #8caaee; +} + +.brisk-menu .session-button { + padding: 8px; +} + +.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: 6px; +} + +.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: #1e1e2e; +} + +.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: 6px; +} + +.caja-desktop.view .entry, +.caja-navigation-window .view .entry { + border: none; + border-radius: 6px; + 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: #1e1e2e; + 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: #1e1e2e; +} + +#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(17, 17, 27, 0); + border-radius: 7px; + 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: #313244; +} + +.lock-dialog frame > border { + border-style: none; +} + +.lock-dialog button:not(:disabled) { + color: #8caaee; +} + +/* multimedia OSD */ +MsdOsdWindow.background.osd { + border-radius: 6px; + background-color: rgba(11, 11, 18, 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: #8caaee; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window list.sidebar { + 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: 6px; +} + +.budgie-popover { + 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); + background-color: #1e1e2e; + border-radius: 10px; +} + +.budgie-popover .container { + padding: 0; +} + +.budgie-popover separator { + margin: 2px 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: 10px; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { + padding: 4px 6px; +} + +.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: 10px; + border-top-left-radius: 10px; + 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: 10px; +} + +.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.user-menu .container { + padding: 4px; +} + +.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: 2px; + outline-width: 0; + border-radius: 6px; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { + transition: none; + animation: none; +} + +.budgie-popover.night-light-indicator .container { + padding: 2px; +} + +.budgie-popover.night-light-indicator .view-header { + margin: 0 4px; +} + +.budgie-popover.places-menu .container { + padding: 2px; +} + +.budgie-popover.places-menu .name-button image:dir(ltr) { + margin-right: 2px; +} + +.budgie-popover.places-menu .name-button image:dir(rtl) { + margin-left: 2px; +} + +.budgie-popover.places-menu .unmount-button { + margin: 1px; + padding: 0; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 2px; + padding-top: 2px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 2px; + 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: 6px; +} + +.budgie-panel button.budgie-menu-launcher { + padding: 0 0; + margin: 2px 0; + min-width: 16px; + min-height: 16px; + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel button.budgie-menu-launcher { + background: none; + box-shadow: none; +} + +.budgie-panel button.budgie-menu-launcher image { + padding: 0; + margin: 0; + border-radius: 9999px; + background-image: image(rgba(239, 241, 245, 0.12)); +} + +.budgie-panel button.budgie-menu-launcher:hover { + color: #eff1f5; +} + +.budgie-panel button.budgie-menu-launcher:hover image { + background-image: image(rgba(255, 255, 255, 0.2)); +} + +.budgie-panel button.budgie-menu-launcher:active, .budgie-panel button.budgie-menu-launcher:checked { + color: #eff1f5; +} + +.budgie-panel button.budgie-menu-launcher:active image, .budgie-panel button.budgie-menu-launcher:checked image { + background-image: image(rgba(255, 255, 255, 0.28)); +} + +.budgie-panel { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #11111b; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(17, 17, 27, 0.75); +} + +.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 { + background: none; + box-shadow: none; + border: none; + color: rgba(239, 241, 245, 0.7); +} + +.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.3); +} + +.budgie-panel .alert { + color: #e78284; +} + +.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 #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.3); +} + +.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: #313244; + 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: 32px; + 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: 22px; +} + +.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: #1e1e2e; +} + +.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: 8px; + 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; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 6px; +} + +.raven-mpris { + background-color: #11111b; + color: #eff1f5; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 8px; +} + +.raven-notifications-view > .raven-background > viewport.frame { + padding: 0; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable { + margin-left: -4px; + margin-right: -2px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable .raven-notifications-group-header { + padding: 0 8px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list { + padding: 4px; + background: none; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable { + border: none; + padding: 4px; + padding-left: 8px; + margin: 2px; + border-radius: 6px; + 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.3); +} + +.drop-shadow { + margin: 5px 9px; + padding: 3px; + 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: #313244; +} + +.drop-shadow .linked > button { + border-radius: 12px; +} + +.budgie-session-dialog, +.budgie-polkit-dialog, +.budgie-run-dialog { + background-color: #313244; + border: none; + padding: 0; +} + +.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(17, 17, 27, 0); +} + +.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: #e78284; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 4px 12px; + 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: #1e1e2e; +} + +/*************** + * xfce4-panel * + ***************/ +.xfce4-panel.background { + border: none; + background-color: #11111b; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.xfce4-panel.background button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +.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: #8caaee; +} + +XfdesktopIconView.view { + border-radius: 6px; + 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: #1e1e2e; +} + +window#whiskermenu-window > frame > border { + border-radius: 12px; + padding: 4px 6px 4px 6px; + margin: 4px; + border: none; + background-color: #1e1e2e; + 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); +} + +window#whiskermenu-window box.categories > button.radio { + padding: 2px 4px; + 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: 2px; + background-color: #1e1e2e; + border-radius: 6px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view { + border-radius: 6px; +} + +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 { + 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); +} + +#XfceNotifyWindow buttonbox { + padding: 0; +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +#xfwm-tabwin { + padding: 12px; + border-radius: 6px; + -XfwmTabwinWidget-icon-size: 64px; + -XfwmTabwinWidget-preview-size: 64px; +} + +/********** + * Thunar * + **********/ +.thunar toolbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0); +} + +.thunar .standard-view.frame { + border-style: none; +} + +.thunar .sidebar .view:not(:selected) { + background-color: transparent; +} + +.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.3); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: #1e1e2e; + 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.3); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +#content_frame { + padding-bottom: 16px; +} + +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame > box, +#buttonbox_frame > buttonbox { + margin: -16px; +} + +#buttonbox_frame button:not(:disabled) { + color: #8caaee; +} + +/******** + * Nemo * + ********/ +.nemo-window .primary-toolbar { + background-color: #11111b; + 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.3); +} + +.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.slider-button { + border-radius: 3px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.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: #11111b; +} + +.nemo-window .nemo-window-pane widget.entry { + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.04); +} + +.places-treeview { + -NemoPlacesTreeView-disk-full-bg-color: #5d5d6a; + -NemoPlacesTreeView-disk-full-fg-color: #8caaee; + -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: 2px; + padding-bottom: 2px; +} + +/* 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 #1e1e2e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #8caaee; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color rgba(17, 17, 27, 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 #11111b; +/* +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 #1e1e2e; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #8caaee; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color rgba(17, 17, 27, 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 #e5c890; +@define-color error_color #e78284; +@define-color success_color #a6d189; +/* +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_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 #060609; +@define-color wm_bg #11111b; +@define-color wm_unfocused_bg #1e1e2e; +@define-color wm_button_icon white; +@define-color wm_button_close_hover_bg #e78284; +@define-color wm_button_close_active_bg #dd4f51; +@define-color wm_button_max_hover_bg #a6d189; +@define-color wm_button_max_active_bg #85c05d; +@define-color wm_button_min_hover_bg #e5c890; +@define-color wm_button_min_active_bg #d9af5e; +/* +FIXME this is really an API */ +@define-color content_view_bg #1e1e2e; +@define-color placeholder_text_color #b0b2b9; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1e2e; +@define-color budgie_tasklist_indicator_color white; +@define-color budgie_tasklist_indicator_color_active white; +@define-color budgie_tasklist_indicator_color_active_window #929296; +@define-color budgie_tasklist_indicator_color_attention #e5c890; +@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/xorg/themes/Catppuccin-Mocha/gtk-3.0/thumbnail.png b/xorg/themes/Catppuccin-Mocha/gtk-3.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..60d32eeffcb155449a2a34a26f2b1612cd0c7602 GIT binary patch literal 2379 zcmV-R3AFZ!P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H12-rzP zK~#90?V4R|TW1-^f9J#YaqQS`6ZgYO^XWCE%1VPeO<|Qn8@j4RgLY#ZU%ROg7a6-? z>Hwi#6eQ4YCZ>&Dv6QQ6DxeiaH744Dx(ubTLd%+@Tbk6#lI7Eh?Zn?c$A=3qUY+HvGFGb<9Z$$r=nw<}hr>};;$}ltRs4Q` z!8=*0X{D~~G}c}B<@HM@!p#5sRc7Bki>@V#9*1PIvZJ$yntLBc5c6DfUB^H27Snw% z5MQ1t7&oWDX0sWq)mrobH#5OtkVqtw^Sr(F5DiCvhG;Ms9Wyj_ov{ngphkQJeU0{d zn!ox>l&#H0$5$gh#x6WVXzF@iznn>yq9{dow%N%y*XoA*Y5K}@C5a2ErM%_juL`!4 z&30N(zFd;HsdigvIq@P&?LB$@atbU-Qb`?dW^&EdV0F@X{5cTTcP-4$HtM=g=k;kk z_8dlg-MZq7hANsLdLB{E{Rhpt*cX#6yId{~9Xgagj>Te3Pfv68>Q!Q~SW$y?yWK1= zFEcwkn_;i6uBNG}i5oX=6cy)g$Tim;_kRz`R9$*NU5AfjZrS?~-v68pckf;vee}_yV;neefR>h) zHFl@dNq2Ym-3;%pkW4nV?0u-@c3LdR$nU?)lBW*KI*7;P z3=R%rGMR9@-N>>`M@L7x55M1^j?viINK;c2nx-*2I?D9)Gypqy?nF@(g25o|?d>EI z2?hoRGTIh{t>s|;Y&HwYLwB6o(kO@HoT}#_!vmJ};^CiX4g>2q} zW#_)E3D<^JvP4m&xw)Bzg#|P%HJR<(x6{?tmEqUc*2ez*`!N^{NRoss%jsgu3Pz(5 zQ54g5QT$}6ot>RL^2j4-nuft(;E5-mpuN2vfZe-ybM)v@jvYHjG#bU}baLv{DNH6) zNpmqf_hcMvvE{t}S}e%u`5w$QZt4&JB)vofNQxcPs(n_e-JO4L*ON?KJj0Eb4>J0C zPr?4HwtX(EeM9cxr=NZr0E59mG#cf#*Ip~CoyX(B=kqZ>K2Cpsf7%|4#TXhI!tHiv z*a51ls_5$K;@r7&csw2e{C+=2jvQfda1a2K$wY5&FNs6~K@jNa>7li?HDeViguzmq zaXj&tGZ?ot;X3%#8ec6IcLj?Bw{rLTUyk0MtE?vTGHnV5XCrjMwEcMRiwp2t>B$-TRRGwD0gO$e} zRaGYbNT{pMMgSEGg(GLJ*v9G)qvn;xL1{RE=X zn)-e3*Yo=4inrl)NVD0DBuVKzC=?1|u~^c=Kq?Um27{@AscP2e&|G$}*NZI6?AWn` znVD3nuCcL^cs!2JSGa0aEaADEYizRFPRogxx&4PHnR;6#H1l5GWqAcH;wKjPC^P>2 za4PA_u@4J^NPYLS)OSBy)ObU)16l1GB5-GCC%UdFet&>7_v-mdE~%o>bRl(szn%*}0Fpu4nR!3$Qfy4(OR<)1m=_ zlh?5BI&jxxRl|!!W(KpKleTT!b|%{ii^WnfuqcWo5(#8k#$Yg@swy{c-sIxNi|J)D znM^V=GD3ZQJq-;Fcsw2k1_lTO0?g0PGc`3uBoax#wVIrq1R#+}FfuZN!{NYcwc_=9 z35UY~jE;_yNF;E(-Pmk4u3Wjo_3Noe1WA%uT3TXmZtjywN)mH(a|8l`oO4-;y@IaA zF<5G;+P-(~ybTI9_dblR>4Adc>Uxrii$7hnL_?~cyk*a^yzPr&_8-5_S(DEBvZ1!N zcGJK6Ef!tZ@p{+pVFpVLZQuDVl44(X?8SleOuY5;oab9kyhL?l=epy^{1Xhn`VEq5 z_R3+-%wr{S`7E$HDO({CTEKJRbV;xM?j$n*J|A6vKCjRCo6i#SPpm7x77sCY;dD-M zA&q6Cp32 z^G_087|rXKa}U-uEnQ72XH-=s6v{7N%r{P8^lz9PyD&L+<@MEKLFV4=W%94TAeji~ z^<5zu58`|O&xo=S^R_(*V(to;t|ti$zsdL;KPI|3RxozXJs8UKlbt(JRkid_c6PL5 zcXwlLxDUC?iDa^(MHY!JdI;Qpo4~D0sFBj@-gjcC-i~AUgH$(u5yjDfT;)KGERk5A zVfn)=_-|b*c-P)ZUV$N1q%fIGD2jqC%bPy&(sdnGRf$HU#A30}_D6S+x*#iGAXeCX xl=lW(p(1d(QxUk#sR&%=R0J+_Dgu`|{{=HwcHj;79`67E002ovPDHLkV1jvnma_l= literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg new file mode 100644 index 0000000..7b89e88 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-checked-symbolic.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-checked-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..17e3c4a --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-checked-symbolic@2.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..b4808a6 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-mixed-symbolic.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-mixed-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..3ea0541 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/checkbox-mixed-symbolic@2.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/close.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/close.svg new file mode 100644 index 0000000..06201c3 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg new file mode 100644 index 0000000..e2a252b --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/cursor-handle-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/maximize.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/maximize.svg new file mode 100644 index 0000000..39316eb --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/minimize.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/minimize.svg new file mode 100644 index 0000000..f3683b9 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/minimize.svg @@ -0,0 +1,43 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-checked-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-checked-symbolic.svg new file mode 100644 index 0000000..67beb46 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-checked-symbolic.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-checked-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-checked-symbolic@2.svg new file mode 100644 index 0000000..bf51d9e --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-checked-symbolic@2.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg new file mode 120000 index 0000000..79b7355 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-mixed-symbolic.svg @@ -0,0 +1 @@ +checkbox-mixed-symbolic.svg \ No newline at end of file diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-mixed-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..b68859d --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.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/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..de0d789 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..7f0235f --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg @@ -0,0 +1,47 @@ + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-slider-symbolic.svg new file mode 100644 index 0000000..4b00bc1 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-slider-symbolic.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..37d9c04 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..1bc5cb6 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..4759e32 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..a44f5c9 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-checked-symbolic@2.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..d621934 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..91c7006 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg @@ -0,0 +1,43 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..f2c9cf9 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-checked-symbolic.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-checked-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-checked-symbolic@2.svg new file mode 100644 index 0000000..a06db4c --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-checked-symbolic@2.svg @@ -0,0 +1,39 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-mixed-symbolic.svg new file mode 120000 index 0000000..86dfcec --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.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/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-mixed-symbolic@2.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/small-radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..bafb558 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.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/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/unmaximize.svg b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/unmaximize.svg new file mode 100644 index 0000000..492d47a --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scalable/unmaximize.svg @@ -0,0 +1,46 @@ + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..00d08bd311d9223e162b4b973c1d7349623ecf08 GIT binary patch literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tn$A@Ck7R(xI#VC(QpJyXb%D z)c;9y|3}UF9yQ}f%-kQ5Gk-?U`W`j=d-R;|(Li$c_n0|9VrKn_p8X?g4u}LXfFxK1 zCkWWbJNb?P2N| zV&)uX<`QA%8foqtW$qSj?iOR=nPB0W=#jV7BX5~U{&J7}6`lpFLVNFp_B{yedl=UL zD16fM@JTPDW_*sC`6YVR*XUW_fOe^B#(n^LQmZ7$FPMRugPVs}UR7PAv8lPGy`!&x z!nzH6_w7G?cV98{mU2ywnboFyt=akR{0M^_Y AQvd(} literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..25abeb6006dc69c3cfaeb9a62644e7b4d272e509 GIT binary patch literal 974 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s8Y0G|+7pyITd|3g>(_nh=U zVgCQnzW=d{{)bNepEUP>#N4kD^S;H+{2np=d+hA*QS*L;&-@WH=SS@9pRsd(M$P&a zGxJyUtY49HfPz1xX8(+t^)q_*&*(Wnqi1~wq1oSoieqN|h@Sl;3QR@=xwApsXdoBN z1}Xq)nGI456o<${)j(7tkuY(Hdaxl#vQc2R4iM<->gej}=<4h0>gnnk=;|Bl>Kp4B z80#6D=^0t*8v~K0p@oy7rL&Qxi; zyQEHaO`qYKKGQX0mRrV5w~X0tnRDDS=elJ9(LDE@gN>*b&-$KeX>b zSl`32{zqXG9*0eM0`%0^4_|wMq3l``KhOg z7GBrb*51)KY4Vh*)27dub>Q&Plc&y}JAd)f<0ns_y?FWR^_#cvKYsr5?fZ|Pn*^Sz z1EX(_r;B5V$MLt9Z^ruuN;EulWp-*4p6PT#U}jKTk=EAkB~vt$)t#4Jc<}RotV?Os z>x}Z}hpPYXyC0SPf1m83`hS60{HEJuU%$@I&$f%0?Y!PTdW+A;Gkv9BUM>E6YRBb} zzvlJ7Sp}z;g?;;ekBR%ey1JX2THKyk7V~c*pUTS*{aL;6jk)vs=L;9xz0J>RexH0( z%Psxkqh~1vJa%bMdFmRMJ!xkDP-+kzeP+>qJ;6E0`Zww%)$r+VjKAExQse4x%YkFLi?Zb@)M($OIpnNi&zV^M@0HT} v|I1Ij*B6!k=&Vtadxn3Z;`Q$*59@DKlz%$!)Tc+lh-dJ0^>bP0l+XkK9Cy~I literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5607fb15111220fabda22b0595b70a881bf7d0 GIT binary patch literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To>e@Ck7R(hUFqH#GbYUG?9g zVZQ^I5xeMr=+sxCQ~$@!`VlkjN6g$Gku!gW&;A@e?`Pz!&yll!M$GscJNH-g>|c>H zzQxS?9X;n;^qk+3Grvd80ixegvwlR*_z^w#2apjn<44r&9}zQu!~oHpAJHHKKSfP> zA2#`A*yJ|>EvEw;Px)5u^{L$9Teiisy+ArJ6H_O1x-q74$-_+K?%+|mJ zMCzN^7?|1^7+dKXTj?8`>Vc82zM-z3k*=PBuD*eej*iTam9=({+1axm?m-h3n(kfOwEexZ z&aVCU>>}2`yuek jwspOA{?EHVO@E$~l~B{U-P%lK-JIfePM7&i)cQ^$SpC z#N4mpvwpeK+>n`pkMWV->SVn zl{>skw>d=C*@RZwg;dxEmsonIS$HK|dZk!;CR%zXTX-f~cqD+3XM(wVtdWhkv8|V} zjhB&?hmp0Xp{28-xucPV6Ao5b1&t5CGY_+By)R z3#6pER=)s-RANbxUoZnB6Eh172PY>N7Z*1VFCV{vxP*k1nwo~DmJZMeODk&|8(UjD zJ7*VHS64STcMlIwFQ2&hgv6wl_KvQZv**m6J8%Ai1&j9V-FM*Nsnci9K7aY@^_MSS zzyJLC`}d!}|Nfb6+42k+JsqAdjv*e$-%g2CW(t&WSpUXpqN=ycHpi9EGIRtZH>I7P zr26dte@=eIo%aj&Ru;@Vzw>ub(EmSyQor4k!mM(Sy8V*oE%_fYiGR|>Z}KJaH7vAZV3a6fYJ~jQT{|hT`rsBgpJ3)X67$hj>TLS)0&(WZZ5H37MSqU?R&oQ zfejy`{+dm=I`8{wtAy_RUllGDpJL|m*!Sry)05YKnGWpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10MbxQ zR7C&)000300RR60fd5rh|5d90K!D#sfd4aq<}-l*K!^7}gYZ6s_dI~`Jcsx?gZMds z@i~X_I)(E*g7i9t?>dF_IfC^*g7rOx@I8g~JB0N*hW0*$@;!#~JcRN*g!ev#_dSC1 zJ%;l=hW9*!^G1vFNQv}Ii}X*A_-v!~bEf%wtM+}Y_JFVXgtGR>-2KSh`^en;%ijCT z-}~?N{_yqx^7jAo_x|wr{_*$z^7sGp_x|(v{`2?#_xt|$`TqF({`&m>`~3g>{r~*^ z{{R2~Wn0ZI0000*bW%=J009940|N*M3JM@0AtE9pBqS^^FfcJOGBPwdIy*c(K0iM{ zKte-AL{3muR#sVwi;Rtq&Cb!%)6~@0*xKdh=(miL~S#F!_$*r#>jph%b#b4@?wB| uB~YM-@`8giGa9*Yw)V60G47nM$@~H0&MdRR>Mo`L0000QyIu2ln}!cI?LRErKRUGkuxtKk)9}fr4TyeNwSKW|`fAto)wcDkO%qVf zSL>D!)-7MHnm$>zeY0!%WY_Y|w&{~?8xVc7Y58Q+^4+@WlXcrCtCr7pAoSg)`E$j} zZTd+*iX`>+2#c3|6F?X z=kk-kSAgj8pKDM5K704?*}Ff_KKy(B;opmo|K5E5_vXvLw_x=B=f5AnLFm_?|3LKT zF9iMj`|tn1fB%8x-+w^*KL`Oa40MI|`2#~Qqa?^Ln1PXriHVt+g`J&)gOih!o12H1 zS6D<$K|xVTNkv6fO-;?f(9p=(*u=!r(#p!(+S&LKD?G%PHN{`SrX% z=;|~6wnrZWHf&#e$zlEb{!a%>;_veBT77yE%j(l#=f+$29D89t+r*#2V1IGV)bsJO zx#|oZCYC>Y6C0i+9;{ouVLpq*`ssf+DI5qo_wPt9SHhAQo?VRB-UiJJXS6!XeV$4C z{I}~$tPy#NFPO!Ow;lV+Byizxm&As2?l(*uxpY4;aaqNjmE{yQk(FcjROWdr^=kK|_d-28Ra*5~^Fm>Iv`x9lpinR(g8$%zH2dih1^v)|cB0Tn$7@Ck7R(xI#VJ2ZfhTQ`Wb z?)-1n^4+2RyG`2<>*gPpZ9lDBzT32XhmbbSKWtilShxPLZTVr-`VGWx`398&E3;|- zZrcn}Z_^4SfeOBX8Q*O|vOq3a3W>C9{chj(-J$KfWBYgS-XFgGKLRKH2%7XGc+!v1 zDL>jb|LWNCt8?qG?rpz%w*5MD|L@rce=j`xd-2iVOOO9v2BIf_uRZ;H{n_7}&;LGo z_wVWZf6qVsd-vtvhj0HrfB*O8$A2I=kn?2~(4Sf*L4Lsu%q$$-JiPJ>YU&z|&8_Vn zy?y-?)@|6kZ~x&V$Bv)4aPjH0H}60G{PpMWEj^(FKwbMiT^vI+g7;3iDs;#|gtb|u zeEE*U2Q}aME&TuAzQt*>!udCk-`$x!Q{a=k%tN1*Q#fzgZ_x~D_R~!f+N;`ju43`3 z*MaPT-2zN6@=WK}^4qQABc98y+ z+t#mE zOh4{*|vPQ1|wUbmX_}}%|C2gen4bxfu^+r(RZL4APJNOssyV6 zlP%wEL4rT5LFz$TKx)9sKx$wJq!)y~!9_3`{u6!#PW%x#=||9{AHkD;giQWXx%yYl z+Fx~Re>JTC)xY!Cq+P!!?fyM^_wOmYe^1@>d)nUL)A# zfByge`~T11|9}7e|MwpRw&rED0Rz{qB*-tAft8J&gOiJ!PfAu!K~YIrMN7xP$kaC= zFf6>Tv9+zeqkrP0$y26HpE2{`;Uh;+o;rK({KdylpFMx^^7Wgy?>~I}{N>yCA3r}b zZ~X_1wti0+#}JR>ZzsDtJ2^@)Tz|*1d-u@;d;*0oJZ}yh5;Oep_kS}xbK(Bwug^9Y z&%61z?7rR7e?J$egl^w)$8P@Zt1(kE7l@Zt{z%wn{GZ)+??Hc|&tG5O|5^DrgGcPf z@1>I&bl$q>C2gF2B95V07)b@KF^6ZRmT&ea)SvN>+wJQ{7lJF31c5Bep zp81@&!Rq4y?gPIzf8EN#_%BBB1w+`PX~*6gU0C;9GVZ|%Aq$p0l2HMiI>(nj(Buf| z5Pln_bo-Id-UBmbTpIFpXE3aL`anqHdXwdYIKFob{bD){{6zxHHBkm!F((hQKDgFo z_u$UI3${@g^6J;lc9{L+AyfaP|2tTwWIJvXx0u+Zd|>iY`(89ZJ6T-G@yGywoW`|}R~ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..22b3bc9323f7c0c919fc6d2feccdd8c3349e5e3a GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tta2@Ck7R(xI#VJ2d?Fob*3o z{{PrT|3jz#Pn!EbZszx>Ip5=E{fL?SBXZ`?sM+76=X{R_lC!_Z%=r;L`$rU*1Tkj) zhz6qBKfvNYqi2Iq%xsVd3;{(zYN8M#KXi0-^o=d_jV%pKtqn|VjjUXatlf>QJxrZK z&78x{Tq4X|BhB5S&D~-wJQFND6FqX5c;qeh$Xn)_zudE6m1p7V(B6BYeGkI=9)|Tl zikS2wV)DzV8K0wOeuJR8fqD*lx;Tbt1n<3YUF@KPNbAE+AyqGq zMdgMp7Z;TutoyGn6nW;zr0oAs|6QBYt=OX8b!2nGK8a8F81)6YE#v}!>`Z&Fo?P)m z@b|fs3$9FipKW*brfeXqxJsd1;PQ)-h5L^0`fgckzPEHSk5EM5wQFCOa7}LR@N7fl8HZOk$L805%JAmt=z0BSZ~TNO)|^ig-ulFv ye;3i>65RCRzFXyCK|pRYN#MKQ|cY83s>RKbLh*2~7ZA(hTJQ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..818c7edabb0937f0e2adca1574e53148672266ae GIT binary patch literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s9X0G|+7pyITd|3g>(_nh=U zVgCQnzW*TZ)c?^-{>M%K7BTNz+|2J0)4xZ}`w>3#N6efbku!fr&-)oQ>sQRoU(rBv z7EthK^sJxJvwz0S{vI{^do+Zc1!m0o5j`7>=KP3(FlK`c0V)O|phl4TAJMa5%3x}s zx`2v7A~0n*R7Qby=>UPQu8yvrj;_A0zM-zZv7P}Cndljs=^0t*8=31HTj(2G8d^FV zS-Kcmxf)r!TY9HjdZ$_Xq+9uY6djEn~J@ z<{Y=oxo%lNG|w%2zI)Ch@6wIlWt+Xrw)m87@vYn$+Iv5=??G7K!?6BGVf~N8CIHbB zpf6e@9ZZ2i>|7G$7tFxQ#?HaX#lt5pE2p5OtfHZ1U}WkS5E#jK;Ods4F&@Ko@4Du^(8nLJ?g<0*XZ(99Oqz$=-7x^QgUgR^RW3UZx4s z?0hN(96h(c9Dc$k*Lrxn5TjJ<N0gW8L)9kXdGq<-&)LU#A%4Xpz2&^QvOBd7UdmQm z{JHa$$<&IS??-||K1-jzng@(z22WQ% Jmvv4FO#s#zwj}@n literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f083e39484597d99ce0232451c019a0d67b4c2 GIT binary patch literal 590 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmq!@Ck7R(hUFqH#GbYUG?9g zVZQ^A(FbD3F8Uuj^;PK9|1r~k#LWE>IrC@u?9b6Nen!sv95Lf-?A%|GGrq;l`W-#z zTlAdYQFDGr&iWoT>qq2_AJIU?Gk(O(_z^YxN5sq@F>`)I&-xKF?Nij0_hFM?hE0AG z&~h%Y@sw}XUZ2VxzGYi%0t#&W^R4}|t^KpDe6y^4GY!n_4bAQKO>GU#KuF)j#=sPa ztn`ho^bJk*z(`l$P*=}LSI>|I>lJUqO-y?y-r0|FwW6B3grOq?=h>a+_NuUx%${pPLP&z`^h@afCf zo85kIfQIeyba4#P2;O_)xLA{ci0j1#H(W!G=oM`|8n;2*vI@`cZ(GwNVPkJpP?`!9bk6%zW-XKVcI^n25%d)bpTgq}F+>%4H9C|rH* z-P;?>4lPu7Oz&c$Z|N8JucskJjrV|sSMB1Px< zm%IIaQy)5*@O+Ij<|S|7FG8pO_nZ4VdddILnLye1k+c7YPW=K@7Bll} z+^iol(|*Lv{Si6yXXLD(v2%V#&-@uN>s!pM-_divMbG&iIrDqu%-=Dyzemma9y#kf zP$X*BkH{H6B4_`I0ioZ~Gk-+S{Q(h-neiiL4iNp0p7kSY_75QGQ?<{h>Y!ise&4FS zK9xJXOSd^h)!T$t+J#iug;m%Fmst9wTX?5hcqLnUrC53=$C|sv7}co|uH8d^FVnmYoKk%bcw=^2`Wkb#Mwfw8WhzOJ5uuD$_~)X~+0AYENOAkxv* z)z*Q6g#>Upp z-r2$mSee*XOZ=kGs_pY=SzD5~*vaSZV|{`T_qphFH4Z4aleP|&)ubj1w@>1j_wH-6U( zd&7G2Z+r`T1J4_I-?TX&kG%g;Yc%t$+sgPTi#Kce&!$-I`TD@MCG9}B#@BbQOUt#r z{{EX79r!Ny_l>z6>8EO4TVn0@Ygxs7*K^Sbz8vmyVr9PH)vu`&`A+Q3k9mDM>5O`l z-NNl}nH%C(=5K9Sn`Enz#}F34V3_dn-nDN#cwD~jJIQh`H!=M{&0@A)jaQpkxFQz> zGZ#L%Ahw0aswt{GAWjpmXz%*9eOnBJunaQkE= z2<(`2kkvpz?)ALs$#2=h>}2d?rnB|1J_un_KhU)BNO_c~-hF4W4({!y4+{30GoIG} zDpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10MAfN zR7C&)000300RR60fd5rh|5d90K!D#ffaWuR|2~88K7;o>fbcwr_&S5|I)nH*hw(dt z^E!p|I)(2#h4eXs^*)02J%#W+h4njx^*Vy_I)?T>gz`Ox@;rp{JcRc?g!4Xx_dSC1 zJ%;x@gY!m<^GJ#GON;bRkN9e$_;923d#m<+toDGf`Gm6e#oGJF-2KYl{mb6_%isIU z-TUwL{_yqx^7jAo_x|wr{_^+#^7sDp`2X|x{`dR-_xb+#`~Ld;{`>s@{Qdv@{r>;| z|8t8wNdN!g z6$y1b2_C3PC}KmfMnOUxOM(S-32L)*{_LktgPzND3=Zx-M2vP8%Ah~n+4gqYM>^yI r7D%-qY9+m2^)8Yum}Wi^VSnrex(h40p9mRi00000NkvXXu0mjfF$N=u literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..adc1af7ba222bc7229534335877b9efe10a42aba GIT binary patch literal 948 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nm!0G|+7pkjvq{}~z@7#jXJ zH2e<@T@||OzeB@*&)nOdlYor-4h{b;3m;qd0nvZshW~mcFB}?PS(m-G?gYwyvTgh9 z(Ei=7`GZ~acbkR}mhB%M+JD$Jf3$1le$WuePlpY+JwDG<~pX|7zXx z)vD>ERnsS{wr_SVpX^$`*){>q0itg_I z>CvBSPyb$f`sdk)f6v~5$q)ZteEj$3^S?J={=J2v??3!Q1qs9JjZ;OWI&tm`9qM!A3TF0-Pxc}Z$_PaagJ69}b{rfz) z();VyiHq(DwYk5GRgTK7deVJl6PKY=Ev6_$}&>%l!zwy?)`V4!k z;*DA7%sAB7P_dQmR>RXdEJdCRe3=;)a=UIb{xUJ(h&lB@h9m0$!zQC0OiEHSSmRPZ z@SMp=;HsE-P}yK*qu~QLw(AWG8x;x^n~f73nExJF$Fq%b|Br{$?#a|xl*^p(cp%WR z`|Dv5hH0&b%V)FvYQ6l*^ThFLUXLrD_AcfJ!X}=`XDadByGnv7LbGC3duT(!QjUlpinR(g8$%zH2dih1^v)|cB0Tta2@Ck7R(xI#VJ2d?FoCG4> zxph-W1C;bSW@}q6@ulCKqy0-r6 z-u9~ph_?SabN}zz2Y)X-`g`%w-%F4GUVifT+S9)`p8b9D?%&h*|DJ#N_wLKT58wWM z{{HXFkN-eW>Am*>(0dvsL4Lsu%q;92+&sK;@@ncDP0cOs9X-AMYuE4FfB5LJ;}(|OSV^^QlTnl}VEFhnBw}Uc^YGfP iH0`dSb1o<3tC_d3>L21*|1$#U83s>RKbLh*2~7ZM0V!<& literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-horz-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd390fb9363d64d634ae9b75aa45201b2cff5d7 GIT binary patch literal 943 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s8+0G|+7pkm{h|Fs+bdrtcA z(D2`~@4s;ah+z(7w|ui}`DWAc-J$)vP5Te4<{y^rKP=mR+P3|)YW-r{`qirGt9A1a z+vcw}E#GXLzu7c@w{89oB&}P(jF#^1uBF!H-?3rNZaA^Y9770CSoQUeyZ0ddh0 zP#0JbrUpX+T#NsN9|0481Om~dA3>9T1W)=AGWkcvs-HD$f7P!2Rk!w6{kmU$JAO^v z^=s0u-;;L#p1k|_l-<9l?)g1y|L@rces8_-XZxi;J1+g%dHK)oD}RpO`g`p5-{W`w zp1AY($mSee)d1vFA0pZ4o?@y5Rc<; zFNX#@1xmO*T-(vgS=QYl8*!uS^ntuLV$l;n|JUF1UPDd|k-A`p_HR#}{T5{5*S4q;C4r`~QVjt{1!> zE#Oxl^S?6uTuN4eBwN`-U zv`~BL`RA|P40$D5actk`!0pa|_qlpinR(g8$%zH2dih1^v)|cB0TrDO@Ck7R(xI#VJ2d=HnEyX? z>i?v<|KnzUkC^^FZq|>Oxj!Oj{*0dWJ$lafsM+76XMc~G^CM=~kLcMyqUL}|5Ccd8 zRYJKxqi6q&0gFRqfn1<27#peu$kox&(KE8pH?cM_1tJ?GD_0|HcT=YjGv_cf=WsLE zNORXHbGK-7w-|HxSPRbtOV31)yrmv_%RKUzdlsw=?Y$S;_aLnQQTU|i5tCj-&G;NW z>udC^Z$OhDr9FED^pbi>kY6wZGYba~ubhIKx<+GjYkNmu|AciL_U=1;!)l9HtDPIy=}zid&^^^k=EV(#6qVQ>0ihFB zPhw3bs!aHzk>KI6!Kv5iSl*O|Zqu^UH$!B2H&}_UILi1+Fj<7($bf6NMf9xf%-Kk; AOaK4? literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..78cff7e739ff61f388d35156a78752f5369427ae GIT binary patch literal 907 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s8+0G|+7pyITd|3g>(_nh=U zVgCQnzW+dO?4tikbN@%r{uVLsTind=QFFdWO#dD``+L;9AK^29#LW2-J@04ioS#v% ze#OlE6+P=$XDvkoGpZz0h){mIkAO@5K3I2=* zssSOGAXovAi-ACDplBA10Tzh@lR7}4tE;1{r=zQ{t7o9AZ=|bltY-j3CVGZudPWxd zM&|m)7W&4P`o>m<7EVT%E=E?aM%M0@-l>+}X_h|eRz7Jq!6mjKrM97EcA@2VVHGZ^ zQ(RJ~x~9)?O`qwO0YtOiGUvEu&UMdO=vA`8yL6Lx*=FyuExwgILwoOs_B{yedl=UL zD6Ic+*o4PGr?S;pNB{%ZsU*lRn1Pjzor9B$n^#6wPF_J#Nm)fp$H2(cHy|)Htgf-O ztz*KZ$9glAUcP?&?)`_4pTB(j{^RGu`glHIl%;yQIEHu} ze>>&6eN&=Do4m2pw-d{hQn+V+ow~O*WxYVxy8r(VG=9{+|KfEA^YxFV`_F&w{Vw+N zd4Et!`Odv|$9~QECL~-nGrKSUnM`Qpmp|tiBw228_569|7{U|%_3y1h2BGrfzh5u> z@Gw`X;i8r8eKXDvMPfmAkzLCemc82g*NOkY;boJKmB}2qzCiK?O9$&zo~H6$##(<5 zEMD};N&h0VirE#$r(V{HGg%jPC0Si$+S6vjd@H(?*}RJ{%J^5K^4^APJ%S1T<_ipy z86z(9uSnNnSk2aWdj5Qy=Tm<*c6|Iflm9Mn%=1rCvl~NBeEF$#)cAlW-~P584Ns<3 z#%qZ+K3}l2*2QHB^MiYTSSK|xHvI70wf|>If$P#c+!Ji#e_fjHf4|4eVM*GT#c4?s zKfF72Fz}78_t}n+sw=K$AzExtw*EFQtzVrO+SPG&X4tXKv1TXz0w-@SPpYar@-}13 gj0^vNir!lpinR(g8$%zH2dih1^v)|cB0Tt~E@Ck7R(hUFqH#GcrXxQ)2 z@ISQgzwgXvv5WqPPJIwDC!ACWVDM9=*JWJJyW5i#>e3=qxv5e+nF+NY=~@53g) z3~W5*Tea7xa))o(790OuOTQdzzicbtEJJg915-PFQ(FTQTLUv&eG?l4V=DtwD}56y zJwsC<(ls#B)ico51CshWIyxs?@=Ab?w=D_s3ua(sVqxLr;^yH|Q`gYc($+RHv9PqV zwzji(admU|^7i)j@$(OePDo6iIC;v{iZE)x{I+Q0e zf09_)>By&{z8kH?SGe-N5>yu9H!|ST(tQ0QGWu2aY7I`~#VktvCIX^6BrZ13b@vJL fYU-XlFOZkvotTC|{I{8Ppg8k%^>bP0l+XkKt~b}7 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..25f37aba2ac21602117b02aab42cb00dcebe1402 GIT binary patch literal 887 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nl*0G|+7pyL1k|2H)J4_)=& zq2YhR{QseSk3;)FT;G|`d}sbooB2Ps`-R`!*GY5#M=$vwIuoeoedO#fp;NyA701l{ zA2Ii9_^cmsvwlR*{24y`bL6a_;nP3I&iNTV^CwVQ#H?>Ivwla<`4&0zd*saDF|)tN z%>ErU<9pPc-%&sX- z?(i<%<`7kH6Iy8(QehiXZW~-;>78cbm2BymXz7`3;gJABo(bmevF2_uCbmAtwqC|I zUPe|PhUShyWMtt4M0$p%AY@>oXJD+WXP~R64O`v*RJu53~8yj0&J3ALw zAaHZ{@bK{T@`;O2NK9&O@96BBIeYHh`3n{-TD)iPz5}PvoH_ga<*V19zkK=n?fZ|P zKY#uH^Y`ER?2x0tXo~f8aSZV|{&vdoutNbNuIrC*m2Gs^xv@w|E2lU14OiLGbuEAX z+gohVF{t#EczM9q?)TlQ@Q&>3?6KW7N@*ZDm;sZLVi>be{CG6|~_rWfvK zobakZl#OAN>h7jX>x$e|m~(FN^@SW0*zoCv$eY@7=V*pc+hlLNVDvd1T5w;BP38vI zoivpOz#guLlw+r7JL_u8D+`+23uBjrwH%H+~Vj=ulTuX^)!jhEm`ef`I+2RHm! rT>A3x=9OCvh2CFbI`aRg=sm`Jy=lpinR(g8$%zH2dih1^v)|cB0Tmqx@Ck7R(hLm$8UFugX!swx z>c2z7eTRns#tqMm8~!`Af46J?VAuTJrs0E4`wz>8kCyEpty(|ZG<~sZeQ(+H)voEQ zZR-cy*00trU#*%xTD5(%Yx!i`21MU%T0Ysee79}-Y}*Dz-))*dyLEr|==|c}|D#~> z*WzVAt5<((SpTzS)3+0Mego0zd%sWL|NZ{!zYkykfB5?E)3^U0zW@99{okkW|3Ci# zqJLk0{Qv&*-;dw_e*gXd`wtNP`}6ld5GZR)Dg%9BUlQaO%)rRV#LU6L#igLAsHCK# zqN8tMXlP_)Vrpq+ZEa&`Z*TA5TQ)zjN|?%c(Tm#ZAvc9E8)JO$}yZcGXi$DRg60O|@mVmR7bERaF#I z;jB|F<*qg`xEdhjc4EWH)w6CpH!fA1#It`=pRG(preccAR38DM6IDy5=1f$X@a05; zN5=+-UZZ1qBJ(Gim7R`!8hUnvmG}x*-dBRjBK%FwF5&l&-3oAb^_;+}DzI~5kOvh2 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-after-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..47f06af375aebd295a5370b9fdaef775c3676d8d GIT binary patch literal 900 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmc0G|+7pkjvq{}~z@7#jXJ zH2e<@T@@PoKXlc9&q@Cs8tywZ{I@K8Y}p4y|Mf~sUs;#Ew(k7z-1f<#;gfCK zXRC(K77gzm+P~X1f46D)VAKA?vi+l7^GBP8Pd05p^uwz4i)GVSyQZ(UtzT`LKG-yU zwQl)f-SX9{>62C4H@lWkb}ip*n}9}rvuXKc)AHTA>63NaC##mvb|CcKrulQlnxB>M1NoSfX;JiNTZBBEjn3W`cfDynK~ zY6gaeM#jb_CYF{~R@T-wHnz5Qc6JWIA)#Sm;nnpGjm?v$PMbbs=Bzn$ckJA`YtM-j zCr>?l@$%KD&tJZN{r2O>&tJd){QWogblQ1fl*M_vIEHu}e>?Sf7?Y!j%ly8^gmYaD zN{c$WIAR1sLJXcaSQ?-CU*E)im{Hx}O+>-<(Af3W%T~M2GSSF&{&yg0%88!*6_?xY zyzKwze&%+l^SxJ|L9RtU8!wfgUzmI^aozh~h6%bcclWJ2`uZ*p19xp&)pel*zdBd_ z4Y2ZO*7+{|daA&IZ;QhY2JAxjrd8h=nP7)+uK5@EdSqp_ z5A0lav#f_9d)2~&6qDSko8p{Kw(h&3$n(oC%9_^5p~tXENN_Sl{R} zll6pc$SZks-E}K0#2Jl_FOC2CJoD5l7MCiqec5XDfqVY%*m-7o)|H+P>yY?~om+a; zS3T_vTlpinR(g8$%zH2dih1^v)|cB0TrDO@Ck7R(xI#VJ2XI%b?1MZ zj_(fb-)-7{SU3N$Z2M{5^4+H8JA|}p{$btv!?xvzP3t$CmLJwF-=N|^HO=2`n?WjV zT7XjDZCXKWTd-cBN~j=|3zD*H{chj(-Ld_>EG+m{@!~2_v!n8&p-V8@b%w^Z~s1i z`}gI?e;_#H!R`R`l6pyyUoZnR3kMIcoPwIVMq_hpdq-dYgmoMC?mK+s*zt>(o<4i? z_TBrRzyAFFobdq^z>7Rx978nDCnqdWe(+>^(4@%^A36!AJqr(GXEv2nODS{{EagoO zPIoU(_ANCOQ{hxBm5mlR*l;OS-2KFc)fqQ;I5f_co7A&l*FtWY8?Tj9RIcg@3Z1BW za&_(ml?h)o5Z-RK7If9`TM^wKmLFH`TyI`|KET8|MC0(&)@%l z{rUg<@Bcr4|Ns5>|KEQQ2s7Ey3=CPPk|4ie239t94o)s^UKv?Ac?Cr!Wfd(Q10z%4 zfWXkOy2jSFjtP?{Pn$mT;NhbuPn|h;{^H}O&z`?{`TFg<_a8of{_^enkDm+clFT159XzJzaP)xKz5nwq4D3Fz_D|%CdA#+# zrT#mypU?Y)F1?bPF)O*|!p*2Or}YK8pUy5?tkxcPW3!W(_FPxDy0->eZoqK*%fj&R zZujfsA&-jmSq?-r&&!|97GdqHIe(99GlOyOt-6iu3Dzr9Cfs3}k$s8h3xmrgFR_=g zcO|dZC3puGu9^OV`4IoBhN2a7H|Q_~x*E>SU=ItP#rSsZn*)uDny>Mg3tZ>UIQxOg zd>3P{q}_u^`vvnJGSA~-a<{jyyr;dhamL4=H~DkfzkRM;o9keZ`m1K*rOF33{qfE* z4lnNQ(GNX+pz78gJ0+z{yc?4LF?n7TIPffX+59^OI~E05vIlpinR(g8$%zH2dih1^v)|cB0To>h@Ck7R(xI#VJ2d?Fob*3o z{{PrT|3jz#kDK{DYR>n#SwCXt{)n9UGkVtd=sDk`XMYDVW&@>u#LW5;JsX6gX8ni) zGQixJIY5!0Fa%Wq=7Lp%)kAavNgW*>JtGT!6KexgAhI#Cb~m#2Fm((ua}GCii7<1G zG#47?lrcn~)7tFxS!p_0XBPXw>uF=@s($?PF*S~iC-hKNIA3b*b z(v#!bK>5M5sZ+xz2|jQVPJ0wu&de-YCzeuZ zR%o8iEv)Nn>>X|%=%!NWXYG{IzIy+fIg6$+sM{`rQk22WQ%mvv4FO#ss1 B=~w^& literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..03926a9f552a9f3dfbd542cc125b242f58a3b42d GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmo0G|+7pyITd|3g>(_nh=U zVgCQnzW+dO?4tkCOa4dC{uVLsTind=5!1g%&HE8P^GD>&pV9MvM$P&aGxJx>tRFFR zen!vw89n=F% zT|mV!l}J)hy|aHrfdzGdKv!2sS5HS*UsumSSKmli-&oJUM9FUvN##5SbVHnhSnwA?j)hHJ(ww~X0t znRDDS=elLhb<3Xbp0miibfb6KX792sK4n`%d+&$#JqYW27}ozNtp9P?gvUTvC8(?` z1O}*MNswPK11lRl2PYRdpNy=Wf|9a^mVuF9KwwBib4zPm`-F*8rcRrF;PBDor_Y|h zaOu(GCr_Wfc=_th+js9jeER(5>$mSee#)zLDgt9E+SA1`#N+teDaXT@90gpDH*g-A z!`x(<>=w9Dp!mR?Vzr9@^)H>iFgWwSEnLX`?$_1Tuim{%m$3Y&saiTOPk-M>z4E!f z&hJWo{!BZUd|pXECq}7t>9rc|y|n_uwSHUoo#J+Q@=IaQ9yz;x{R|J*hP+(8oFOS) z(Q`x1Pd0;x0YChiY;rw?X8SWRn{EB?8xX`{$FOC^*Q7_15hWU5!qfKVxH9(di+dvT zK{WH6vXW32^VeJdl!}7AOCaT{BDf{GmOrza$~I6Z+$2J?p^C$-Ao2Si5i;H2JDgfI};rpofSgm zGR_&V(afLk%avTda^l=aQsLJ()K{&!9J*TgyXC(Y{sKNen?k9Ea$uY>c)I$ztaD0e F0sxTcm{kA( literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..61283d73add84421e6716b25dd598b586cb701f0 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tt~E@Ck7R(hUFqH#GbYUG?9g zVSi{Jh!MN!f9TX#p;Q0I&H52D_ebQ+pV2dZM$h{hIqP%8jIXhCe?`y!6*=Qu%&gzh zbG}8-`5igyd(^BSk+Xk9&;0>pM9uyYG4n?Z5Y71!4K!ier>H6K!zRBBoBYPV;bdUr zDc`ESK9xIc0t#&W^R4}|t^KpDd@~Kr?F~%r^i6FI%xn!zZ1qiS3`~K@O3&Cz-_TUg z&{WsJNLSB5R}V<)>*(n4r`~M?I^MP<$S;_Ik%^gwlarf=M@?NrOH13t#KO|b+S=a5 z)y>_@+uPg6&p#j_Dmo!?!o(?4rd_;z4@T2T#PNPZ4|k&_Ouu$+U0=W=T1(!l@# literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..690689c3e803af536f28a663c751c3285f0c28ba GIT binary patch literal 835 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmK0G|+7pyL1k|2H)J4_)=& zVgLVx`Ts-v9*6e*_nrAHZRY>bssH`vzK&k@pD{E^TTRS^@XBSsjS2s6z4-XGdFQ2&hgv6xwj*hPBvu4kkJ9plK zJ$v^ZJbCK$nKNf!ynOZf%a^a;zW@07>-V3(|85_iun`yqzMd|QAs)xyPKmU33KVI( z?C9FjrW_oi;g{d#!j-D#ye#YQfB8pk^IqLpepgg{@Adn?uH8EPD`uVG|0y3Ec1}^) zD{0Ey)^{e7F^D@WsPk^p)K7 z+IG2rQS4uSJbgH)I;3%m;gjdxEB0-#UGhg$;LG?0$_)z+cZtRA`g*>dA-gS@ zBPDzO+~1bx8C9lcKI>=R5WZ{Y|B9L&dQTZT{8u(-8l~}X5}ltMqIY9aQBHtFd-<-z u6;8_gdvAJ}~J_b)$KbLh*2~7a{Sa1sf literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..040f9f6c4fca781d3dff13b827b7e688f7b2400a GIT binary patch literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrDL@Ck7R(hLm$8UFugX!su* z`ag8le}{(q#tqMm8~!`Af46J?VAuTJrs0EC^AF30kCyEpt(!huwSKl~`eN1k-m3MB zWz$!?rmwcGA8cE{S~Y#NYWrr_^2xUClTFJfyOz&(E#GaMKHIhd(RZ8X&u-nHJvzU5 zcYpEk|B<)wYr*2L)vLeNuKCum{^!wKzmMPfd+Ofb)AxR#zWe+A*MA?r{{Qgx-=}Z? zKYjoA@%z6|-$9JeKmLFI{_p$mf8T%p`~CO-?>|8F@6X@=K=81TFAnGxr;;GQUS}T0|P@tBO_BwD{C7&J9~S32PbD27yp3Ju&~a~p5Fd*=Pq8n zbmhwR>$jdh`|$D8mlp}AB!Q+a@N{tu(Kw%+ut532gGp1SO?{B)E}Zr#D2R=@QZ6l} zFf1|E)H#^lJ(*cF)zM9*Ffdh@Tisy8wUB4-V%Im8HZf_JvYNH**w!m7^Fs4;Vjw?D z+Nno3u2@^%)IQyy8sSplkznY>v-|0;Q+p!jW_K3o9cg|Rke{Jo(vZ?JCG@NBn>W1; zj!FkQWFmUzbWL!W@;J?nJHE`%Q!~=ACt?Aa B4gdfE literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..593ef55ae1812dbeed3fde49c44d1bc5553d301a GIT binary patch literal 867 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-soCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nmu0G|+7pkjvq{}~z@7#jXJ zH2e<@T@@Po-=Sf@=OiF`-=X2ZW#MDXzQ@K5|Mf~(07~W&lPKaR<8Y7z4}}2nr{v3 ze>QITx%cXCAliTZ_kkO~&))xi?$Mv~5B^+y^!MT;Ao=Igqd!+3|9STA-?Mjro_+ZD z;^V)!pZ~o9qA&m6!qAW3|9|}c2Sk7V{)eG|fB*ge`xl7*{R1-o{r~qLjDQpva4eaB z1{g{SB|(0{42(=nOw7zI>>M1NoLt;Iydt6sii%1qDyph#Y6gaeM#jb_rk0jgR@T?l@$%E>FJHfY|MBD3 z?>~S4O>Dbi1dN(cPZ!4!kK=Er91ml16maETp~9@C(IlA2({RYupn>sBB+rb7U;oz^ zD9a?gSZJ$Paxiv(UFhA|uT@pM{sgz#9IR}9aVq9O^5qG;{}#SF($vTI>EB5eUzOV0 zu&U!mYSZpy{awL$;M>R8ji18y*xq70AQAZT_%+5$;;BEE6>VeQ@G9iTdd4SSmkt#3 zDWnAd7GHJA^Hd?wq0fMqu`SQ^$I zp8dQ3c>C+aJPZ>POAT&1KU0Vt3&Wo!LfzrIEtDnm{r-UW|%!17! literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/scale-vert-marks-before-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..57825fd774f8e8f676a29cd25796a8f38c160bc1 GIT binary patch literal 550 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0To>h@Ck7R(xI#VJ2d?FoCG4> zx22etebyWw*9mQvVo}iyKOU=(elH(^@nZC51UpHg33bFw7}IsRDQPw ziT|)^`35op71_0Zw{QFI(DvQ2{kwPH51+mtfs=j&P5Kc$=||hAeEs*~+rN+B{(brJ z9|$ymGT#S!Ors>oFPMRug`I<&M^0W%U8AwNrLDcUuYc|Oz5DhbK6>oEaloaXvX=f%1cAQ>TVc5`5q!oc1X6Is>z4omfhtSs`z(v9@?P zcd##SpqomeCvR=Exxt3(mj&F!%u7m|nXF|)`C4`~HcQJ$WOF12^0Qo%x^&~p?wyv| z8V#xuss$bihF)B|pSnpk?U-}A?~$YQiXD1R%pPt&&Zm!DI(bt@LPe?PMB~vDi`h6` rQti^Ve0cg~;?&?NLJyXthcGidE!SJC&bRFt(4`EXu6{1-oD!MlfSBuhz{!Y@5H@ zw0yH|{$|ts-KOO`khE_3ZVO?zegjI`K*{g6U|EnF1o~mq0z^P%V8K=-5~c>E3xtrA z!K9GP0jUX?_#+UACjAJS^dorEkC4efYS#X$UHhwU?XUWEzxsCknz-xNq}{(K@BTey z_wT8De$UwVd)vi7+b{judHK)oD}RpM`g`=&-($D`9>4SV#GSt<@BV%E{@?Qt|6Y9j z_v!n;&)@%j`SJhj&;Q?l{r~a%|F1v)fB*ge=kNc&|Nj5`4+07AgIa*$=vWfu7tFxQ z#?HaX#my%pE2p5Otf6IKd@&F62fUi2uwKBRQ+IYaY%uGc-5yE5k&{rGXI z?Q$5?`j?ym3l2C;mCT=gaKTA6)BCU36lC`Mre0n-d$Iw;J2BDw+n5Aw&Yx)C)M?wW z)UEZu(Se7XpS*l2kZ^0!xBll#9Cju*)S2qDxi-9YW3A76^3;;W;%ntZl?Pk1z9}nB zy2-d}%U@R&KAx=K-6vEH*1gxC#FX~+uWMYx*+=YsGi5xO_sMVhQt1@?c+rbXPy4sJ z^ybT*+vCO*v3c6ZpG^lgysDPoed;Z9wAoXqBVFPzI2K$_aaH#J`R6g?fhk9ISjr~l z$A7luW~`W!d2JWNfxIuj-hF-ePfLm^VPB-I5AWq;3bQxNc8xFHzF*+`_t0q`;lD3b y#YyyE$$nCvyZf-|^XRWVR#qjC{>ATKR9;u7y7QZO;6`AaF?hQAxvXDM3t literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8dbedf610dcb3bc4a7bea0f13ab6068c2b559834 GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWDxpAc6d9X~}U&Kt*!`d_r7-bm*%8o|FDZ&iWZU z=V$cHpOLeFM$P#VGwVn6>>oe|kOVP+T%aJ34P=0&Kx_zti9oqvK^_qW5oL2x6-zNy zYcVw&F*RFpbvsEdXL-{w!{Aoqh#s?;$rkZ50y=I6cHRl>x*OPiFR1%|P|t&)o`)fQ zPr|3X1)BDG$3_;Q`(#Uk{DK+S*tKNGF9WoGLOX$PyXVAI4ZD}zUt74gFp5o8cB{$zg*@k$X!Uuw@o2x-f66djmi69L zotK&g$C%Z)=6r7O=hB%ebdcj8|Bu5wVmI4Fb&M3vdJ-mbF6?Z4aB+24;)CzEFA7`o zb5uAgJZWuMAkJ_|PS&I%<-(Id$Hnd}XXSXeRH$5d7I>ifta3wp`0RFeSvjeaO16UU z`&6q8c0_kh*FDR8aQ#$)1uq^tK6t(vNI!Oba6I!y)q49~-#;EuJ$>1swlD6pagB(_ zmoGfGpRIrKdZt-f?3Zsn>aOB{Z9fCuz;V84n!eJp&7$pp_Q+r7I3JaJuJ}mBw@<1c z=Pj1=+VWg$gV1YB?QJeq@3b8r+4NhxF0z^Lt#!QOW4wNoqe8Iqi;25KO+yprv+oH@ zn7;h(^?fD+?lKP++%lTmQvKa`EvI!1+q&`#Yrb|`?`_#r{p|AWvYb1gpNjh(yjJ!1 T)>9{7v@v+P`njxgN@xNA#ac(W literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..a223d1ffe665114e7ef4bb39a420618411b05ca8 GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprZT$pAc6d?a=Vey7`A?+fSS3 z?>4PJY+8N*N$Zwxwk_XnTE5wUNGNh_|L)ZB-M#yJ&Z3{Wi+>g`|5>v9XT$nm)A#o>f4|KZ~&4(9aBK$+8?E{-7f$0Zq;1I^+j)&s@9)+ zey&=xB_?#H$Gp8W0~ejUw{_BQ#^TA}N-ovh`R@Gd$N3|l?zD0D7yG+C;Ilk**l7Rj z4#lm(8x|z4OK{`6l)K73Z`;b|!-oFpKb8M5O!o6Td9`a#AJAJ2p00i_>zopr0JBis AJpcdz literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-checked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a7723f1d53d6e32d0da817f89a424cd24042f893 GIT binary patch literal 718 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=Ndd_r7-w06UP&q@ESn|@lg z{kr$OA2zMuY+Alqw|=v20WoY^zk^T<7&XHf5H1Gk*7eEL=N|k$@6hih$9|uG`1irz^=j(&VYrX6)O4;PREL zA3uHm^5^g7GWA0Y42mX3#)T6rH+FR0`v3p7jmAPv z%QAE8$LzoBmR73i&OUo4Oe^(9QJLi|jwH3f-H{Kn{zkBXHkOCOXb`XI(2NxTV_U!o!IU)7=@x_4*m~;$r3G zzEosfcpiD+>gQQ6W*)p+{cGd0O1BTUy?d1o7&r3I-{0-$+L6vAzd3dH(tj^L>Hby} zv7U(E}XY^L$}h6&GSTJTdKb;o-Qsp@3D@&YtQp6zLN{( z$|wA4E}4B;PVo2VE&83`ZT2FWD-Z5z;vNM z;R=@(UQDYFF%3zW&2AH(Fgg8BxILdhwM>G#y^(B7_4UwPj@xtD_T?{+njvf+CAhQd h*x~Lf%N@^8i;I|LI;UN|JQEmq44$rjF6*2UngHV!S*HL1 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b914e581e248b7507c38d5cab1e40cba53e98b 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|V6^+QGrW+S=OE($WSA z07YzVZIJ{(%=SR@G@u5)k|4ie1{rmYm220n-|*)BhmW5)nA0x!@+Wigph)e2{w*BEZ?LwBHHzSuxPAk o)w2-PI5DMJtIVaLWe+1mtXt52n@#tp0F7nvboFyt=akR{08N)x2><{9 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..29ecf2b8a283c375d6e51cf9554e644794ad815d 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|V6^T3cJ&)6>)1+S z%FfQt*4Ea>#s9Qq3e!&cE?AkiIdcA%96DCfYJayWPeftkw zzH;^Br_W#h{M}rpeh8>=uBVG*NW|f{H_U|^3gVE1RYDx8P#JQSICA`uSq-)xu?10-oPFuXI2=aD$-7(k5*-6D~Q4g75$b zK^2b)3XV-IoI-HMk){QT8P5Kp-A$rwXGDDri{tHDz{riaR=Kd-+1 oVY9IM(w~2;`<8ZC-g&%>(fFB5WkR|QDEJvXUHx3vIVCg!0N>hanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V6^`ajWNp~vdkKn;8) zL4LsuGU^&D*RET?;m!LGA3t$0r(Xujcze1yhG?8mPEe3D_`c7X@w#Y3Q`q|p2b2~h z$nSa(yx@Ut$w706gXIzlAq625Y#e)7zDa3BwCnv~(OA){XCbI@VoI}CnM*^<9!7>( Xx1jwto9<5m8q476>gTe~DWM4fd5w0# literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/assets/selectionmode-checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..8e87ea7e002bdbbc27d2b3c17fedb5298695ce60 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|V6^`af+zq|x@hK+|PQ zg8YIR*x0poboF}s`X@}BGA_Z*Q0j zH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>uOtL%W+q+0Kai z7#7F>;pwnt%DH>8 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 #8caaee; + background-color: rgba(140, 170, 238, 0.3); +} + +flowbox > flowboxchild { + padding: 4px; + border-radius: 6px; +} + +.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: #1e1e2e; + border: 1px solid black; +} + +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: 6px; + background-color: rgba(11, 11, 18, 0.9); + color: #eff1f5; +} + +.dim-label, row label.subtitle { + color: rgba(239, 241, 245, 0.7); +} + +window.assistant .sidebar { + padding: 4px 0; +} + +window.assistant .sidebar label { + min-height: 32px; + 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.background > arrow, +.osd popover.background > contents, popover.background.touch-selection > arrow, +popover.background.touch-selection > contents, popover.background.magnifier > arrow, +popover.background.magnifier > contents, .osd { + color: #eff1f5; + background-color: #1e1e2e; + background-clip: padding-box; + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); +} + +.osd { + padding: 4px; + margin: 4px; +} + +.osd.circular { + border-radius: 9999px; +} + +/********** + * Toasts * + **********/ +toast { + margin: 8px; + margin-bottom: 16px; + border-radius: 9999px; + border-spacing: 4px; + padding: 4px; + 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: #1e1e2e; + color: #eff1f5; + border: none; +} + +toast:dir(ltr) { + padding-left: 8px; +} + +toast:dir(rtl) { + padding-right: 8px; +} + +toast > label { + margin: 0 4px; +} + +/********************* + * 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; +} + +.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 { + font-weight: 400; + font-size: 9pt; +} + +.caption-heading { + font-weight: 700; + font-size: 9pt; +} + +/**************** + * Text Entries * + ****************/ + +entry { + min-height: 32px; + padding: 0 8px; + border-spacing: 4px; + border-radius: 6px; + 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:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #8caaee; +} + + +entry:drop(active) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + + +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + + +entry.flat { + min-height: 0; + padding: 2px; + border-radius: 0; + background-color: transparent; +} + + +entry image { + color: rgba(239, 241, 245, 0.7); +} + + +entry image:hover, +entry image:active { + color: #eff1f5; +} + + +entry image:disabled { + color: rgba(239, 241, 245, 0.5); +} + + +entry image.left { + margin-left: 0px; + margin-right: 6px; +} + + +entry image.right { + margin-left: 6px; + margin-right: 0px; +} + + +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; +} + + +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; +} + + +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; +} + + +entry.error:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #e78284; +} + + +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + + +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; +} + + +entry.warning:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #e5c890; +} + + +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + + +entry > progress, +entry progress > trough > progress { + margin: 2px -8px; + border-bottom: 2px solid #8caaee; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #1e1e2e; +} + +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, #8caaee 0%, rgba(140, 170, 238, 0) 0%); + } + to { + background-image: radial-gradient(farthest-side, #8caaee 95%, rgba(140, 170, 238, 0)); + } +} + +infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.background.touch-selection button, popover.background.magnifier button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action), toast button, toast button.circular.flat { + color: rgba(239, 241, 245, 0.7); +} + +infobar.warning > revealer > box button:focus, popover.background.touch-selection button:focus, popover.background.magnifier button:focus, headerbar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), toast button:focus, toast button.circular.flat:focus, infobar.warning > revealer > box button:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, headerbar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), toast button:hover, toast button.circular.flat:hover, infobar.warning > revealer > box button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, headerbar.selection-mode button:active:not(.suggested-action):not(.destructive-action), toast button:active, toast button.circular.flat:active, infobar.warning > revealer > box button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, headerbar.selection-mode button:checked:not(.suggested-action):not(.destructive-action), toast button:checked, toast button.circular.flat:checked { + color: #eff1f5; +} + +infobar.warning > revealer > box button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, headerbar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action), toast button:disabled, toast button.circular.flat:disabled { + color: rgba(239, 241, 245, 0.3); +} + +infobar.warning > revealer > box button:checked:disabled, popover.background.touch-selection button:checked:disabled, popover.background.magnifier button:checked:disabled, headerbar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action), toast button:checked:disabled { + color: rgba(239, 241, 245, 0.5); +} + +actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 225ms 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); + color: #eff1f5; +} + +actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { + box-shadow: 0 0 0 2px rgba(140, 170, 238, 0.35); +} + +actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + -gtk-icon-filter: brightness(1.2); +} + +actionbar > revealer > box .linked > button.keyboard-activating:not(.suggested-action):not(.destructive-action), button.keyboard-activating, actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { + transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); +} + +actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), 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); +} + +button.opaque { + box-shadow: none; +} + +.osd button.opaque:focus:focus-visible { + outline-color: rgba(255, 255, 255, 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)); +} + +button { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 6px; + font-weight: 500; +} + +button:drop(active) { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +placessidebar.sidebar row button.sidebar-button, calendar > header > button, columnview.view > header > button button.circular, +treeview.view > header > button button.circular, row.activatable button.circular, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical > button, spinbutton:not(.vertical) > button, modelbutton.flat, splitbutton.flat > button, +splitbutton.flat > menubutton > button, filechooser #pathbarbox > stack > box > button, window.dialog.message .dialog-action-area > button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, +popover.background button.model, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, +toolbar button, dropdown > .linked:not(.vertical) > button:not(:only-child), +combobox > .linked:not(.vertical) > button:not(:only-child), 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 { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); +} + +placessidebar.sidebar row button.sidebar-button:focus, calendar > header > button:focus, columnview.view > header > button button.circular:focus, +treeview.view > header > button button.circular:focus, row.activatable button.circular:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical > button:focus, spinbutton:not(.vertical) > button:focus, modelbutton.flat:focus, splitbutton.flat > button:focus, +splitbutton.flat > menubutton > button:focus, filechooser #pathbarbox > stack > box > button:focus, window.dialog.message .dialog-action-area > button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, +popover.background button.model:focus, headerbar button:focus:not(.suggested-action):not(.destructive-action), .toolbar button:focus, +toolbar button:focus, dropdown > .linked:not(.vertical) > button:focus:not(:only-child), +combobox > .linked:not(.vertical) > button:focus:not(:only-child), splitbutton.suggested-action > button:focus, splitbutton.suggested-action > menubutton > button:focus, splitbutton.destructive-action > button:focus, splitbutton.destructive-action > menubutton > button:focus, splitbutton.opaque > button:focus, splitbutton.opaque > menubutton > button:focus, menubutton.suggested-action > button:focus, menubutton.destructive-action > button:focus, menubutton.opaque > button:focus, menubutton.flat > button:focus, button.flat:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #eff1f5; +} + +placessidebar.sidebar row button.sidebar-button:hover, calendar > header > button:hover, columnview.view > header > button button.circular:hover, +treeview.view > header > button button.circular:hover, row.activatable button.circular:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical > button:hover, spinbutton:not(.vertical) > button:hover, modelbutton.flat:hover, splitbutton.flat > button:hover, +splitbutton.flat > menubutton > button:hover, filechooser #pathbarbox > stack > box > button:hover, window.dialog.message .dialog-action-area > button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, +popover.background button.model:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, +toolbar button:hover, dropdown > .linked:not(.vertical) > button:hover:not(:only-child), +combobox > .linked:not(.vertical) > button:hover:not(:only-child), 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 { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #eff1f5; +} + +placessidebar.sidebar row button.sidebar-button:active, calendar > header > button:active, columnview.view > header > button button.circular:active, +treeview.view > header > button button.circular:active, row.activatable button.circular:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical > button:active, spinbutton:not(.vertical) > button:active, modelbutton.flat:active, splitbutton.flat > button:active, +splitbutton.flat > menubutton > button:active, filechooser #pathbarbox > stack > box > button:active, window.dialog.message .dialog-action-area > button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, +popover.background button.model:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, +toolbar button:active, dropdown > .linked:not(.vertical) > button:active:not(:only-child), +combobox > .linked:not(.vertical) > button:active:not(:only-child), 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 { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); + color: #eff1f5; +} + +placessidebar.sidebar row button.sidebar-button:disabled, calendar > header > button:disabled, columnview.view > header > button button.circular:disabled, +treeview.view > header > button button.circular:disabled, row.activatable button.circular:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical > button:disabled, spinbutton:not(.vertical) > button:disabled, modelbutton.flat:disabled, splitbutton.flat > button:disabled, +splitbutton.flat > menubutton > button:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.dialog.message .dialog-action-area > button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, +popover.background button.model:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, +toolbar button:disabled, dropdown > .linked:not(.vertical) > button:disabled:not(:only-child), +combobox > .linked:not(.vertical) > button:disabled:not(:only-child), 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 { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +filechooser #pathbarbox > stack > box > button:checked, window.dialog.message .dialog-action-area > button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, +popover.background button.model:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, +toolbar button:checked, dropdown > .linked:not(.vertical) > button:checked:not(:only-child), +combobox > .linked:not(.vertical) > button:checked:not(:only-child), 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, button.flat:checked:hover { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +filechooser #pathbarbox > stack > box > button:checked:disabled, window.dialog.message .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, +popover.background button.model:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, +toolbar button:checked:disabled, dropdown > .linked:not(.vertical) > button:checked:disabled:not(:only-child), +combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), 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 separator { + margin: 4px 1px; +} + +button.opaque { + background-color: #484856; + color: #eff1f5; +} + +button.text-button { + min-width: 32px; + padding-left: 12px; + padding-right: 12px; +} + +button.image-button { + min-width: 24px; + padding: 4px; +} + +button.text-button.image-button, button.image-text-button { + min-width: 24px; + padding: 4px; + border-radius: 6px; +} + +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: 2px; +} + +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: 12px; +} + +button.text-button.image-button label:last-child, button.image-text-button label:last-child { + margin-right: 12px; +} + +button.text-button.image-button.flat label:first-child, button.image-text-button.flat label:first-child { + margin-left: 8px; +} + +button.text-button.image-button.flat label:last-child, button.image-text-button.flat label:last-child { + margin-right: 8px; +} + +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: 6px; + padding-right: 6px; +} + +button.arrow-button > box { + border-spacing: 2px; +} + +button.arrow-button.text-button > box { + border-spacing: 2px; +} + +menubutton.pill > button, button.pill { + padding: 6px 20px; + border-radius: 9999px; +} + +button.card { + background-color: rgba(239, 241, 245, 0.04); + background-clip: padding-box; + font-weight: inherit; + padding: 0; +} + +button.card:hover { + background-image: image(alpha(currentColor, 0.03)); +} + +button.card.keyboard-activating, button.card:active { + background-image: image(alpha(currentColor, 0.08)); +} + +button.card:checked { + background-color: rgba(239, 241, 245, 0.04); + background-image: image(alpha(currentColor, 0.1)); +} + +button.card:checked:hover { + background-image: image(alpha(currentColor, 0.13)); +} + +button.card:checked.keyboard-activating, button.card:checked:active { + background-image: image(alpha(currentColor, 0.19)); +} + +button.card:checked.has-open-popup { + background-image: image(alpha(currentColor, 0.13)); +} + +button.card:drop(active) { + color: #fe640b; + box-shadow: inset 0 0 0 1px #fe640b; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + border-radius: 6px; +} + +.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.linked:not(.vertical) > menubutton > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +button.osd { + padding: 8px 12px; +} + +button.osd.image-button { + padding: 8px; +} + +button.osd:disabled { + opacity: 0; +} + +button.suggested-action { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + 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(140, 170, 238, 0.2), 0 4px 3px 0 rgba(140, 170, 238, 0.14), 0 1px 6px 0 rgba(140, 170, 238, 0.12); +} + +button.suggested-action:checked { + background-color: rgba(109, 132, 186, 0.961); +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(140, 170, 238, 0.3), 0 2px 3px -1px rgba(140, 170, 238, 0.24), 0 2px 5px 0 rgba(140, 170, 238, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(140, 170, 238, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #8caaee; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +button.suggested-action.flat:checked { + background-color: rgba(140, 170, 238, 0.3); +} + +button.destructive-action { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); + 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(231, 130, 132, 0.2), 0 4px 3px 0 rgba(231, 130, 132, 0.14), 0 1px 6px 0 rgba(231, 130, 132, 0.12); +} + +button.destructive-action:checked { + background-color: rgba(178, 102, 106, 0.961); +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(231, 130, 132, 0.3), 0 2px 3px -1px rgba(231, 130, 132, 0.24), 0 2px 5px 0 rgba(231, 130, 132, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(231, 130, 132, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #e78284; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +button.destructive-action.flat:checked { + background-color: rgba(231, 130, 132, 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: 4px; +} + +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, 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, menubutton.circular > button label, button.close label, button.circular label { + padding: 0; +} + +placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton.vertical > button, spinbutton:not(.vertical) > button { + min-height: 22px; + min-width: 22px; + padding: 0; + border-radius: 9999px; +} + +menubutton.osd { + background: none; + color: inherit; +} + +menubutton.suggested-action { + background-color: #8caaee; + color: white; +} + +menubutton.destructive-action { + background-color: #e78284; + color: white; +} + +menubutton.opaque { + background-color: #484856; + color: #eff1f5; +} + +menubutton.suggested-action, menubutton.destructive-action, menubutton.opaque { + border-radius: 6px; +} + +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: 4px; + padding-right: 4px; +} + +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: 6px; +} + +splitbutton, splitbutton > separator { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + transition-property: background; +} + +splitbutton > separator { + margin-top: 4px; + margin-bottom: 4px; + background: none; +} + +splitbutton > menubutton > button { + padding-left: 2px; + padding-right: 2px; +} + +splitbutton.image-button > button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; +} + +splitbutton.text-button.image-button > button, splitbutton.image-text-button > button { + padding-left: 6px; + padding-right: 6px; +} + +splitbutton.text-button.image-button > button > box, splitbutton.image-text-button > button > box { + border-spacing: 4px; +} + +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); +} + +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: 6px; +} + +splitbutton.suggested-action { + background-color: #8caaee; + color: white; +} + +splitbutton.destructive-action { + background-color: #e78284; + color: white; +} + +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); +} + +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); +} + +splitbutton > menubutton > button > arrow.none { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +buttoncontent { + border-spacing: 4px; +} + +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: 6px; + border-bottom-left-radius: 6px; +} + +.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { + border-radius: 6px; +} + +.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: 6px; + border-top-right-radius: 6px; +} + +.linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +.linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 6px; +} + +/* menu buttons */ +modelbutton.flat { + min-height: 24px; + padding: 0 6px; + border-radius: 6px; + color: #eff1f5; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); +} + +button.color { + min-height: 22px; + min-width: 22px; + padding: 4px; +} + + +list > row button.image-button:not(.flat) { + background-color: transparent; + box-shadow: none; + border: none; +} + + +list > row button.image-button:not(.flat):hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + + +list > row button.image-button:not(.flat):active, +list > row button.image-button:not(.flat):checked { + transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); +} + + +list > row button.image-button:not(.flat).suggested-action { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + + +list > row button.image-button:not(.flat).destructive-action { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); +} + +/********* + * Links * + *********/ +link { + color: #1e66f5; +} + +link:visited { + color: #ca9ee6; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #1e66f5; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #ca9ee6; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + border-radius: 6px; + padding: 0; + border-spacing: 0; + min-height: 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 #8caaee; +} + +spinbutton:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton:not(.vertical) > text { + min-width: 24px; + margin: 0; + padding-left: 8px; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) > button { + border: 4px solid 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: -2px; +} + +spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: -2px; +} + +spinbutton.vertical > text { + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + min-height: 32px; + min-width: 36px; + padding: 0; +} + +spinbutton.vertical > button { + padding: 0; + border: solid 4px 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 2px; +} + +spinbutton.vertical > button.down { + margin: 0 2px; +} + +list > row spinbutton:not(.vertical) > button { + margin: 4px; +} + +list > row spinbutton:not(.vertical) > button.up:dir(ltr), list > row spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 2px; +} + +list > row spinbutton:not(.vertical) > button.up:dir(rtl), list > row spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 2px; +} + +/************** + * ComboBoxes * + **************/ +dropdown > popover.menu.background > contents { + padding: 0; +} + +dropdown > button > box { + border-spacing: 4px; +} + +dropdown arrow, +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown > popover.menu > contents modelbutton, +combobox > popover.menu > contents modelbutton { + padding-left: 9px; + padding-right: 9px; +} + +dropdown button.combo cellview:dir(ltr), +combobox button.combo cellview:dir(ltr) { + margin-left: 0px; +} + +dropdown button.combo cellview:dir(rtl), +combobox button.combo cellview:dir(rtl) { + margin-right: 0px; +} + +dropdown popover, +combobox popover { + margin-top: 2px; + padding: 0; +} + +dropdown popover listview, +combobox popover listview { + margin: 4px 0; +} + +dropdown popover listview > row, +combobox popover listview > row { + padding: 4px; +} + +dropdown popover listview > row:selected, +combobox popover listview > row:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover .dropdown-searchbar, +combobox popover .dropdown-searchbar { + padding: 4px; +} + +dropdown.linked button:nth-child(2):dir(ltr), +combobox.linked button:nth-child(2):dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +dropdown.linked button:nth-child(2):dir(rtl), +combobox.linked button:nth-child(2):dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +dropdown > .linked:not(.vertical) > entry:not(:only-child), +combobox > .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 6px; +} + +dropdown > .linked:not(.vertical) > entry:not(:only-child):first-child, +combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { + margin-right: -32px; + padding-right: 32px; +} + +dropdown > .linked:not(.vertical) > entry:not(:only-child):last-child, +combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { + margin-left: -32px; + padding-left: 32px; +} + +dropdown > .linked:not(.vertical) > button:not(:only-child), +combobox > .linked:not(.vertical) > button:not(:only-child) { + min-height: 16px; + min-width: 16px; + margin: 5px; + padding: 3px; + border-radius: 6px; +} + +.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.linked.vertical > combobox:not(:last-child) > box > button.combo { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +button.combo:only-child { + border-radius: 6px; + font-weight: normal; + 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; +} + +button.combo:only-child:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #eff1f5; +} + +button.combo:only-child:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #eff1f5; +} + +button.combo:only-child:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); + color: #eff1f5; +} + +button.combo:only-child:checked { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +button.combo:only-child:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +/************ + * Toolbars * + ************/ +.toolbar, +toolbar { + padding: 2px 4px; + background-color: #1e1e2e; + border-spacing: 4px; +} + +.osd .toolbar, .osd toolbar { + background-color: transparent; +} + +.app-notification, .toolbar.osd, +toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 4px; + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +.app-notification:backdrop, .toolbar.osd: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, +toolbar.osd.left, +toolbar.osd.right, +toolbar.osd.top, +toolbar.osd.bottom { + border-radius: 0; +} + +.bottom.app-notification, .toolbar.osd.bottom, +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, +toolbar.horizontal > separator { + margin: 2px; +} + +.toolbar.vertical > separator, +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, +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; +} + +.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), +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), +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, +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, +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 6px 2px; +} + +searchbar > revealer > box { + padding: 4px; + border-spacing: 4px; + 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 { + margin: 0; +} + +/*************** + * Header bars * + ***************/ +headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); + border: none; +} + +headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + border-radius: 6px; +} + +headerbar button:focus:not(.suggested-action):not(.destructive-action), headerbar button:hover: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: #eff1f5; +} + +headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.3); +} + +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.3); +} + +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.3); +} + +headerbar entry { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +headerbar entry:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +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); + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); + background-color: #11111b; + color: #eff1f5; + min-height: 40px; + padding: 0 4px; +} + +headerbar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +headerbar:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.7); +} + +headerbar:backdrop:disabled { + color: rgba(239, 241, 245, 0.3); +} + +headerbar .title { + padding: 0 12px; + font-weight: bold; +} + +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +headerbar .subtitle, +headerbar .dim-label, +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 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); +} + +box.vertical headerbar { + background-color: #11111b; +} + +headerbar > windowhandle > box { + padding: 0 2px; +} + +headerbar > windowhandle > box, +headerbar > windowhandle > box > box.start, +headerbar > windowhandle > box > box.end { + border-spacing: 4px; +} + +headerbar entry, +headerbar spinbutton, +headerbar button, +headerbar stackswitcher { + margin-top: 4px; + margin-bottom: 4px; +} + +headerbar menubutton.popup { + margin-top: 0; + margin-bottom: 0; +} + +headerbar separator:not(.sidebar) { + margin-top: 10px; + margin-bottom: 10px; + background-color: rgba(239, 241, 245, 0.12); +} + +headerbar switch { + margin-top: 8px; + margin-bottom: 8px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 6px; +} + +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); +} + +headerbar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 1px rgba(239, 241, 245, 0.2); + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +headerbar.selection-mode:backdrop { + color: rgba(17, 17, 27, 0.6); +} + +headerbar.selection-mode .subtitle:link { + color: rgba(17, 17, 27, 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 .selection-mode { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.2); + background-color: #8caaee; +} + +headerbar.default-decoration { + min-height: 22px; + padding: 4px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +headerbar.default-decoration windowcontrols button, +headerbar.default-decoration windowcontrols menubutton { + min-width: 16px; + min-height: 16px; + margin: 0; + padding: 0; +} + +headerbar.default-decoration windowcontrols menubutton button { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 2px; +} + +.solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { + border-radius: 0; + box-shadow: none; +} + +window.devel headerbar.titlebar { + background: #11111b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(140, 170, 238, 0.1)), linear-gradient(to top, #171724 3px, #1b1b2b); +} + +window.devel headerbar.titlebar:backdrop { + background: #11111b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#11111b); + /* background-color would flash */ +} + +viewswitcher { + margin: 0; +} + +viewswitcher.wide { + border-spacing: 2px; +} + +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: 4px; + padding-bottom: 2px; + border-spacing: 2px; +} + +viewswitcher button.toggle > stack > box.narrow > stack > label { + padding-left: 4px; + padding-right: 4px; +} + +viewswitcher button.toggle > stack > box.wide { + padding: 2px 8px; + border-spacing: 4px; +} + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +viewswitchertitle viewswitcher { + margin-left: 8px; + margin-right: 8px; +} + +indicatorbin > indicator, indicatorbin > mask { + min-width: 4px; + min-height: 4px; + 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: white; +} + +indicatorbin > mask { + padding: 1px; + background: black; +} + +indicatorbin.needs-attention > indicator { + background-color: #8caaee; +} + +indicatorbin.needs-attention > indicator > label { + color: rgba(17, 17, 27, 0.87); +} + +/************ + * Pathbars * + ************/ + +pathbar > button { + padding-left: 4px; + padding-right: 4px; + border-radius: 6px; + background-color: alpha(currentColor, 0.08); +} + + +pathbar > button:disabled { + background-color: alpha(currentColor, 0.05); +} + + +pathbar > button:checked { + background-color: alpha(currentColor, 0.16); + color: #eff1f5; +} + + +pathbar > button label, +pathbar > button image { + margin-left: 2px; + margin-right: 2px; +} + + +pathbar > button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +/************** + * Tree Views * + **************/ +columnview.view, +treeview.view { + border-left-color: rgba(239, 241, 245, 0); + border-top-color: rgba(239, 241, 245, 0); +} + +columnview.view:hover, columnview.view:selected, +treeview.view:hover, +treeview.view:selected { + border-radius: 0; +} + +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.3); +} + +columnview.view.progressbar, +treeview.view.progressbar { + border-bottom: 4px solid #8caaee; + 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: 4px 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: 1px; + border-color: rgba(239, 241, 245, 0.12); + 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: #1e1e2e; +} + +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: #1e1e2e; + background-clip: border-box; + color: #8caaee; +} + +columnview.view acceleditor > label, +treeview.view acceleditor > label { + background-color: #8caaee; +} + +stack.view treeview.view { + min-height: 32px; +} + +/********* + * Menus * + *********/ +menubar { + padding: 0; + background-color: #11111b; + 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: 2px 6px; + 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.3); +} + +menubar > item label:disabled { + color: inherit; +} + +menubar > item popover.menu popover.menu { + margin-left: 6px; +} + +menubar > item popover.menu.background popover.menu.background > contents { + margin: 0; + border-radius: 10px; +} + +/********************** + * Popover Base Menus * + **********************/ +popover.menu box.inline-buttons { + padding: 0 4px; +} + +popover.menu box.inline-buttons button.image-button.model { + min-height: 24px; + min-width: 24px; + 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: 4px; +} + +popover.menu box.circular-buttons button.circular.image-button.model { + padding: 4px; +} + +popover.menu box.circular-buttons button.circular.image-button.model:focus { + background-color: alpha(currentColor, 0.06); +} + +popover.menu.background separator { + margin: 4px 0; +} + +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 modelbutton { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 48px; + padding: 2px 6px; + color: #eff1f5; + font: initial; + text-shadow: none; + box-shadow: none; + background: none; +} + +popover.menu modelbutton:hover { + transition: none; + background-color: alpha(currentColor, 0.08); +} + +popover.menu modelbutton:disabled { + color: rgba(239, 241, 245, 0.5); +} + +popover.menu label.title { + font-weight: bold; + padding: 4px 24px; +} + +/************ + * Popovers * + ************/ +popover.background { + font: initial; +} + +popover.background, popover.background:backdrop { + background-color: transparent; +} + +popover.background > arrow, +popover.background > contents { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 4px; + background-color: #313244; + border-radius: 10px; + 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); +} + +popover.background > arrow:backdrop, +popover.background > contents:backdrop { + 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); +} + +popover.background > contents > list, +popover.background > contents > .view, +popover.background > contents > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background > contents separator { + background-color: rgba(239, 241, 245, 0.12); + margin: 2px 0; +} + +popover.background > contents list separator { + margin: 0; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #313244; +} + +popover.background .linked > button:not(.radio) { + background-color: transparent; + box-shadow: none; + border-radius: 6px; +} + +s +popover.background .linked > button:not(.radio):first-child { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 6px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 6px; +} + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { + background-color: transparent; +} + +magnifier { + background-color: #1e1e2e; +} + +/************* + * Notebooks * + *************/ +tabbar tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 22px; + min-width: 22px; + padding: 2px 8px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border-radius: 6px; + background-image: none; + background-color: transparent; +} + +tabbar tab:hover, notebook > header tab:hover { + background-color: rgba(239, 241, 245, 0.04); + background-image: none; + color: #eff1f5; +} + +tabbar tab:disabled, notebook > header tab:disabled { + color: rgba(239, 241, 245, 0.3); +} + +tabbar tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(255, 255, 255, 0.15); + color: #eff1f5; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); + background-image: none; +} + +tabbar tab:checked:disabled, notebook > header 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: #1e1e2e; + border-radius: 10px; +} + +notebook.frame frame > border { + border: none; + border-radius: 6px; +} + +notebook.frame frame > list row.activatable { + border-radius: 6px; +} + +notebook > header { + border: none; + background-color: rgba(239, 241, 245, 0.04); + padding: 2px; + margin: 2px; + border-radius: 8px; +} + +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: 6px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -4px -12px; + padding: 4px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +notebook > header tab button.flat:last-child { + margin-left: 4px; + margin-right: -8px; +} + +notebook > header tab button.flat:first-child { + margin-left: -8px; + margin-right: 4px; +} + +notebook > header tab button.close-button { + min-width: 22px; + min-height: 22px; +} + +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: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 > menubutton > button.image-button { + padding: 2px; + min-width: 22px; + min-height: 22px; + margin-left: 2px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 6px; +} + +tabbar .box { + min-height: 32px; + border-bottom: none; + background: none; +} + +tabbar scrolledwindow.pinned undershoot { + border: 0 solid rgba(239, 241, 245, 0); +} + +tabbar scrolledwindow.pinned:dir(rtl) undershoot.left { + border-left-width: 1px; +} + +tabbar scrolledwindow.pinned:dir(ltr) undershoot.right { + border-right-width: 1px; +} + +tabbar scrolledwindow.pinned tabbox > background:dir(ltr) { + box-shadow: inset -1px 0 rgba(239, 241, 245, 0); +} + +tabbar scrolledwindow.pinned tabbox > background:dir(rtl) { + box-shadow: inset 1px 0 rgba(239, 241, 245, 0); +} + +tabbar undershoot { + transition: background 150ms ease-in-out; +} + +tabbar undershoot.left { + background: linear-gradient(to right, #1e1e2e, rgba(0, 0, 0, 0) 20px); +} + +tabbar undershoot.right { + background: linear-gradient(to left, #1e1e2e, rgba(0, 0, 0, 0) 20px); +} + +tabbar .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#8caaee, 0.5), alpha(#8caaee, 0.3) 1px, alpha(#8caaee, 0) 20px); +} + +tabbar .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#8caaee, 0.5), alpha(#8caaee, 0.3) 1px, alpha(#8caaee, 0) 20px); +} + +tabbar tabbox { + background-color: rgba(239, 241, 245, 0.04); + background-image: none; + padding: 2px; + margin: 2px; + border-radius: 8px; +} + +tabbar tabbox > background { + background: none; +} + +tabbar tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#8caaee, 0.4) 10%, alpha(#8caaee, 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(#8caaee, 0.4) 10%, alpha(#8caaee, 0) 30%); +} + +tabbar .start-action, +tabbar .end-action { + background-color: rgba(239, 241, 245, 0.04); + background-clip: padding-box; + border-color: rgba(239, 241, 245, 0); + border-style: solid; + transition: background 150ms ease-in-out; +} + +tabbar .start-action button, +tabbar .end-action button { + border: none; + border-radius: 0; +} + +tabbar .start-action:dir(ltr), +tabbar .end-action:dir(rtl) { + border-right-width: 1px; +} + +tabbar .start-action:dir(rtl), +tabbar .end-action:dir(ltr) { + border-left-width: 1px; +} + +tabbar:not(.inline) scrolledwindow.pinned undershoot { + border-color: rgba(239, 241, 245, 0); +} + +tabbar:not(.inline) undershoot.left { + background: linear-gradient(to right, #11111b, rgba(0, 0, 0, 0) 20px); +} + +tabbar:not(.inline) undershoot.right { + background: linear-gradient(to left, #11111b, rgba(0, 0, 0, 0) 20px); +} + +tabbar:not(.inline) .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#8caaee, 0.5), alpha(#8caaee, 0.3) 1px, alpha(#8caaee, 0) 20px); +} + +tabbar:not(.inline) .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#8caaee, 0.5), alpha(#8caaee, 0.3) 1px, alpha(#8caaee, 0) 20px); +} + +tabbar:not(.inline) tabbox > background { + background-color: #11111b; +} + +tabbar:not(.inline) .start-action, +tabbar:not(.inline) .end-action { + background-color: alpha(#11111b, 0.6); + border-color: rgba(239, 241, 245, 0); +} + +tabbar:not(.inline):backdrop .box { + background-color: #1e1e2e; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +dnd tab { + min-height: 22px; + background-color: #11111b; + 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(17, 17, 27, 0); + outline-offset: -1px; + margin: 22px; +} + +dnd tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#8caaee, 0.4) 10%, alpha(#8caaee, 0) 30%); +} + +tabbar tab, +dnd tab { + padding: 4px; +} + +tabbar tab button.image-button, +dnd tab button.image-button { + padding: 0; + margin: 0; + min-width: 22px; + min-height: 22px; + border-radius: 9999px; +} + +tabview:drop(active), +tabbox:drop(active) { + box-shadow: none; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #1e1e2e; + box-shadow: none; + outline: none; +} + +scrollbar.top { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.bottom { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.left { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.right { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar > range > trough > slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 8px; + min-height: 8px; + border: 4px solid transparent; + border-radius: 9999px; + background-clip: padding-box; + background-color: rgba(239, 241, 245, 0.5); + box-shadow: none; + outline: none; +} + +scrollbar > range > trough > slider:hover { + background-color: rgba(239, 241, 245, 0.7); +} + +scrollbar > range > trough > slider:active { + background-color: #eff1f5; +} + +scrollbar > range > trough > slider:disabled { + background-color: rgba(239, 241, 245, 0.3); +} + +scrollbar > range.fine-tune > trough > slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar > range.fine-tune.horizontal > trough > slider { + margin: 2px 0; +} + +scrollbar > range.fine-tune.vertical > trough > slider { + margin: 0 2px; +} + +scrollbar.overlay-indicator:not(.fine-tune) > range > trough > slider { + transition-property: background-color, min-height, min-width; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(30, 30, 46, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(30, 30, 46, 0.3); + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + background-clip: padding-box; + -gtk-icon-source: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(239, 241, 245, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { + min-width: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 8px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { + min-height: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 8px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + background-color: rgba(49, 50, 68, 0.9); +} + +scrollbar.horizontal > range > trough > slider { + min-width: 24px; +} + +scrollbar.vertical > range > trough > slider { + min-height: 24px; +} + +scrollbar button { + min-width: 16px; + min-height: 16px; + padding: 0; + border-radius: 0; +} + +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-end-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 4px 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: #8caaee; +} + +switch:disabled { + opacity: 0.5; +} + +switch image { + margin: -8px; +} + +switch > slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 0; + border-radius: 9999px; + outline: none; + box-shadow: none; + background-color: white; + border: none; +} + +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 * + *************************/ +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):active { + box-shadow: 0 0 0 10px rgba(239, 241, 245, 0.12); +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); +} + +checkbutton, +radiobutton { + outline: none; + border-spacing: 2px; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 2px; + 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(17, 17, 27, 0.87); + background-color: #8caaee; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(140, 170, 238, 0.15); + background-color: #b8cbf5; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(140, 170, 238, 0.2); + background-color: #8caaee; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(17, 17, 27, 0.6); + background-color: rgba(140, 170, 238, 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: -2px; + margin-right: 4px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 4px; + margin-right: -2px; +} + +popover.menu check, popover.menu radio { + transition: none; + margin: 0; + padding: 0; +} + +popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { + margin-right: 4px; + margin-left: -2px; +} + +popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { + margin-left: 4px; + margin-right: -2px; +} + +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/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 { + -gtk-icon-size: 20px; +} + + +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"))); +} + + +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/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic@2.svg"))); +} + + +popover.menu 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"))); +} + + +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/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic@2.svg"))); +} + + +popover.menu 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); +} + +treeview.view radio, treeview.view check, +columnview.view radio, +columnview.view check { + padding: 0; + margin: 0; + transition: none; +} + +treeview.view radio:not(:hover):not(:disabled):not(:checked):not(:indeterminate), treeview.view check:not(:hover):not(:disabled):not(:checked):not(:indeterminate), +columnview.view radio:not(:hover):not(:disabled):not(:checked):not(:indeterminate), +columnview.view check:not(:hover):not(:disabled):not(:checked):not(:indeterminate) { + 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, +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; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 15px 12px; +} + +scale.vertical { + padding: 12px 15px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 14px; + padding-bottom: 14px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 14px; + padding-right: 14px; +} + +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(#8caaee); +} + +scale highlight:disabled { + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.3)); +} + +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: #8caaee; + background-color: #1e1e2e; + box-shadow: inset 0 0 0 2px #8caaee; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #8caaee, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #8caaee, 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.3); +} + +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 { + 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.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); +} + +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 { + 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.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); +} + +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 { + 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.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); +} + +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 { + 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.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); +} + +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: 4px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 4px; +} + +progressbar trough { + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.12); +} + +progressbar progress { + border-radius: 6px; + background-color: #8caaee; +} + +progressbar.osd { + min-width: 4px; + min-height: 4px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #8caaee; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 4px; +} + +levelbar.horizontal.discrete block { + min-width: 32px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 4px; +} + +levelbar.vertical.discrete block { + min-height: 32px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 6px; +} + +levelbar block.low { + background-color: #e5c890; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #8caaee; +} + +levelbar block.full { + background-color: #a6d189; +} + +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: #1e1e2e; + 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: 6px; +} + +frame.flat, +.frame.flat { + border-style: none; +} + +frame { + border-radius: 6px; +} + +frame > label { + margin: 4px; +} + +frame.flat > border, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + padding: 4px; + border-spacing: 4px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0); + background-color: #1e1e2e; + background-clip: border-box; + border: none; +} + +.background.csd box.vertical > actionbar > revealer > box { + border-radius: 0 0 12px 12px; +} + +statusbar { + padding: 4px 12px; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +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; +} + +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; +} + +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; +} + +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; +} + +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; +} + +undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, transparent 50%, rgba(239, 241, 245, 0.3) 50%); + padding-bottom: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left bottom; + margin: 0 4px; +} + +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; +} + +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; +} + +junction { + border-style: solid none none solid; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +stacksidebar + separator.vertical, +stacksidebar separator.horizontal, button.font separator, button.file separator { + min-width: 0; + min-height: 0; + background-color: transparent; + background-image: none; +} + +/********* + * Lists * + *********/ +listview.boxed-list, +list.boxed-list, listview.content:not(.conversation-listbox), +list.content:not(.conversation-listbox) { + border-radius: 7px; + box-shadow: none; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +window.background.csd stack stack stack frame > list row.activatable, +window.background.csd > stack > stack > box > frame > list row.activatable, +window.background.csd > stack > stack > box > box > frame > list row.activatable, +window.background.csd > stack > box > stack > box > frame > list row.activatable, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list row.activatable, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list row.activatable, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list row.activatable, window.background.csd > stack > list row.activatable, +window.background.csd > stack > scrolledwindow > viewport > box > list row.activatable, +window.background.csd > box > stack > scrolledwindow > viewport > box > list row.activatable, listview.boxed-list > row.expander list > row, +list.boxed-list > row.expander list > row, listview.boxed-list > row, +list.boxed-list > row, listview.content:not(.conversation-listbox) > row, +list.content:not(.conversation-listbox) > row { + border-radius: 0; +} + +window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child, listview.boxed-list > row.expander list > row:first-child, +list.boxed-list > row.expander list > row:first-child, listview.boxed-list > row:first-child, +list.boxed-list > row:first-child, listview.content:not(.conversation-listbox) > row:first-child, +list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child, listview.boxed-list > row.expander list > row:last-child, +list.boxed-list > row.expander list > row:last-child, listview.boxed-list > row:last-child, +list.boxed-list > row:last-child, listview.content:not(.conversation-listbox) > row:last-child, +list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child, listview.boxed-list > row.expander list > row:only-child, +list.boxed-list > row.expander list > row:only-child, listview.boxed-list > row:only-child, +list.boxed-list > row:only-child, listview.content:not(.conversation-listbox) > row:only-child, +list.content:not(.conversation-listbox) > row:only-child { + border-radius: 6px; +} + +window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus, listview.boxed-list > row.expander list > row:focus, +list.boxed-list > row.expander list > row:focus, listview.boxed-list > row:focus, +list.boxed-list > row:focus, listview.content:not(.conversation-listbox) > row:focus, +list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.08); +} + +listview, +list { + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +listview row, +list row { + padding: 4px; +} + +listview > row.expander, +list > row.expander { + padding: 0px; +} + +listview > row.expander .row-header, +list > row.expander .row-header { + padding: 2px; +} + +listview.boxed-list > row.expander list, +list.boxed-list > row.expander list { + background-color: transparent; + box-shadow: none; + border: none; +} + +list.frame { + border-radius: 6px; +} + +listview.view { + color: #eff1f5; + background-color: transparent; +} + +popover.menu listview.view { + padding: 0; + border-radius: 6px; +} + +popover.menu listview.view > row { + margin-left: 0; + margin-right: 0; + border-radius: 6px; +} + +row { + color: rgba(239, 241, 245, 0.7); + background-clip: padding-box; +} + +row label.subtitle { + font-size: smaller; +} + +row > box.header { + margin-left: 8px; + margin-right: 8px; + min-height: 40px; +} + +row > box.header > .icon:disabled { + filter: opacity(0.35); +} + +row > box.header > box.title { + margin-top: 4px; + margin-bottom: 4px; + border-spacing: 2px; +} + +columnview.view > header > button, +treeview.view > header > button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; +} + +columnview.view > header > button:focus, +treeview.view > header > button:focus, row.activatable:focus { + color: #eff1f5; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +columnview.view > header > button:hover, +treeview.view > header > button:hover, row.activatable:hover { + color: #eff1f5; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +columnview.view > header > button.has-open-popup, +treeview.view > header > button.has-open-popup, columnview.view > header > button:active, +treeview.view > header > button:active, row.activatable.has-open-popup, row.activatable:active { + color: #eff1f5; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); +} + +button row.activatable:focus, button row.activatable:hover, button row.activatable:active { + box-shadow: none; +} + +row:selected { + color: inherit; +} + +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); +} + +columnview > listview > row { + padding: 0; +} + +columnview > listview > row > cell { + padding: 6px 4px; +} + +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); +} + +columnview.data-table > listview > row > cell { + padding-top: 2px; + padding-bottom: 2px; +} + +treeexpander { + border-spacing: 4px; +} + +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 #8caaee; +} + +columnview row:not(:selected) cell editablelabel.editing text selection { + color: rgba(17, 17, 27, 0.87); + background-color: #8caaee; +} + +.rich-list { + /* rich lists usually containing other widgets than just labels/text */ +} + +.rich-list > row { + padding: 6px 8px; + min-height: 32px; + /* should be tall even when only containing a label */ +} + +.rich-list > row > box { + border-spacing: 8px; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; + border-spacing: 6px; + padding: 6px; + border: none; +} + +.app-notification button.text-button:not(:disabled) { + color: #8caaee; +} + +.app-notification.frame, +.app-notification border { + border-style: 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.3); +} + +expander-widget > box > title { + border-radius: 6px; +} + +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: 6px; + color: #eff1f5; +} + +calendar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +calendar:selected { + border-radius: 6px; +} + +calendar > header { + padding: 2px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +calendar > header > button { + min-height: 22px; +} + +calendar > grid { + margin: 2px; +} + +calendar > grid > label { + border-radius: 9999px; + 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.dialog.message.background { + background-color: #313244; +} + +window.dialog.message box.dialog-vbox.vertical { + border-spacing: 10px; +} + +window.dialog.message .titlebar { + min-height: 22px; + border-style: none; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; + color: #eff1f5; +} + +window.dialog.message .titlebar:backdrop { + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +window.dialog.message .dialog-action-area { + margin-top: -4px; +} + +window.dialog.message .dialog-action-area > button, window.dialog.message .dialog-action-area > button:first-child, window.dialog.message .dialog-action-area > button:last-child { + border-radius: 9999px; +} + +window.dialog.message .dialog-action-area > button:not(:last-child) { + margin-right: 4px; +} + +window.dialog.message .dialog-action-area > button:not(:disabled) { + color: #8caaee; +} + +window.dialog.message .dialog-action-area > button.destructive-action:not(:disabled) { + color: #e78284; +} + +.csd filechooser { + background-color: #1e1e2e; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +filechooser #pathbarbox { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +filechooser stack.view { + background-color: transparent; +} + +filechooser stack.view scrolledwindow { + background-color: transparent; + border-radius: 0 0 12px 0; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; +} + +filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser actionbar, filechooser actionbar > revealer > box { + background-color: transparent; +} + +filechooserbutton > button > box { + border-spacing: 4px; +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #11111b; +} + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { + border-right: 1px solid rgba(239, 241, 245, 0); + border-left-style: none; +} + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid rgba(239, 241, 245, 0); + border-right-style: none; +} + +.sidebar listview.view, +.sidebar list { + background-color: transparent; + color: inherit; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +leaflet.unfolded > box > stacksidebar.sidebar { + border: none; +} + +stacksidebar list { + padding: 4px; + background-color: #11111b; +} + +stacksidebar row { + min-height: 22px; + padding: 4px; + border-radius: 6px; +} + +stacksidebar row:selected { + background-color: alpha(currentColor, 0.06); + color: #eff1f5; + 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); + border-right: none; +} + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { + background-color: rgba(255, 255, 255, 0.12); +} + +/********************** + * Navigation Sidebar * + **********************/ +.navigation-sidebar { + padding: 3px 0; + border-right: none; +} + +.navigation-sidebar, .navigation-sidebar.view { + background-color: transparent; + color: inherit; +} + +.navigation-sidebar.background { + background-color: #11111b; + color: rgba(239, 241, 245, 0.7); +} + +.navigation-sidebar > row { + min-height: 22px; + padding: 4px; + border-radius: 6px; + margin: 1px 4px; +} + +.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.06); + color: #eff1f5; +} + +.navigation-sidebar > row:selected:hover { + background-color: alpha(currentColor, 0.16); +} + +.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); +} + +/**************** + * File chooser * + ****************/ +row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +row image.sidebar-icon:disabled { + color: rgba(239, 241, 245, 0.3); +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list > separator { + margin: 2px 0; +} + +placessidebar.sidebar row:selected { + background-color: rgba(239, 241, 245, 0.12); + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(239, 241, 245, 0.5); +} + +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: #8caaee; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #8caaee; +} + +placessidebar.sidebar row:drop(active) { + box-shadow: inset 0 0 0 9999px 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: 4px; +} + +/********* + * 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)); + 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(rgba(239, 241, 245, 0)), image(rgba(239, 241, 245, 0)); + 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: 6px; +} + +video image.osd { + min-width: 64px; + min-height: 64px; + border-radius: 9999px; + border: none; +} + +/************** + * GtkInfoBar * + **************/ +infobar { + border: none; + margin-bottom: 0; +} + +infobar > revealer > box { + padding: 4px; + border-spacing: 8px; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #1e1e2e; + color: #eff1f5; +} + +infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { + color: #8caaee; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #8caaee; + color: rgba(17, 17, 27, 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(17, 17, 27, 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(17, 17, 27, 0.87); +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #769aeb; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #e5c890; + color: rgba(17, 17, 27, 0.87); +} + +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: rgba(17, 17, 27, 0.87); +} + +infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { + color: rgba(17, 17, 27, 0.87); +} + +infobar.warning:hover > revealer > box { + background-color: #e0be7b; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); +} + +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: rgba(17, 17, 27, 0.87); +} + +infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { + color: rgba(17, 17, 27, 0.87); +} + +infobar.error:hover > revealer > box { + background-color: #e36d6f; +} + +/************ + * Tooltips * + ************/ +tooltip { + padding: 4px 8px; + box-shadow: none; + border: none; +} + +tooltip.background { + background-color: rgba(11, 11, 18, 0.9); + color: #eff1f5; + 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); + border-radius: 3px; + margin: 2px 6px 8px 6px; + border: none; +} + +tooltip > box { + border-spacing: 4px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +colorswatch.top overlay { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +colorswatch.bottom { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.dark { + color: #eff1f5; +} + +colorswatch.light { + color: rgba(17, 17, 27, 0.87); +} + +colorchooser colorswatch:hover { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 0 0 2px #8caaee; +} + +colorswatch#add-color-button { + border-radius: 6px 0 0 6px; + color: #eff1f5; +} + +colorswatch#add-color-button:only-child { + border-radius: 6px; +} + +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: 6px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 6px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +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.csd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + outline-color: rgba(239, 241, 245, 0.1); + outline-offset: -1px; + outline-style: solid; + outline-width: 1px; + 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 36px transparent; +} + +window.csd:backdrop { + 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 36px transparent; +} + +window.csd.popup { + border-radius: 10px; +} + +window.csd.dialog.message { + border-radius: 12px; +} + +.solid-csd window.csd { + margin: 0; + padding: 2px; + border-radius: 0; + background-color: #11111b; + border: 1px solid rgba(239, 241, 245, 0); +} + +.solid-csd window.csd:backdrop { + background-color: #1e1e2e; +} + +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; +} + +windowcontrols button:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 0; + margin: 0 2px; +} + +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: transparent; +} + +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: 0; +} + +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) { + box-shadow: none; +} + +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) { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.25); +} + +windowcontrols button.minimize:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.minimize:active:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:active:not(.suggested-action):not(.destructive-action), windowcontrols button.close:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.close:active:not(.suggested-action):not(.destructive-action) { + color: white; +} + +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) { + background-color: rgba(239, 241, 245, 0.3); +} + +windowcontrols button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.minimize:backdrop:active:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:backdrop:active:not(.suggested-action):not(.destructive-action), windowcontrols button.close:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.close:backdrop:active:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +windowcontrols button.minimize:not(.suggested-action):not(.destructive-action) { + background-color: #e5c890; +} + +windowcontrols button.minimize:active:not(.suggested-action):not(.destructive-action) { + background-color: #e8d2a9; +} + +windowcontrols button.maximize:not(.suggested-action):not(.destructive-action) { + background-color: #a6d189; +} + +windowcontrols button.maximize:active:not(.suggested-action):not(.destructive-action) { + background-color: #b8d9a4; +} + +windowcontrols button.close:not(.suggested-action):not(.destructive-action) { + background-color: #e78284; +} + +windowcontrols button.close:active:not(.suggested-action):not(.destructive-action) { + background-color: #e99ea0; +} + +windowcontrols { + border-spacing: 4px; +} + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { + margin-right: 4px; + margin-left: 4px; +} + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { + margin-left: 4px; + margin-right: 4px; +} + +.view:selected, iconview:selected, gridview > child:selected, modelbutton.flat:selected, columnview.view:selected, +treeview.view:selected, row:selected, calendar:selected, calendar > grid > label.day-number:selected { + background-color: alpha(currentColor, 0.06); +} + +flowbox > flowboxchild:selected, calendar > grid > label.today { + color: #8caaee; + background-color: rgba(140, 170, 238, 0.2); +} + +textview text selection:focus, textview text selection, label > selection, +entry > text > selection, calendar > grid > label.today:selected { + color: rgba(17, 17, 27, 0.87); + background-color: #8caaee; +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #8caaee; + -gtk-icon-source: -gtk-recolor(url("assets/scalable/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: 7px; + box-shadow: inset 0 -2px rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #8caaee; +} + +stackswitcher { + min-height: 0; + padding: 2px; + margin: 4px 0; + border-radius: 8px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 0; + background-color: transparent; + border-radius: 6px; + padding: 2px 8px; +} + +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):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(255, 255, 255, 0.15); + color: #eff1f5; + 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: 32px; + min-height: 32px; + padding: 0; +} + +/************* + * App Icons * + *************/ +.lowres-icon { + -gtk-icon-shadow: none; +} + +.icon-dropshadow { + -gtk-icon-shadow: none; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker > contents { + padding: 0; +} + +.emoji-searchbar { + padding: 4px; + border-spacing: 4px; + 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: 2px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + background: none; +} + +button.emoji-section { + margin: 0; + padding: 4px; + border-radius: 6px; +} + +button.emoji-section:checked { + color: #8caaee; +} + +popover.emoji-picker emoji { + font-size: x-large; + padding: 4px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 6px; +} + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { + background: alpha(currentColor, 0.08); +} + +emoji-completion-row { + min-height: 24px; + padding: 0 8px; +} + +emoji-completion-row > box { + border-spacing: 4px; + padding: 2px 4px; +} + +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; +} + +/************** + * 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; +} + +avatar { + border-radius: 9999px; + font-weight: bold; +} + +avatar.color1 { + background-image: linear-gradient(#83b6ec, #337fdc); + color: #cfe1f5; +} + +avatar.color2 { + background-image: linear-gradient(#7ad9f1, #0f9ac8); + color: #caeaf2; +} + +avatar.color3 { + background-image: linear-gradient(#8de6b1, #29ae74); + color: #cef8d8; +} + +avatar.color4 { + background-image: linear-gradient(#b5e98a, #6ab85b); + color: #e6f9d7; +} + +avatar.color5 { + background-image: linear-gradient(#f8e359, #d29d09); + color: #f9f4e1; +} + +avatar.color6 { + background-image: linear-gradient(#ffcb62, #d68400); + color: #ffead1; +} + +avatar.color7 { + background-image: linear-gradient(#ffa95a, #ed5b00); + color: #ffe5c5; +} + +avatar.color8 { + background-image: linear-gradient(#f78773, #e62d42); + color: #f8d2ce; +} + +avatar.color9 { + background-image: linear-gradient(#e973ab, #e33b6a); + color: #fac7de; +} + +avatar.color10 { + background-image: linear-gradient(#cb78d4, #9945b5); + color: #e7c2e8; +} + +avatar.color11 { + background-image: linear-gradient(#9e91e8, #7a59ca); + color: #d5d2f5; +} + +avatar.color12 { + background-image: linear-gradient(#e3cf9c, #b08952); + color: #f2eade; +} + +avatar.color13 { + background-image: linear-gradient(#be916d, #785336); + color: #e5d6ca; +} + +avatar.color14 { + background-image: linear-gradient(#c0bfbc, #6e6d71); + color: #d8d7d3; +} + +avatar.contrasted { + color: white; +} + +avatar.image { + background: none; +} + +preferencespage > scrolledwindow > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +preferencesgroup > box, preferencesgroup > box .labels { + border-spacing: 4px; +} + +preferencesgroup > box > box.header:not(.single-line) { + margin-bottom: 4px; +} + +preferencesgroup > box > box.single-line { + min-height: 34px; +} + +statuspage > scrolledwindow > viewport > box { + margin: 36px 8px; + border-spacing: 36px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box { + border-spacing: 8px; +} + +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: 8px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title { + font-size: 18pt; +} + +/* 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 #1e1e2e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #8caaee; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color rgba(17, 17, 27, 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 #11111b; +/* +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 #1e1e2e; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #8caaee; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color rgba(17, 17, 27, 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 #e5c890; +@define-color error_color #e78284; +@define-color success_color #a6d189; +/* +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_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 #060609; +@define-color wm_bg #11111b; +@define-color wm_unfocused_bg #1e1e2e; +@define-color wm_button_icon white; +@define-color wm_button_close_hover_bg #e78284; +@define-color wm_button_close_active_bg #dd4f51; +@define-color wm_button_max_hover_bg #a6d189; +@define-color wm_button_max_active_bg #85c05d; +@define-color wm_button_min_hover_bg #e5c890; +@define-color wm_button_min_active_bg #d9af5e; +/* +FIXME this is really an API */ +@define-color content_view_bg #1e1e2e; +@define-color placeholder_text_color #b0b2b9; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1e2e; +@define-color budgie_tasklist_indicator_color white; +@define-color budgie_tasklist_indicator_color_active white; +@define-color budgie_tasklist_indicator_color_active_window #929296; +@define-color budgie_tasklist_indicator_color_attention #e5c890; +@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/xorg/themes/Catppuccin-Mocha/gtk-4.0/gtk.css b/xorg/themes/Catppuccin-Mocha/gtk-4.0/gtk.css new file mode 100644 index 0000000..b2550ef --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/gtk-4.0/gtk.css @@ -0,0 +1,5234 @@ +/*************** + * Base States * + ***************/ +.background { + background-color: #1e1e2e; + color: #eff1f5; +} + +dnd { + color: #eff1f5; +} + +.normal-icons { + -gtk-icon-size: 16px; +} + +.large-icons { + -gtk-icon-size: 32px; +} + +spinner:disabled, +arrow:disabled, +scrollbar:disabled, +check:disabled, +radio:disabled, +treeview.expander:disabled { + -gtk-icon-filter: opacity(0.5); +} + +iconview, .view { + background-color: #1e1e2e; + color: #eff1f5; +} + +iconview:disabled, .view:disabled { + color: rgba(239, 241, 245, 0.5); +} + +iconview:selected, .view:selected { + color: #eff1f5; +} + +textview text { + background-color: #1e1e2e; +} + +textview border { + background-color: #11111b; + color: rgba(239, 241, 245, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 3px; +} + +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 #8caaee; + background-color: rgba(140, 170, 238, 0.3); +} + +flowbox > flowboxchild { + padding: 4px; + border-radius: 6px; +} + +.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: #1e1e2e; + border: 1px solid black; +} + +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: 6px; + background-color: rgba(11, 11, 18, 0.9); + color: #eff1f5; +} + +.dim-label, row label.subtitle { + color: rgba(239, 241, 245, 0.7); +} + +window.assistant .sidebar { + padding: 4px 0; +} + +window.assistant .sidebar label { + min-height: 32px; + 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.background > arrow, +.osd popover.background > contents, popover.background.touch-selection > arrow, +popover.background.touch-selection > contents, popover.background.magnifier > arrow, +popover.background.magnifier > contents, .osd { + color: #eff1f5; + background-color: #1e1e2e; + background-clip: padding-box; + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); +} + +.osd { + padding: 4px; + margin: 4px; +} + +.osd.circular { + border-radius: 9999px; +} + +/********** + * Toasts * + **********/ +toast { + margin: 8px; + margin-bottom: 16px; + border-radius: 9999px; + border-spacing: 4px; + padding: 4px; + 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: #1e1e2e; + color: #eff1f5; + border: none; +} + +toast:dir(ltr) { + padding-left: 8px; +} + +toast:dir(rtl) { + padding-right: 8px; +} + +toast > label { + margin: 0 4px; +} + +/********************* + * 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; +} + +.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 { + font-weight: 400; + font-size: 9pt; +} + +.caption-heading { + font-weight: 700; + font-size: 9pt; +} + +/**************** + * Text Entries * + ****************/ + +entry { + min-height: 32px; + padding: 0 8px; + border-spacing: 4px; + border-radius: 6px; + 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:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #8caaee; +} + + +entry:drop(active) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + + +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + + +entry.flat { + min-height: 0; + padding: 2px; + border-radius: 0; + background-color: transparent; +} + + +entry image { + color: rgba(239, 241, 245, 0.7); +} + + +entry image:hover, +entry image:active { + color: #eff1f5; +} + + +entry image:disabled { + color: rgba(239, 241, 245, 0.5); +} + + +entry image.left { + margin-left: 0px; + margin-right: 6px; +} + + +entry image.right { + margin-left: 6px; + margin-right: 0px; +} + + +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; +} + + +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; +} + + +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; +} + + +entry.error:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #e78284; +} + + +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + + +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; +} + + +entry.warning:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #e5c890; +} + + +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + + +entry > progress, +entry progress > trough > progress { + margin: 2px -8px; + border-bottom: 2px solid #8caaee; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #1e1e2e; +} + +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, #8caaee 0%, rgba(140, 170, 238, 0) 0%); + } + to { + background-image: radial-gradient(farthest-side, #8caaee 95%, rgba(140, 170, 238, 0)); + } +} + +infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.background.touch-selection button, popover.background.magnifier button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action), toast button, toast button.circular.flat { + color: rgba(239, 241, 245, 0.7); +} + +infobar.warning > revealer > box button:focus, popover.background.touch-selection button:focus, popover.background.magnifier button:focus, headerbar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), toast button:focus, toast button.circular.flat:focus, infobar.warning > revealer > box button:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, headerbar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), toast button:hover, toast button.circular.flat:hover, infobar.warning > revealer > box button:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, headerbar.selection-mode button:active:not(.suggested-action):not(.destructive-action), toast button:active, toast button.circular.flat:active, infobar.warning > revealer > box button:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, headerbar.selection-mode button:checked:not(.suggested-action):not(.destructive-action), toast button:checked, toast button.circular.flat:checked { + color: #eff1f5; +} + +infobar.warning > revealer > box button:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, headerbar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action), toast button:disabled, toast button.circular.flat:disabled { + color: rgba(239, 241, 245, 0.3); +} + +infobar.warning > revealer > box button:checked:disabled, popover.background.touch-selection button:checked:disabled, popover.background.magnifier button:checked:disabled, headerbar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action), toast button:checked:disabled { + color: rgba(239, 241, 245, 0.5); +} + +actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action), button { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 225ms 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); + color: #eff1f5; +} + +actionbar > revealer > box .linked > button:focus:not(.suggested-action):not(.destructive-action), button:focus { + box-shadow: 0 0 0 2px rgba(140, 170, 238, 0.35); +} + +actionbar > revealer > box .linked > button:hover:not(.suggested-action):not(.destructive-action), button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + -gtk-icon-filter: brightness(1.2); +} + +actionbar > revealer > box .linked > button.keyboard-activating:not(.suggested-action):not(.destructive-action), button.keyboard-activating, actionbar > revealer > box .linked > button:active:not(.suggested-action):not(.destructive-action), button:active { + transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); +} + +actionbar > revealer > box .linked > button:disabled:not(.suggested-action):not(.destructive-action), button:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +actionbar > revealer > box .linked > button:checked:not(.suggested-action):not(.destructive-action), button:checked { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +actionbar > revealer > box .linked > button:checked:hover:not(.suggested-action):not(.destructive-action), button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +actionbar > revealer > box .linked > button:checked:disabled:not(.suggested-action):not(.destructive-action), 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); +} + +button.opaque { + box-shadow: none; +} + +.osd button.opaque:focus:focus-visible { + outline-color: rgba(255, 255, 255, 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)); +} + +button { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 6px; + font-weight: 500; +} + +button:drop(active) { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +placessidebar.sidebar row button.sidebar-button, calendar > header > button, columnview.view > header > button button.circular, +treeview.view > header > button button.circular, row.activatable button.circular, scrollbar button, notebook > header > tabs > arrow, spinbutton.vertical > button, spinbutton:not(.vertical) > button, modelbutton.flat, splitbutton.flat > button, +splitbutton.flat > menubutton > button, filechooser #pathbarbox > stack > box > button, window.dialog.message .dialog-action-area > button, .app-notification button, actionbar > revealer > box button:not(.suggested-action):not(.destructive-action), popover.background.menu button, +popover.background button.model, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, +toolbar button, dropdown > .linked:not(.vertical) > button:not(:only-child), +combobox > .linked:not(.vertical) > button:not(:only-child), 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 { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); +} + +placessidebar.sidebar row button.sidebar-button:focus, calendar > header > button:focus, columnview.view > header > button button.circular:focus, +treeview.view > header > button button.circular:focus, row.activatable button.circular:focus, scrollbar button:focus, notebook > header > tabs > arrow:focus, spinbutton.vertical > button:focus, spinbutton:not(.vertical) > button:focus, modelbutton.flat:focus, splitbutton.flat > button:focus, +splitbutton.flat > menubutton > button:focus, filechooser #pathbarbox > stack > box > button:focus, window.dialog.message .dialog-action-area > button:focus, .app-notification button:focus, actionbar > revealer > box button:focus:not(.suggested-action):not(.destructive-action), popover.background.menu button:focus, +popover.background button.model:focus, headerbar button:focus:not(.suggested-action):not(.destructive-action), .toolbar button:focus, +toolbar button:focus, dropdown > .linked:not(.vertical) > button:focus:not(:only-child), +combobox > .linked:not(.vertical) > button:focus:not(:only-child), splitbutton.suggested-action > button:focus, splitbutton.suggested-action > menubutton > button:focus, splitbutton.destructive-action > button:focus, splitbutton.destructive-action > menubutton > button:focus, splitbutton.opaque > button:focus, splitbutton.opaque > menubutton > button:focus, menubutton.suggested-action > button:focus, menubutton.destructive-action > button:focus, menubutton.opaque > button:focus, menubutton.flat > button:focus, button.flat:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #eff1f5; +} + +placessidebar.sidebar row button.sidebar-button:hover, calendar > header > button:hover, columnview.view > header > button button.circular:hover, +treeview.view > header > button button.circular:hover, row.activatable button.circular:hover, scrollbar button:hover, notebook > header > tabs > arrow:hover, spinbutton.vertical > button:hover, spinbutton:not(.vertical) > button:hover, modelbutton.flat:hover, splitbutton.flat > button:hover, +splitbutton.flat > menubutton > button:hover, filechooser #pathbarbox > stack > box > button:hover, window.dialog.message .dialog-action-area > button:hover, .app-notification button:hover, actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action), popover.background.menu button:hover, +popover.background button.model:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, +toolbar button:hover, dropdown > .linked:not(.vertical) > button:hover:not(:only-child), +combobox > .linked:not(.vertical) > button:hover:not(:only-child), 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 { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #eff1f5; +} + +placessidebar.sidebar row button.sidebar-button:active, calendar > header > button:active, columnview.view > header > button button.circular:active, +treeview.view > header > button button.circular:active, row.activatable button.circular:active, scrollbar button:active, notebook > header > tabs > arrow:active, spinbutton.vertical > button:active, spinbutton:not(.vertical) > button:active, modelbutton.flat:active, splitbutton.flat > button:active, +splitbutton.flat > menubutton > button:active, filechooser #pathbarbox > stack > box > button:active, window.dialog.message .dialog-action-area > button:active, .app-notification button:active, actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action), popover.background.menu button:active, +popover.background button.model:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, +toolbar button:active, dropdown > .linked:not(.vertical) > button:active:not(:only-child), +combobox > .linked:not(.vertical) > button:active:not(:only-child), 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 { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); + color: #eff1f5; +} + +placessidebar.sidebar row button.sidebar-button:disabled, calendar > header > button:disabled, columnview.view > header > button button.circular:disabled, +treeview.view > header > button button.circular:disabled, row.activatable button.circular:disabled, scrollbar button:disabled, notebook > header > tabs > arrow:disabled, spinbutton.vertical > button:disabled, spinbutton:not(.vertical) > button:disabled, modelbutton.flat:disabled, splitbutton.flat > button:disabled, +splitbutton.flat > menubutton > button:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.dialog.message .dialog-action-area > button:disabled, .app-notification button:disabled, actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:disabled, +popover.background button.model:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, +toolbar button:disabled, dropdown > .linked:not(.vertical) > button:disabled:not(:only-child), +combobox > .linked:not(.vertical) > button:disabled:not(:only-child), 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 { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +filechooser #pathbarbox > stack > box > button:checked, window.dialog.message .dialog-action-area > button:checked, .app-notification button:checked, actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked, +popover.background button.model:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, +toolbar button:checked, dropdown > .linked:not(.vertical) > button:checked:not(:only-child), +combobox > .linked:not(.vertical) > button:checked:not(:only-child), 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, button.flat:checked:hover { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +filechooser #pathbarbox > stack > box > button:checked:disabled, window.dialog.message .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action), popover.background.menu button:checked:disabled, +popover.background button.model:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, +toolbar button:checked:disabled, dropdown > .linked:not(.vertical) > button:checked:disabled:not(:only-child), +combobox > .linked:not(.vertical) > button:checked:disabled:not(:only-child), 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 separator { + margin: 4px 1px; +} + +button.opaque { + background-color: #484856; + color: #eff1f5; +} + +button.text-button { + min-width: 32px; + padding-left: 12px; + padding-right: 12px; +} + +button.image-button { + min-width: 24px; + padding: 4px; +} + +button.text-button.image-button, button.image-text-button { + min-width: 24px; + padding: 4px; + border-radius: 6px; +} + +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: 2px; +} + +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: 12px; +} + +button.text-button.image-button label:last-child, button.image-text-button label:last-child { + margin-right: 12px; +} + +button.text-button.image-button.flat label:first-child, button.image-text-button.flat label:first-child { + margin-left: 8px; +} + +button.text-button.image-button.flat label:last-child, button.image-text-button.flat label:last-child { + margin-right: 8px; +} + +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: 6px; + padding-right: 6px; +} + +button.arrow-button > box { + border-spacing: 2px; +} + +button.arrow-button.text-button > box { + border-spacing: 2px; +} + +menubutton.pill > button, button.pill { + padding: 6px 20px; + border-radius: 9999px; +} + +button.card { + background-color: rgba(239, 241, 245, 0.04); + background-clip: padding-box; + font-weight: inherit; + padding: 0; +} + +button.card:hover { + background-image: image(alpha(currentColor, 0.03)); +} + +button.card.keyboard-activating, button.card:active { + background-image: image(alpha(currentColor, 0.08)); +} + +button.card:checked { + background-color: rgba(239, 241, 245, 0.04); + background-image: image(alpha(currentColor, 0.1)); +} + +button.card:checked:hover { + background-image: image(alpha(currentColor, 0.13)); +} + +button.card:checked.keyboard-activating, button.card:checked:active { + background-image: image(alpha(currentColor, 0.19)); +} + +button.card:checked.has-open-popup { + background-image: image(alpha(currentColor, 0.13)); +} + +button.card:drop(active) { + color: #fe640b; + box-shadow: inset 0 0 0 1px #fe640b; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + border-radius: 6px; +} + +.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.linked:not(.vertical) > menubutton > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +button.osd { + padding: 8px 12px; +} + +button.osd.image-button { + padding: 8px; +} + +button.osd:disabled { + opacity: 0; +} + +button.suggested-action { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); + 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(140, 170, 238, 0.2), 0 4px 3px 0 rgba(140, 170, 238, 0.14), 0 1px 6px 0 rgba(140, 170, 238, 0.12); +} + +button.suggested-action:checked { + background-color: rgba(109, 132, 186, 0.961); +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(140, 170, 238, 0.3), 0 2px 3px -1px rgba(140, 170, 238, 0.24), 0 2px 5px 0 rgba(140, 170, 238, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(140, 170, 238, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #8caaee; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +button.suggested-action.flat:checked { + background-color: rgba(140, 170, 238, 0.3); +} + +button.destructive-action { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); + 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(231, 130, 132, 0.2), 0 4px 3px 0 rgba(231, 130, 132, 0.14), 0 1px 6px 0 rgba(231, 130, 132, 0.12); +} + +button.destructive-action:checked { + background-color: rgba(178, 102, 106, 0.961); +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(231, 130, 132, 0.3), 0 2px 3px -1px rgba(231, 130, 132, 0.24), 0 2px 5px 0 rgba(231, 130, 132, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(231, 130, 132, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #e78284; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.3); +} + +button.destructive-action.flat:checked { + background-color: rgba(231, 130, 132, 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: 4px; +} + +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, 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, menubutton.circular > button label, button.close label, button.circular label { + padding: 0; +} + +placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton.vertical > button, spinbutton:not(.vertical) > button { + min-height: 22px; + min-width: 22px; + padding: 0; + border-radius: 9999px; +} + +menubutton.osd { + background: none; + color: inherit; +} + +menubutton.suggested-action { + background-color: #8caaee; + color: white; +} + +menubutton.destructive-action { + background-color: #e78284; + color: white; +} + +menubutton.opaque { + background-color: #484856; + color: #eff1f5; +} + +menubutton.suggested-action, menubutton.destructive-action, menubutton.opaque { + border-radius: 6px; +} + +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: 4px; + padding-right: 4px; +} + +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: 6px; +} + +splitbutton, splitbutton > separator { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + transition-property: background; +} + +splitbutton > separator { + margin-top: 4px; + margin-bottom: 4px; + background: none; +} + +splitbutton > menubutton > button { + padding-left: 2px; + padding-right: 2px; +} + +splitbutton.image-button > button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; +} + +splitbutton.text-button.image-button > button, splitbutton.image-text-button > button { + padding-left: 6px; + padding-right: 6px; +} + +splitbutton.text-button.image-button > button > box, splitbutton.image-text-button > button > box { + border-spacing: 4px; +} + +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); +} + +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: 6px; +} + +splitbutton.suggested-action { + background-color: #8caaee; + color: white; +} + +splitbutton.destructive-action { + background-color: #e78284; + color: white; +} + +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); +} + +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); +} + +splitbutton > menubutton > button > arrow.none { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +buttoncontent { + border-spacing: 4px; +} + +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: 6px; + border-bottom-left-radius: 6px; +} + +.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { + border-radius: 6px; +} + +.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: 6px; + border-top-right-radius: 6px; +} + +.linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +.linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 6px; +} + +/* menu buttons */ +modelbutton.flat { + min-height: 24px; + padding: 0 6px; + border-radius: 6px; + color: #eff1f5; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); +} + +button.color { + min-height: 22px; + min-width: 22px; + padding: 4px; +} + + +list > row button.image-button:not(.flat) { + background-color: transparent; + box-shadow: none; + border: none; +} + + +list > row button.image-button:not(.flat):hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + + +list > row button.image-button:not(.flat):active, +list > row button.image-button:not(.flat):checked { + transition: box-shadow 225ms cubic-bezier(0, 0, 0.2, 1), background-color 225ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); +} + + +list > row button.image-button:not(.flat).suggested-action { + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + + +list > row button.image-button:not(.flat).destructive-action { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); +} + +/********* + * Links * + *********/ +link { + color: #1e66f5; +} + +link:visited { + color: #ca9ee6; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #1e66f5; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #ca9ee6; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + border-radius: 6px; + padding: 0; + border-spacing: 0; + min-height: 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 #8caaee; +} + +spinbutton:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton:not(.vertical) > text { + min-width: 24px; + margin: 0; + padding-left: 8px; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) > button { + border: 4px solid 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: -2px; +} + +spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: -2px; +} + +spinbutton.vertical > text { + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + min-height: 32px; + min-width: 36px; + padding: 0; +} + +spinbutton.vertical > button { + padding: 0; + border: solid 4px 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 2px; +} + +spinbutton.vertical > button.down { + margin: 0 2px; +} + +list > row spinbutton:not(.vertical) > button { + margin: 4px; +} + +list > row spinbutton:not(.vertical) > button.up:dir(ltr), list > row spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 2px; +} + +list > row spinbutton:not(.vertical) > button.up:dir(rtl), list > row spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 2px; +} + +/************** + * ComboBoxes * + **************/ +dropdown > popover.menu.background > contents { + padding: 0; +} + +dropdown > button > box { + border-spacing: 4px; +} + +dropdown arrow, +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown > popover.menu > contents modelbutton, +combobox > popover.menu > contents modelbutton { + padding-left: 9px; + padding-right: 9px; +} + +dropdown button.combo cellview:dir(ltr), +combobox button.combo cellview:dir(ltr) { + margin-left: 0px; +} + +dropdown button.combo cellview:dir(rtl), +combobox button.combo cellview:dir(rtl) { + margin-right: 0px; +} + +dropdown popover, +combobox popover { + margin-top: 2px; + padding: 0; +} + +dropdown popover listview, +combobox popover listview { + margin: 4px 0; +} + +dropdown popover listview > row, +combobox popover listview > row { + padding: 4px; +} + +dropdown popover listview > row:selected, +combobox popover listview > row:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover .dropdown-searchbar, +combobox popover .dropdown-searchbar { + padding: 4px; +} + +dropdown.linked button:nth-child(2):dir(ltr), +combobox.linked button:nth-child(2):dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +dropdown.linked button:nth-child(2):dir(rtl), +combobox.linked button:nth-child(2):dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +dropdown > .linked:not(.vertical) > entry:not(:only-child), +combobox > .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 6px; +} + +dropdown > .linked:not(.vertical) > entry:not(:only-child):first-child, +combobox > .linked:not(.vertical) > entry:not(:only-child):first-child { + margin-right: -32px; + padding-right: 32px; +} + +dropdown > .linked:not(.vertical) > entry:not(:only-child):last-child, +combobox > .linked:not(.vertical) > entry:not(:only-child):last-child { + margin-left: -32px; + padding-left: 32px; +} + +dropdown > .linked:not(.vertical) > button:not(:only-child), +combobox > .linked:not(.vertical) > button:not(:only-child) { + min-height: 16px; + min-width: 16px; + margin: 5px; + padding: 3px; + border-radius: 6px; +} + +.linked:not(.vertical) > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.linked:not(.vertical) > combobox:not(:last-child) > box > button.combo { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.linked.vertical > combobox:not(:first-child) > box > button.combo { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.linked.vertical > combobox:not(:last-child) > box > button.combo { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +button.combo:only-child { + border-radius: 6px; + font-weight: normal; + 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; +} + +button.combo:only-child:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #eff1f5; +} + +button.combo:only-child:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #eff1f5; +} + +button.combo:only-child:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); + color: #eff1f5; +} + +button.combo:only-child:checked { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +button.combo:only-child:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +/************ + * Toolbars * + ************/ +.toolbar, +toolbar { + padding: 2px 4px; + background-color: #1e1e2e; + border-spacing: 4px; +} + +.osd .toolbar, .osd toolbar { + background-color: transparent; +} + +.app-notification, .toolbar.osd, +toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 4px; + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +.app-notification:backdrop, .toolbar.osd: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, +toolbar.osd.left, +toolbar.osd.right, +toolbar.osd.top, +toolbar.osd.bottom { + border-radius: 0; +} + +.bottom.app-notification, .toolbar.osd.bottom, +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, +toolbar.horizontal > separator { + margin: 2px; +} + +.toolbar.vertical > separator, +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, +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; +} + +.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), +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), +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, +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, +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 6px 2px; +} + +searchbar > revealer > box { + padding: 4px; + border-spacing: 4px; + 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 { + margin: 0; +} + +/*************** + * Header bars * + ***************/ +headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); + border: none; +} + +headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + border-radius: 6px; +} + +headerbar button:focus:not(.suggested-action):not(.destructive-action), headerbar button:hover: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: #eff1f5; +} + +headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.3); +} + +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.3); +} + +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.3); +} + +headerbar entry { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +headerbar entry:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +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); + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); + background-color: #11111b; + color: #eff1f5; + min-height: 40px; + padding: 0 4px; +} + +headerbar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +headerbar:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.7); +} + +headerbar:backdrop:disabled { + color: rgba(239, 241, 245, 0.3); +} + +headerbar .title { + padding: 0 12px; + font-weight: bold; +} + +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +headerbar .subtitle, +headerbar .dim-label, +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 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); +} + +box.vertical headerbar { + background-color: #11111b; +} + +headerbar > windowhandle > box { + padding: 0 2px; +} + +headerbar > windowhandle > box, +headerbar > windowhandle > box > box.start, +headerbar > windowhandle > box > box.end { + border-spacing: 4px; +} + +headerbar entry, +headerbar spinbutton, +headerbar button, +headerbar stackswitcher { + margin-top: 4px; + margin-bottom: 4px; +} + +headerbar menubutton.popup { + margin-top: 0; + margin-bottom: 0; +} + +headerbar separator:not(.sidebar) { + margin-top: 10px; + margin-bottom: 10px; + background-color: rgba(239, 241, 245, 0.12); +} + +headerbar switch { + margin-top: 8px; + margin-bottom: 8px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 6px; +} + +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); +} + +headerbar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 1px rgba(239, 241, 245, 0.2); + background-color: #8caaee; + color: rgba(17, 17, 27, 0.87); +} + +headerbar.selection-mode:backdrop { + color: rgba(17, 17, 27, 0.6); +} + +headerbar.selection-mode .subtitle:link { + color: rgba(17, 17, 27, 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 .selection-mode { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.2); + background-color: #8caaee; +} + +headerbar.default-decoration { + min-height: 22px; + padding: 4px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +headerbar.default-decoration windowcontrols button, +headerbar.default-decoration windowcontrols menubutton { + min-width: 16px; + min-height: 16px; + margin: 0; + padding: 0; +} + +headerbar.default-decoration windowcontrols menubutton button { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 2px; +} + +.solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { + border-radius: 0; + box-shadow: none; +} + +window.devel headerbar.titlebar { + background: #11111b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(140, 170, 238, 0.1)), linear-gradient(to top, #171724 3px, #1b1b2b); +} + +window.devel headerbar.titlebar:backdrop { + background: #11111b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#11111b); + /* background-color would flash */ +} + +viewswitcher { + margin: 0; +} + +viewswitcher.wide { + border-spacing: 2px; +} + +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: 4px; + padding-bottom: 2px; + border-spacing: 2px; +} + +viewswitcher button.toggle > stack > box.narrow > stack > label { + padding-left: 4px; + padding-right: 4px; +} + +viewswitcher button.toggle > stack > box.wide { + padding: 2px 8px; + border-spacing: 4px; +} + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +viewswitchertitle viewswitcher { + margin-left: 8px; + margin-right: 8px; +} + +indicatorbin > indicator, indicatorbin > mask { + min-width: 4px; + min-height: 4px; + 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: white; +} + +indicatorbin > mask { + padding: 1px; + background: black; +} + +indicatorbin.needs-attention > indicator { + background-color: #8caaee; +} + +indicatorbin.needs-attention > indicator > label { + color: rgba(17, 17, 27, 0.87); +} + +/************ + * Pathbars * + ************/ + +pathbar > button { + padding-left: 4px; + padding-right: 4px; + border-radius: 6px; + background-color: alpha(currentColor, 0.08); +} + + +pathbar > button:disabled { + background-color: alpha(currentColor, 0.05); +} + + +pathbar > button:checked { + background-color: alpha(currentColor, 0.16); + color: #eff1f5; +} + + +pathbar > button label, +pathbar > button image { + margin-left: 2px; + margin-right: 2px; +} + + +pathbar > button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +/************** + * Tree Views * + **************/ +columnview.view, +treeview.view { + border-left-color: rgba(239, 241, 245, 0); + border-top-color: rgba(239, 241, 245, 0); +} + +columnview.view:hover, columnview.view:selected, +treeview.view:hover, +treeview.view:selected { + border-radius: 0; +} + +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.3); +} + +columnview.view.progressbar, +treeview.view.progressbar { + border-bottom: 4px solid #8caaee; + 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: 4px 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: 1px; + border-color: rgba(239, 241, 245, 0.12); + 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: #1e1e2e; +} + +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: #1e1e2e; + background-clip: border-box; + color: #8caaee; +} + +columnview.view acceleditor > label, +treeview.view acceleditor > label { + background-color: #8caaee; +} + +stack.view treeview.view { + min-height: 32px; +} + +/********* + * Menus * + *********/ +menubar { + padding: 0; + background-color: #11111b; + 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: 2px 6px; + 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.3); +} + +menubar > item label:disabled { + color: inherit; +} + +menubar > item popover.menu popover.menu { + margin-left: 6px; +} + +menubar > item popover.menu.background popover.menu.background > contents { + margin: 0; + border-radius: 10px; +} + +/********************** + * Popover Base Menus * + **********************/ +popover.menu box.inline-buttons { + padding: 0 4px; +} + +popover.menu box.inline-buttons button.image-button.model { + min-height: 24px; + min-width: 24px; + 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: 4px; +} + +popover.menu box.circular-buttons button.circular.image-button.model { + padding: 4px; +} + +popover.menu box.circular-buttons button.circular.image-button.model:focus { + background-color: alpha(currentColor, 0.06); +} + +popover.menu.background separator { + margin: 4px 0; +} + +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 modelbutton { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 48px; + padding: 2px 6px; + color: #eff1f5; + font: initial; + text-shadow: none; + box-shadow: none; + background: none; +} + +popover.menu modelbutton:hover { + transition: none; + background-color: alpha(currentColor, 0.08); +} + +popover.menu modelbutton:disabled { + color: rgba(239, 241, 245, 0.5); +} + +popover.menu label.title { + font-weight: bold; + padding: 4px 24px; +} + +/************ + * Popovers * + ************/ +popover.background { + font: initial; +} + +popover.background, popover.background:backdrop { + background-color: transparent; +} + +popover.background > arrow, +popover.background > contents { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 4px; + background-color: #313244; + border-radius: 10px; + 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); +} + +popover.background > arrow:backdrop, +popover.background > contents:backdrop { + 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); +} + +popover.background > contents > list, +popover.background > contents > .view, +popover.background > contents > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background > contents separator { + background-color: rgba(239, 241, 245, 0.12); + margin: 2px 0; +} + +popover.background > contents list separator { + margin: 0; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #313244; +} + +popover.background .linked > button:not(.radio) { + background-color: transparent; + box-shadow: none; + border-radius: 6px; +} + +s +popover.background .linked > button:not(.radio):first-child { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 6px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 6px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 6px; +} + +.osd popover.background, popover.background.touch-selection, popover.background.magnifier { + background-color: transparent; +} + +magnifier { + background-color: #1e1e2e; +} + +/************* + * Notebooks * + *************/ +tabbar tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 22px; + min-width: 22px; + padding: 2px 8px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border-radius: 6px; + background-image: none; + background-color: transparent; +} + +tabbar tab:hover, notebook > header tab:hover { + background-color: rgba(239, 241, 245, 0.04); + background-image: none; + color: #eff1f5; +} + +tabbar tab:disabled, notebook > header tab:disabled { + color: rgba(239, 241, 245, 0.3); +} + +tabbar tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(255, 255, 255, 0.15); + color: #eff1f5; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); + background-image: none; +} + +tabbar tab:checked:disabled, notebook > header 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: #1e1e2e; + border-radius: 10px; +} + +notebook.frame frame > border { + border: none; + border-radius: 6px; +} + +notebook.frame frame > list row.activatable { + border-radius: 6px; +} + +notebook > header { + border: none; + background-color: rgba(239, 241, 245, 0.04); + padding: 2px; + margin: 2px; + border-radius: 8px; +} + +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: 6px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -4px -12px; + padding: 4px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +notebook > header tab button.flat:last-child { + margin-left: 4px; + margin-right: -8px; +} + +notebook > header tab button.flat:first-child { + margin-left: -8px; + margin-right: 4px; +} + +notebook > header tab button.close-button { + min-width: 22px; + min-height: 22px; +} + +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: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 > menubutton > button.image-button { + padding: 2px; + min-width: 22px; + min-height: 22px; + margin-left: 2px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 6px; +} + +tabbar .box { + min-height: 32px; + border-bottom: none; + background: none; +} + +tabbar scrolledwindow.pinned undershoot { + border: 0 solid rgba(239, 241, 245, 0); +} + +tabbar scrolledwindow.pinned:dir(rtl) undershoot.left { + border-left-width: 1px; +} + +tabbar scrolledwindow.pinned:dir(ltr) undershoot.right { + border-right-width: 1px; +} + +tabbar scrolledwindow.pinned tabbox > background:dir(ltr) { + box-shadow: inset -1px 0 rgba(239, 241, 245, 0); +} + +tabbar scrolledwindow.pinned tabbox > background:dir(rtl) { + box-shadow: inset 1px 0 rgba(239, 241, 245, 0); +} + +tabbar undershoot { + transition: background 150ms ease-in-out; +} + +tabbar undershoot.left { + background: linear-gradient(to right, #1e1e2e, rgba(0, 0, 0, 0) 20px); +} + +tabbar undershoot.right { + background: linear-gradient(to left, #1e1e2e, rgba(0, 0, 0, 0) 20px); +} + +tabbar .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#8caaee, 0.5), alpha(#8caaee, 0.3) 1px, alpha(#8caaee, 0) 20px); +} + +tabbar .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#8caaee, 0.5), alpha(#8caaee, 0.3) 1px, alpha(#8caaee, 0) 20px); +} + +tabbar tabbox { + background-color: rgba(239, 241, 245, 0.04); + background-image: none; + padding: 2px; + margin: 2px; + border-radius: 8px; +} + +tabbar tabbox > background { + background: none; +} + +tabbar tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#8caaee, 0.4) 10%, alpha(#8caaee, 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(#8caaee, 0.4) 10%, alpha(#8caaee, 0) 30%); +} + +tabbar .start-action, +tabbar .end-action { + background-color: rgba(239, 241, 245, 0.04); + background-clip: padding-box; + border-color: rgba(239, 241, 245, 0); + border-style: solid; + transition: background 150ms ease-in-out; +} + +tabbar .start-action button, +tabbar .end-action button { + border: none; + border-radius: 0; +} + +tabbar .start-action:dir(ltr), +tabbar .end-action:dir(rtl) { + border-right-width: 1px; +} + +tabbar .start-action:dir(rtl), +tabbar .end-action:dir(ltr) { + border-left-width: 1px; +} + +tabbar:not(.inline) scrolledwindow.pinned undershoot { + border-color: rgba(239, 241, 245, 0); +} + +tabbar:not(.inline) undershoot.left { + background: linear-gradient(to right, #11111b, rgba(0, 0, 0, 0) 20px); +} + +tabbar:not(.inline) undershoot.right { + background: linear-gradient(to left, #11111b, rgba(0, 0, 0, 0) 20px); +} + +tabbar:not(.inline) .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#8caaee, 0.5), alpha(#8caaee, 0.3) 1px, alpha(#8caaee, 0) 20px); +} + +tabbar:not(.inline) .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#8caaee, 0.5), alpha(#8caaee, 0.3) 1px, alpha(#8caaee, 0) 20px); +} + +tabbar:not(.inline) tabbox > background { + background-color: #11111b; +} + +tabbar:not(.inline) .start-action, +tabbar:not(.inline) .end-action { + background-color: alpha(#11111b, 0.6); + border-color: rgba(239, 241, 245, 0); +} + +tabbar:not(.inline):backdrop .box { + background-color: #1e1e2e; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +dnd tab { + min-height: 22px; + background-color: #11111b; + 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(17, 17, 27, 0); + outline-offset: -1px; + margin: 22px; +} + +dnd tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#8caaee, 0.4) 10%, alpha(#8caaee, 0) 30%); +} + +tabbar tab, +dnd tab { + padding: 4px; +} + +tabbar tab button.image-button, +dnd tab button.image-button { + padding: 0; + margin: 0; + min-width: 22px; + min-height: 22px; + border-radius: 9999px; +} + +tabview:drop(active), +tabbox:drop(active) { + box-shadow: none; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #1e1e2e; + box-shadow: none; + outline: none; +} + +scrollbar.top { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.bottom { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.left { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar.right { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +scrollbar > range > trough > slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 8px; + min-height: 8px; + border: 4px solid transparent; + border-radius: 9999px; + background-clip: padding-box; + background-color: rgba(239, 241, 245, 0.5); + box-shadow: none; + outline: none; +} + +scrollbar > range > trough > slider:hover { + background-color: rgba(239, 241, 245, 0.7); +} + +scrollbar > range > trough > slider:active { + background-color: #eff1f5; +} + +scrollbar > range > trough > slider:disabled { + background-color: rgba(239, 241, 245, 0.3); +} + +scrollbar > range.fine-tune > trough > slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar > range.fine-tune.horizontal > trough > slider { + margin: 2px 0; +} + +scrollbar > range.fine-tune.vertical > trough > slider { + margin: 0 2px; +} + +scrollbar.overlay-indicator:not(.fine-tune) > range > trough > slider { + transition-property: background-color, min-height, min-width; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(30, 30, 46, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(30, 30, 46, 0.3); + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + background-clip: padding-box; + -gtk-icon-source: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(239, 241, 245, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { + min-width: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 8px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { + min-height: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 8px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + background-color: rgba(49, 50, 68, 0.9); +} + +scrollbar.horizontal > range > trough > slider { + min-width: 24px; +} + +scrollbar.vertical > range > trough > slider { + min-height: 24px; +} + +scrollbar button { + min-width: 16px; + min-height: 16px; + padding: 0; + border-radius: 0; +} + +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-end-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 4px 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: #8caaee; +} + +switch:disabled { + opacity: 0.5; +} + +switch image { + margin: -8px; +} + +switch > slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 0; + border-radius: 9999px; + outline: none; + box-shadow: none; + background-color: white; + border: none; +} + +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 * + *************************/ +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):active { + box-shadow: 0 0 0 10px rgba(239, 241, 245, 0.12); +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked-dark.png"), url("assets/selectionmode-checkbox-unchecked-dark@2.png")); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked-dark.png"), url("assets/selectionmode-checkbox-checked-dark@2.png")); +} + +checkbutton, +radiobutton { + outline: none; + border-spacing: 2px; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 2px; + 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(17, 17, 27, 0.87); + background-color: #8caaee; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(140, 170, 238, 0.15); + background-color: #b8cbf5; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(140, 170, 238, 0.2); + background-color: #8caaee; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(17, 17, 27, 0.6); + background-color: rgba(140, 170, 238, 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: -2px; + margin-right: 4px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 4px; + margin-right: -2px; +} + +popover.menu check, popover.menu radio { + transition: none; + margin: 0; + padding: 0; +} + +popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { + margin-right: 4px; + margin-left: -2px; +} + +popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { + margin-left: 4px; + margin-right: -2px; +} + +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/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 { + -gtk-icon-size: 20px; +} + + +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"))); +} + + +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/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic@2.svg"))); +} + + +popover.menu 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"))); +} + + +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/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic@2.svg"))); +} + + +popover.menu 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); +} + +treeview.view radio, treeview.view check, +columnview.view radio, +columnview.view check { + padding: 0; + margin: 0; + transition: none; +} + +treeview.view radio:not(:hover):not(:disabled):not(:checked):not(:indeterminate), treeview.view check:not(:hover):not(:disabled):not(:checked):not(:indeterminate), +columnview.view radio:not(:hover):not(:disabled):not(:checked):not(:indeterminate), +columnview.view check:not(:hover):not(:disabled):not(:checked):not(:indeterminate) { + 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, +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; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 15px 12px; +} + +scale.vertical { + padding: 12px 15px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 14px; + padding-bottom: 14px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 14px; + padding-right: 14px; +} + +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(#8caaee); +} + +scale highlight:disabled { + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.3)); +} + +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: #8caaee; + background-color: #1e1e2e; + box-shadow: inset 0 0 0 2px #8caaee; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #8caaee, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #8caaee, 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.3); +} + +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 { + 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.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.png"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.png")); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.png"), url("assets/scale-horz-marks-before-slider-dark@2.png")); +} + +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 { + 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.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.png"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.png")); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.png"), url("assets/scale-horz-marks-after-slider-dark@2.png")); +} + +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 { + 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.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.png"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.png")); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.png"), url("assets/scale-vert-marks-before-slider-dark@2.png")); +} + +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 { + 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.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.png"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.png")); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.png"), url("assets/scale-vert-marks-after-slider-dark@2.png")); +} + +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: 4px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 4px; +} + +progressbar trough { + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.12); +} + +progressbar progress { + border-radius: 6px; + background-color: #8caaee; +} + +progressbar.osd { + min-width: 4px; + min-height: 4px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #8caaee; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 4px; +} + +levelbar.horizontal.discrete block { + min-width: 32px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 4px; +} + +levelbar.vertical.discrete block { + min-height: 32px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 6px; +} + +levelbar block.low { + background-color: #e5c890; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #8caaee; +} + +levelbar block.full { + background-color: #a6d189; +} + +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: #1e1e2e; + 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: 6px; +} + +frame.flat, +.frame.flat { + border-style: none; +} + +frame { + border-radius: 6px; +} + +frame > label { + margin: 4px; +} + +frame.flat > border, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + padding: 4px; + border-spacing: 4px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0); + background-color: #1e1e2e; + background-clip: border-box; + border: none; +} + +.background.csd box.vertical > actionbar > revealer > box { + border-radius: 0 0 12px 12px; +} + +statusbar { + padding: 4px 12px; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +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; +} + +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; +} + +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; +} + +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; +} + +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; +} + +undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, transparent 50%, rgba(239, 241, 245, 0.3) 50%); + padding-bottom: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left bottom; + margin: 0 4px; +} + +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; +} + +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; +} + +junction { + border-style: solid none none solid; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +stacksidebar + separator.vertical, +stacksidebar separator.horizontal, button.font separator, button.file separator { + min-width: 0; + min-height: 0; + background-color: transparent; + background-image: none; +} + +/********* + * Lists * + *********/ +listview.boxed-list, +list.boxed-list, listview.content:not(.conversation-listbox), +list.content:not(.conversation-listbox) { + border-radius: 7px; + box-shadow: none; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +window.background.csd stack stack stack frame > list row.activatable, +window.background.csd > stack > stack > box > frame > list row.activatable, +window.background.csd > stack > stack > box > box > frame > list row.activatable, +window.background.csd > stack > box > stack > box > frame > list row.activatable, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list row.activatable, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list row.activatable, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list row.activatable, window.background.csd > stack > list row.activatable, +window.background.csd > stack > scrolledwindow > viewport > box > list row.activatable, +window.background.csd > box > stack > scrolledwindow > viewport > box > list row.activatable, listview.boxed-list > row.expander list > row, +list.boxed-list > row.expander list > row, listview.boxed-list > row, +list.boxed-list > row, listview.content:not(.conversation-listbox) > row, +list.content:not(.conversation-listbox) > row { + border-radius: 0; +} + +window.background.csd stack stack stack frame > list row.activatable:first-child, window.background.csd > stack > list row.activatable:first-child, listview.boxed-list > row.expander list > row:first-child, +list.boxed-list > row.expander list > row:first-child, listview.boxed-list > row:first-child, +list.boxed-list > row:first-child, listview.content:not(.conversation-listbox) > row:first-child, +list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +window.background.csd stack stack stack frame > list row.activatable:last-child, window.background.csd > stack > list row.activatable:last-child, listview.boxed-list > row.expander list > row:last-child, +list.boxed-list > row.expander list > row:last-child, listview.boxed-list > row:last-child, +list.boxed-list > row:last-child, listview.content:not(.conversation-listbox) > row:last-child, +list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +window.background.csd stack stack stack frame > list row.activatable:only-child, window.background.csd > stack > list row.activatable:only-child, listview.boxed-list > row.expander list > row:only-child, +list.boxed-list > row.expander list > row:only-child, listview.boxed-list > row:only-child, +list.boxed-list > row:only-child, listview.content:not(.conversation-listbox) > row:only-child, +list.content:not(.conversation-listbox) > row:only-child { + border-radius: 6px; +} + +window.background.csd stack stack stack frame > list row.activatable:focus, window.background.csd > stack > list row.activatable:focus, listview.boxed-list > row.expander list > row:focus, +list.boxed-list > row.expander list > row:focus, listview.boxed-list > row:focus, +list.boxed-list > row:focus, listview.content:not(.conversation-listbox) > row:focus, +list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.08); +} + +listview, +list { + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +listview row, +list row { + padding: 4px; +} + +listview > row.expander, +list > row.expander { + padding: 0px; +} + +listview > row.expander .row-header, +list > row.expander .row-header { + padding: 2px; +} + +listview.boxed-list > row.expander list, +list.boxed-list > row.expander list { + background-color: transparent; + box-shadow: none; + border: none; +} + +list.frame { + border-radius: 6px; +} + +listview.view { + color: #eff1f5; + background-color: transparent; +} + +popover.menu listview.view { + padding: 0; + border-radius: 6px; +} + +popover.menu listview.view > row { + margin-left: 0; + margin-right: 0; + border-radius: 6px; +} + +row { + color: rgba(239, 241, 245, 0.7); + background-clip: padding-box; +} + +row label.subtitle { + font-size: smaller; +} + +row > box.header { + margin-left: 8px; + margin-right: 8px; + min-height: 40px; +} + +row > box.header > .icon:disabled { + filter: opacity(0.35); +} + +row > box.header > box.title { + margin-top: 4px; + margin-bottom: 4px; + border-spacing: 2px; +} + +columnview.view > header > button, +treeview.view > header > button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; +} + +columnview.view > header > button:focus, +treeview.view > header > button:focus, row.activatable:focus { + color: #eff1f5; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +columnview.view > header > button:hover, +treeview.view > header > button:hover, row.activatable:hover { + color: #eff1f5; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +columnview.view > header > button.has-open-popup, +treeview.view > header > button.has-open-popup, columnview.view > header > button:active, +treeview.view > header > button:active, row.activatable.has-open-popup, row.activatable:active { + color: #eff1f5; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12); +} + +button row.activatable:focus, button row.activatable:hover, button row.activatable:active { + box-shadow: none; +} + +row:selected { + color: inherit; +} + +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); +} + +columnview > listview > row { + padding: 0; +} + +columnview > listview > row > cell { + padding: 6px 4px; +} + +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); +} + +columnview.data-table > listview > row > cell { + padding-top: 2px; + padding-bottom: 2px; +} + +treeexpander { + border-spacing: 4px; +} + +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 #8caaee; +} + +columnview row:not(:selected) cell editablelabel.editing text selection { + color: rgba(17, 17, 27, 0.87); + background-color: #8caaee; +} + +.rich-list { + /* rich lists usually containing other widgets than just labels/text */ +} + +.rich-list > row { + padding: 6px 8px; + min-height: 32px; + /* should be tall even when only containing a label */ +} + +.rich-list > row > box { + border-spacing: 8px; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; + border-spacing: 6px; + padding: 6px; + border: none; +} + +.app-notification button.text-button:not(:disabled) { + color: #8caaee; +} + +.app-notification.frame, +.app-notification border { + border-style: 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.3); +} + +expander-widget > box > title { + border-radius: 6px; +} + +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: 6px; + color: #eff1f5; +} + +calendar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +calendar:selected { + border-radius: 6px; +} + +calendar > header { + padding: 2px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +calendar > header > button { + min-height: 22px; +} + +calendar > grid { + margin: 2px; +} + +calendar > grid > label { + border-radius: 9999px; + 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.dialog.message.background { + background-color: #313244; +} + +window.dialog.message box.dialog-vbox.vertical { + border-spacing: 10px; +} + +window.dialog.message .titlebar { + min-height: 22px; + border-style: none; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; + color: #eff1f5; +} + +window.dialog.message .titlebar:backdrop { + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +window.dialog.message .dialog-action-area { + margin-top: -4px; +} + +window.dialog.message .dialog-action-area > button, window.dialog.message .dialog-action-area > button:first-child, window.dialog.message .dialog-action-area > button:last-child { + border-radius: 9999px; +} + +window.dialog.message .dialog-action-area > button:not(:last-child) { + margin-right: 4px; +} + +window.dialog.message .dialog-action-area > button:not(:disabled) { + color: #8caaee; +} + +window.dialog.message .dialog-action-area > button.destructive-action:not(:disabled) { + color: #e78284; +} + +.csd filechooser { + background-color: #1e1e2e; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +filechooser #pathbarbox { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +filechooser stack.view { + background-color: transparent; +} + +filechooser stack.view scrolledwindow { + background-color: transparent; + border-radius: 0 0 12px 0; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; +} + +filechooser stack.view > placesview > actionbar, filechooser stack.view > placesview > actionbar > revealer > box { + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser actionbar, filechooser actionbar > revealer > box { + background-color: transparent; +} + +filechooserbutton > button > box { + border-spacing: 4px; +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #11111b; +} + +.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { + border-right: 1px solid rgba(239, 241, 245, 0); + border-left-style: none; +} + +.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid rgba(239, 241, 245, 0); + border-right-style: none; +} + +.sidebar listview.view, +.sidebar list { + background-color: transparent; + color: inherit; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +leaflet.unfolded > box > stacksidebar.sidebar { + border: none; +} + +stacksidebar list { + padding: 4px; + background-color: #11111b; +} + +stacksidebar row { + min-height: 22px; + padding: 4px; + border-radius: 6px; +} + +stacksidebar row:selected { + background-color: alpha(currentColor, 0.06); + color: #eff1f5; + 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); + border-right: none; +} + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { + background-color: rgba(255, 255, 255, 0.12); +} + +/********************** + * Navigation Sidebar * + **********************/ +.navigation-sidebar { + padding: 3px 0; + border-right: none; +} + +.navigation-sidebar, .navigation-sidebar.view { + background-color: transparent; + color: inherit; +} + +.navigation-sidebar.background { + background-color: #11111b; + color: rgba(239, 241, 245, 0.7); +} + +.navigation-sidebar > row { + min-height: 22px; + padding: 4px; + border-radius: 6px; + margin: 1px 4px; +} + +.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.06); + color: #eff1f5; +} + +.navigation-sidebar > row:selected:hover { + background-color: alpha(currentColor, 0.16); +} + +.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); +} + +/**************** + * File chooser * + ****************/ +row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +row image.sidebar-icon:disabled { + color: rgba(239, 241, 245, 0.3); +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list > separator { + margin: 2px 0; +} + +placessidebar.sidebar row:selected { + background-color: rgba(239, 241, 245, 0.12); + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(239, 241, 245, 0.5); +} + +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: #8caaee; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #8caaee; +} + +placessidebar.sidebar row:drop(active) { + box-shadow: inset 0 0 0 9999px 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: 4px; +} + +/********* + * 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)); + 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(rgba(239, 241, 245, 0)), image(rgba(239, 241, 245, 0)); + 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: 6px; +} + +video image.osd { + min-width: 64px; + min-height: 64px; + border-radius: 9999px; + border: none; +} + +/************** + * GtkInfoBar * + **************/ +infobar { + border: none; + margin-bottom: 0; +} + +infobar > revealer > box { + padding: 4px; + border-spacing: 8px; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #1e1e2e; + color: #eff1f5; +} + +infobar.info > revealer > box button, infobar.info > revealer > box button.text-button:not(:disabled), infobar.info:hover > revealer > box button, infobar.info:hover > revealer > box button.text-button:not(:disabled), infobar.info:backdrop > revealer > box button, infobar.info:backdrop > revealer > box button.text-button:not(:disabled) { + color: #8caaee; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #8caaee; + color: rgba(17, 17, 27, 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(17, 17, 27, 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(17, 17, 27, 0.87); +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #769aeb; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #e5c890; + color: rgba(17, 17, 27, 0.87); +} + +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: rgba(17, 17, 27, 0.87); +} + +infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { + color: rgba(17, 17, 27, 0.87); +} + +infobar.warning:hover > revealer > box { + background-color: #e0be7b; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #e78284; + color: rgba(17, 17, 27, 0.87); +} + +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: rgba(17, 17, 27, 0.87); +} + +infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { + color: rgba(17, 17, 27, 0.87); +} + +infobar.error:hover > revealer > box { + background-color: #e36d6f; +} + +/************ + * Tooltips * + ************/ +tooltip { + padding: 4px 8px; + box-shadow: none; + border: none; +} + +tooltip.background { + background-color: rgba(11, 11, 18, 0.9); + color: #eff1f5; + 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); + border-radius: 3px; + margin: 2px 6px 8px 6px; + border: none; +} + +tooltip > box { + border-spacing: 4px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +colorswatch.top overlay { + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} + +colorswatch.bottom { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +colorswatch.dark { + color: #eff1f5; +} + +colorswatch.light { + color: rgba(17, 17, 27, 0.87); +} + +colorchooser colorswatch:hover { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 0 0 2px #8caaee; +} + +colorswatch#add-color-button { + border-radius: 6px 0 0 6px; + color: #eff1f5; +} + +colorswatch#add-color-button:only-child { + border-radius: 6px; +} + +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: 6px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 6px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -0.6px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 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), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #313244; +} + +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.csd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + outline-color: rgba(239, 241, 245, 0.1); + outline-offset: -1px; + outline-style: solid; + outline-width: 1px; + 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 36px transparent; +} + +window.csd:backdrop { + 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 36px transparent; +} + +window.csd.popup { + border-radius: 10px; +} + +window.csd.dialog.message { + border-radius: 12px; +} + +.solid-csd window.csd { + margin: 0; + padding: 2px; + border-radius: 0; + background-color: #11111b; + border: 1px solid rgba(239, 241, 245, 0); +} + +.solid-csd window.csd:backdrop { + background-color: #1e1e2e; +} + +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; +} + +windowcontrols button:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 0; + margin: 0 2px; +} + +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: transparent; +} + +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: 0; +} + +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) { + box-shadow: none; +} + +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) { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.25); +} + +windowcontrols button.minimize:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.minimize:active:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:active:not(.suggested-action):not(.destructive-action), windowcontrols button.close:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.close:active:not(.suggested-action):not(.destructive-action) { + color: white; +} + +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) { + background-color: rgba(239, 241, 245, 0.3); +} + +windowcontrols button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.minimize:backdrop:active:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:backdrop:active:not(.suggested-action):not(.destructive-action), windowcontrols button.close:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.close:backdrop:active:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +windowcontrols button.minimize:not(.suggested-action):not(.destructive-action) { + background-color: #e5c890; +} + +windowcontrols button.minimize:active:not(.suggested-action):not(.destructive-action) { + background-color: #e8d2a9; +} + +windowcontrols button.maximize:not(.suggested-action):not(.destructive-action) { + background-color: #a6d189; +} + +windowcontrols button.maximize:active:not(.suggested-action):not(.destructive-action) { + background-color: #b8d9a4; +} + +windowcontrols button.close:not(.suggested-action):not(.destructive-action) { + background-color: #e78284; +} + +windowcontrols button.close:active:not(.suggested-action):not(.destructive-action) { + background-color: #e99ea0; +} + +windowcontrols { + border-spacing: 4px; +} + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { + margin-right: 4px; + margin-left: 4px; +} + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { + margin-left: 4px; + margin-right: 4px; +} + +.view:selected, iconview:selected, gridview > child:selected, modelbutton.flat:selected, columnview.view:selected, +treeview.view:selected, row:selected, calendar:selected, calendar > grid > label.day-number:selected { + background-color: alpha(currentColor, 0.06); +} + +flowbox > flowboxchild:selected, calendar > grid > label.today { + color: #8caaee; + background-color: rgba(140, 170, 238, 0.2); +} + +textview text selection:focus, textview text selection, label > selection, +entry > text > selection, calendar > grid > label.today:selected { + color: rgba(17, 17, 27, 0.87); + background-color: #8caaee; +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #8caaee; + -gtk-icon-source: -gtk-recolor(url("assets/scalable/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: 7px; + box-shadow: inset 0 -2px rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #8caaee; +} + +stackswitcher { + min-height: 0; + padding: 2px; + margin: 4px 0; + border-radius: 8px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 0; + background-color: transparent; + border-radius: 6px; + padding: 2px 8px; +} + +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):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(255, 255, 255, 0.15); + color: #eff1f5; + 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: 32px; + min-height: 32px; + padding: 0; +} + +/************* + * App Icons * + *************/ +.lowres-icon { + -gtk-icon-shadow: none; +} + +.icon-dropshadow { + -gtk-icon-shadow: none; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker > contents { + padding: 0; +} + +.emoji-searchbar { + padding: 4px; + border-spacing: 4px; + 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: 2px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + background: none; +} + +button.emoji-section { + margin: 0; + padding: 4px; + border-radius: 6px; +} + +button.emoji-section:checked { + color: #8caaee; +} + +popover.emoji-picker emoji { + font-size: x-large; + padding: 4px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 6px; +} + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { + background: alpha(currentColor, 0.08); +} + +emoji-completion-row { + min-height: 24px; + padding: 0 8px; +} + +emoji-completion-row > box { + border-spacing: 4px; + padding: 2px 4px; +} + +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; +} + +/************** + * 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; +} + +avatar { + border-radius: 9999px; + font-weight: bold; +} + +avatar.color1 { + background-image: linear-gradient(#83b6ec, #337fdc); + color: #cfe1f5; +} + +avatar.color2 { + background-image: linear-gradient(#7ad9f1, #0f9ac8); + color: #caeaf2; +} + +avatar.color3 { + background-image: linear-gradient(#8de6b1, #29ae74); + color: #cef8d8; +} + +avatar.color4 { + background-image: linear-gradient(#b5e98a, #6ab85b); + color: #e6f9d7; +} + +avatar.color5 { + background-image: linear-gradient(#f8e359, #d29d09); + color: #f9f4e1; +} + +avatar.color6 { + background-image: linear-gradient(#ffcb62, #d68400); + color: #ffead1; +} + +avatar.color7 { + background-image: linear-gradient(#ffa95a, #ed5b00); + color: #ffe5c5; +} + +avatar.color8 { + background-image: linear-gradient(#f78773, #e62d42); + color: #f8d2ce; +} + +avatar.color9 { + background-image: linear-gradient(#e973ab, #e33b6a); + color: #fac7de; +} + +avatar.color10 { + background-image: linear-gradient(#cb78d4, #9945b5); + color: #e7c2e8; +} + +avatar.color11 { + background-image: linear-gradient(#9e91e8, #7a59ca); + color: #d5d2f5; +} + +avatar.color12 { + background-image: linear-gradient(#e3cf9c, #b08952); + color: #f2eade; +} + +avatar.color13 { + background-image: linear-gradient(#be916d, #785336); + color: #e5d6ca; +} + +avatar.color14 { + background-image: linear-gradient(#c0bfbc, #6e6d71); + color: #d8d7d3; +} + +avatar.contrasted { + color: white; +} + +avatar.image { + background: none; +} + +preferencespage > scrolledwindow > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +preferencesgroup > box, preferencesgroup > box .labels { + border-spacing: 4px; +} + +preferencesgroup > box > box.header:not(.single-line) { + margin-bottom: 4px; +} + +preferencesgroup > box > box.single-line { + min-height: 34px; +} + +statuspage > scrolledwindow > viewport > box { + margin: 36px 8px; + border-spacing: 36px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box { + border-spacing: 8px; +} + +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: 8px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title { + font-size: 18pt; +} + +/* 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 #1e1e2e; +/* +base background color of selections */ +@define-color theme_selected_bg_color #8caaee; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color rgba(17, 17, 27, 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 #11111b; +/* +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 #1e1e2e; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #8caaee; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color rgba(17, 17, 27, 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 #e5c890; +@define-color error_color #e78284; +@define-color success_color #a6d189; +/* +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_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 #060609; +@define-color wm_bg #11111b; +@define-color wm_unfocused_bg #1e1e2e; +@define-color wm_button_icon white; +@define-color wm_button_close_hover_bg #e78284; +@define-color wm_button_close_active_bg #dd4f51; +@define-color wm_button_max_hover_bg #a6d189; +@define-color wm_button_max_active_bg #85c05d; +@define-color wm_button_min_hover_bg #e5c890; +@define-color wm_button_min_active_bg #d9af5e; +/* +FIXME this is really an API */ +@define-color content_view_bg #1e1e2e; +@define-color placeholder_text_color #b0b2b9; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #1e1e2e; +@define-color budgie_tasklist_indicator_color white; +@define-color budgie_tasklist_indicator_color_active white; +@define-color budgie_tasklist_indicator_color_active_window #929296; +@define-color budgie_tasklist_indicator_color_attention #e5c890; +@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/xorg/themes/Catppuccin-Mocha/gtk-4.0/thumbnail.png b/xorg/themes/Catppuccin-Mocha/gtk-4.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..60d32eeffcb155449a2a34a26f2b1612cd0c7602 GIT binary patch literal 2379 zcmV-R3AFZ!P)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H12-rzP zK~#90?V4R|TW1-^f9J#YaqQS`6ZgYO^XWCE%1VPeO<|Qn8@j4RgLY#ZU%ROg7a6-? z>Hwi#6eQ4YCZ>&Dv6QQ6DxeiaH744Dx(ubTLd%+@Tbk6#lI7Eh?Zn?c$A=3qUY+HvGFGb<9Z$$r=nw<}hr>};;$}ltRs4Q` z!8=*0X{D~~G}c}B<@HM@!p#5sRc7Bki>@V#9*1PIvZJ$yntLBc5c6DfUB^H27Snw% z5MQ1t7&oWDX0sWq)mrobH#5OtkVqtw^Sr(F5DiCvhG;Ms9Wyj_ov{ngphkQJeU0{d zn!ox>l&#H0$5$gh#x6WVXzF@iznn>yq9{dow%N%y*XoA*Y5K}@C5a2ErM%_juL`!4 z&30N(zFd;HsdigvIq@P&?LB$@atbU-Qb`?dW^&EdV0F@X{5cTTcP-4$HtM=g=k;kk z_8dlg-MZq7hANsLdLB{E{Rhpt*cX#6yId{~9Xgagj>Te3Pfv68>Q!Q~SW$y?yWK1= zFEcwkn_;i6uBNG}i5oX=6cy)g$Tim;_kRz`R9$*NU5AfjZrS?~-v68pckf;vee}_yV;neefR>h) zHFl@dNq2Ym-3;%pkW4nV?0u-@c3LdR$nU?)lBW*KI*7;P z3=R%rGMR9@-N>>`M@L7x55M1^j?viINK;c2nx-*2I?D9)Gypqy?nF@(g25o|?d>EI z2?hoRGTIh{t>s|;Y&HwYLwB6o(kO@HoT}#_!vmJ};^CiX4g>2q} zW#_)E3D<^JvP4m&xw)Bzg#|P%HJR<(x6{?tmEqUc*2ez*`!N^{NRoss%jsgu3Pz(5 zQ54g5QT$}6ot>RL^2j4-nuft(;E5-mpuN2vfZe-ybM)v@jvYHjG#bU}baLv{DNH6) zNpmqf_hcMvvE{t}S}e%u`5w$QZt4&JB)vofNQxcPs(n_e-JO4L*ON?KJj0Eb4>J0C zPr?4HwtX(EeM9cxr=NZr0E59mG#cf#*Ip~CoyX(B=kqZ>K2Cpsf7%|4#TXhI!tHiv z*a51ls_5$K;@r7&csw2e{C+=2jvQfda1a2K$wY5&FNs6~K@jNa>7li?HDeViguzmq zaXj&tGZ?ot;X3%#8ec6IcLj?Bw{rLTUyk0MtE?vTGHnV5XCrjMwEcMRiwp2t>B$-TRRGwD0gO$e} zRaGYbNT{pMMgSEGg(GLJ*v9G)qvn;xL1{RE=X zn)-e3*Yo=4inrl)NVD0DBuVKzC=?1|u~^c=Kq?Um27{@AscP2e&|G$}*NZI6?AWn` znVD3nuCcL^cs!2JSGa0aEaADEYizRFPRogxx&4PHnR;6#H1l5GWqAcH;wKjPC^P>2 za4PA_u@4J^NPYLS)OSBy)ObU)16l1GB5-GCC%UdFet&>7_v-mdE~%o>bRl(szn%*}0Fpu4nR!3$Qfy4(OR<)1m=_ zlh?5BI&jxxRl|!!W(KpKleTT!b|%{ii^WnfuqcWo5(#8k#$Yg@swy{c-sIxNi|J)D znM^V=GD3ZQJq-;Fcsw2k1_lTO0?g0PGc`3uBoax#wVIrq1R#+}FfuZN!{NYcwc_=9 z35UY~jE;_yNF;E(-Pmk4u3Wjo_3Noe1WA%uT3TXmZtjywN)mH(a|8l`oO4-;y@IaA zF<5G;+P-(~ybTI9_dblR>4Adc>Uxrii$7hnL_?~cyk*a^yzPr&_8-5_S(DEBvZ1!N zcGJK6Ef!tZ@p{+pVFpVLZQuDVl44(X?8SleOuY5;oab9kyhL?l=epy^{1Xhn`VEq5 z_R3+-%wr{S`7E$HDO({CTEKJRbV;xM?j$n*J|A6vKCjRCo6i#SPpm7x77sCY;dD-M zA&q6Cp32 z^G_087|rXKa}U-uEnQ72XH-=s6v{7N%r{P8^lz9PyD&L+<@MEKLFV4=W%94TAeji~ z^<5zu58`|O&xo=S^R_(*V(to;t|ti$zsdL;KPI|3RxozXJs8UKlbt(JRkid_c6PL5 zcXwlLxDUC?iDa^(MHY!JdI;Qpo4~D0sFBj@-gjcC-i~AUgH$(u5yjDfT;)KGERk5A zVfn)=_-|b*c-P)ZUV$N1q%fIGD2jqC%bPy&(sdnGRf$HU#A30}_D6S+x*#iGAXeCX xl=lW(p(1d(QxUk#sR&%=R0J+_Dgu`|{{=HwcHj;79`67E002ovPDHLkV1jvnma_l= literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/index.theme b/xorg/themes/Catppuccin-Mocha/index.theme new file mode 100644 index 0000000..a293611 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Catppuccin-Mocha +Comment=An Flat Gtk+ theme based on Elegant Design +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Catppuccin-Mocha +MetacityTheme=Catppuccin-Mocha +IconTheme=Tela-circle-Dark +CursorTheme=Catppuccin-cursors +ButtonLayout=close,minimize,maximize:menu diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/assets/button.svg b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/button.svg new file mode 100644 index 0000000..aa092df --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/button.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/assets/close.svg b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/close.svg new file mode 100644 index 0000000..fb798d7 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/assets/maximize.svg b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/maximize.svg new file mode 100644 index 0000000..0c2f170 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/assets/menu.svg b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/menu.svg new file mode 100644 index 0000000..179ff4c --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/menu.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/assets/minimize.svg b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/minimize.svg new file mode 100644 index 0000000..76fe7cb --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/minimize.svg @@ -0,0 +1,47 @@ + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/assets/shade.svg b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/shade.svg new file mode 100644 index 0000000..8213b03 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/shade.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/assets/unmaximize.svg b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/unmaximize.svg new file mode 100644 index 0000000..8d60a57 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/unmaximize.svg @@ -0,0 +1,67 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/assets/unshade.svg b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/unshade.svg new file mode 100644 index 0000000..a161564 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/assets/unshade.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-1.xml b/xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-1.xml new file mode 120000 index 0000000..562ac74 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-1.xml @@ -0,0 +1 @@ +metacity-theme-3.xml \ No newline at end of file diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-2.xml b/xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-2.xml new file mode 120000 index 0000000..562ac74 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-2.xml @@ -0,0 +1 @@ +metacity-theme-3.xml \ No newline at end of file diff --git a/xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-3.xml b/xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-3.xml new file mode 100644 index 0000000..582cc8e --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/metacity-1/metacity-theme-3.xml @@ -0,0 +1,755 @@ + + + + Colloid + vinceliucie + GPL + 2022 + Colloid 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 --> + +<!-- close --> + +<draw_ops name="close_focused"> + <image filename="assets/button.svg" colorize="C_button_close_hover_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_focused_prelight"> + <image filename="assets/button.svg" colorize="C_button_close_hover_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> + <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" colorize="C_button_icon"/> +</draw_ops> + +<draw_ops name="close_focused_pressed"> + <image filename="assets/button.svg" colorize="C_button_close_active_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> + <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" colorize="C_button_icon"/> +</draw_ops> + +<draw_ops name="close_unfocused"> + <image filename="assets/button.svg" colorize="C_title_unfocused" x="(width - object_width) / 2" y="(height - object_height) / 2" alpha="0.25" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused_prelight"> + <include name="close_focused_prelight"/> +</draw_ops> + +<draw_ops name="close_unfocused_pressed"> + <include name="close_focused_pressed"/> +</draw_ops> + +<!-- maximize --> + +<draw_ops name="maximize_focused"> + <image filename="assets/button.svg" colorize="C_button_max_hover_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_focused_prelight"> + <image filename="assets/button.svg" colorize="C_button_max_hover_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> + <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" colorize="C_button_icon"/> +</draw_ops> + +<draw_ops name="maximize_focused_pressed"> + <image filename="assets/button.svg" colorize="C_button_max_active_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> + <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" colorize="C_button_icon"/> +</draw_ops> + +<draw_ops name="maximize_unfocused"> + <include name="close_unfocused"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_prelight"> + <include name="maximize_focused_prelight"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_pressed"> + <include name="maximize_focused_pressed"/> +</draw_ops> + +<!-- unmaximize --> + +<draw_ops name="unmaximize_focused"> + <image filename="assets/button.svg" colorize="C_button_max_hover_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="unmaximize_focused_prelight"> + <image filename="assets/button.svg" colorize="C_button_max_hover_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> + <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" colorize="C_button_icon"/> +</draw_ops> + +<draw_ops name="unmaximize_focused_pressed"> + <image filename="assets/button.svg" colorize="C_button_max_active_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> + <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" colorize="C_button_icon"/> +</draw_ops> + +<draw_ops name="unmaximize_unfocused"> + <include name="close_unfocused"/> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_prelight"> + <include name="unmaximize_focused_prelight"/> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_pressed"> + <include name="unmaximize_focused_pressed"/> +</draw_ops> + +<!-- minimize --> + +<draw_ops name="minimize_focused"> + <image filename="assets/button.svg" colorize="C_button_min_hover_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_focused_prelight"> + <image filename="assets/button.svg" colorize="C_button_min_hover_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> + <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" colorize="C_button_icon"/> +</draw_ops> + +<draw_ops name="minimize_focused_pressed"> + <image filename="assets/button.svg" colorize="C_button_min_active_bg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height"/> + <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" colorize="C_button_icon"/> +</draw_ops> + +<draw_ops name="minimize_unfocused"> + <include name="close_unfocused"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_prelight"> + <include name="minimize_focused_prelight"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_pressed"> + <include name="minimize_focused_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/xorg/themes/Catppuccin-Mocha/metacity-1/thumbnail.png b/xorg/themes/Catppuccin-Mocha/metacity-1/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..135fc734eee939c0e39cc9231c1fae5617cfd499 GIT binary patch literal 1527 zcmV<T1qk|yP)<h;3K|Lk000e1NJLTq003kF001Be1^@s6<SX4S00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11%ydN zK~!jg?O9)JQ&kxM-E;1}z3pAwtu0-*!8YbZnG*-Zxx|@lJc!1ai17tt!VB@iL=)5p zAB>Xtpbtbzd@x3RRTE>t_&_ia62*WJ5+>UilUdP?b=}%-UEAH;-akIf&QaEK&+P>k z=`XoyAHJ`@)B8K$_nq%M+`fJLOw`~AIF7sJ`|UnU!E2g!C)ar2pqv<`PbEJ9;Pd(X zon7hw80B8@>W2`r=J#^H!vUzJEC)d;h1>0hBuQv&Y(#T&GkiWD2q8B;<)Vih92~3( z;vjTghpMVjRTYUu0<*KTaJ${;?(Rl790sMdvM}A<-8DfRL@_l{N+F6OL{Y@t+#I6O zD8k_|dU|>w2m&ajE8^4yxyz6w36dmXe0&_5rlGH|4<3)_CQ%3>00452*Lq(-Q4}mJ zETFTq6S6Gh?AfzWRTa9fL)Uc}h5^%Dj*FTgcL}CxBArg7rKJU;C}L=62%4s?2vQWK zCdgezCX+#XdpqLsIO6g6ErRe)5m92|nVo4o-Lr_URuv6(8Wyq?f5b$b8uH@UIX{$w zbNZ8wGKBsJ=+*|1pbI7db54PFB?axw42-F)V_Y6W@ZttP2J2<Cy9D@oij<~fIIG}9 zDuW+W85pMZQk=`>(AL(5v9U3PLZOwyP6%<Ps6W)A;=}z@=!leWGUE$84t?E(Uq<Ds zxHz7`wYL*|e<MKF9zVbY3a4*C{dNM-s{4Bb^>ui+HH@G@%i4@DsdzgY!^D#HCR-Fm zjE;_?x3?F8KmdXufaiJ8a5#LZngws~Si<M8{e^IS<q?c58F+T*A|?|8e!n5v;^KG$ z>ENT_cZ7g4v!G=|fNu7JcKD!On6=&d?g{zuL3<-)S~;?V0*~hcKAc}%LcCyY6s7Ar z06<k$1cSl<dJ}s~{dXZ=4Idqtg2!c8vL~F0LwjS`x=FRgC+>X!bc^4zJ?(0M>!l7` zT-#&`@3e+NDha;|b(G-ajwbl|@{v>uS(cGVB%CYiuk4;fppI=gDe@-Xd|`%}i)^Zc z&>vy;6LvL&G<lf)-rBSQyhSmJ2#Y)pL>esHQ%a#I%1wpcwjd&J;`!dRE#Jo<%%N=q z+fbA5kCd+&l|VQMPqGQQ#qGjlvc0srC*-#*q#y`TRdppgs)~?po0lL<)>744=zBQF zWY0fhedm>ecGWZ4KjC%T=JHa4E|1Hyy<>eyQ$xY7t1W*Lu>L1Y!G+j%dy`AB%>@7v z(ONfA?9PkPQI#MJ$L_WLSsjcj2pL^jdI|^VoDn3Js%{reC)xasdHWY>W<p`IkL9bo zMV(>vH&<-{+k*V|ryE(t{vqwxakd6gA5Gcj(inZurP=D+YAk3vMzU-hpcoxM6@uh7 z4nJJ5-V?0G`EeQ7<7^R9_-Wc++A>UNXV{L}*OWXiW!PS75l83J&~14xqpCjSv*SS| z7TLyOYJtPyqhV$)V={}v&oO4d{HZAzG4>sQcybm6##%B{(C}p}$;?$m)s0~?!{d!F zS}dn7-Qe)vR}oyDvUg(2e=`C7>bzxpZ6t~OcTrnhm$M4qzaF<-;4`{`gV&~!*6p_f zfCKj-m!fX$KhlP4)0JQH%)EeCKi!Dq7wx4v05CNJ%8_9dPT#0}lrc=?PfkMlWCYOd zpP0T+r1AR1G-huzpSqG$@bcK-7|Gd7bF1Ol6)xdS?B0>a?(G?LwJHdBHOyxyqBAa> z9P;AWIUiIf$M4M^@J~g+Z*5raGfcots?dj%D4dDGn6_V-OW`IQ_JsV{RWD<+B*M>A zBsCqEGYU?m7IAVuYx}4?JUonnfdRPPZn#{o+MW8nMyVjR8^d*mnjq^8H9^)HYJ#jY d)C5^)_y^`cHV7eG3?%>n002ovPDHLkV1h#u*5&{J literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/plank/dock.theme b/xorg/themes/Catppuccin-Mocha/plank/dock.theme new file mode 100644 index 0000000..26a6a74 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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=16 +#The roundness of the bottom corners. +BottomRoundness=0 +#The thickness (in pixels) of lines drawn. +LineWidth=0 +#The color (RGBA) of the outer stroke. +OuterStrokeColor=0;;0;;0;;0 +#The starting color (RGBA) of the fill gradient. +FillStartColor=33;;33;;33;;255 +#The ending color (RGBA) of the fill gradient. +FillEndColor=33;;33;;33;;255 +#The color (RGBA) of the inner stroke. +InnerStrokeColor=33;;33;;33;;255 + +[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/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..4c041fe5352b2b61f60e4f4fa208b1922d22a237 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vwo-U3d95a)*Y}xYXyaQuG fN<zYd6ATQ3l1yvPeRjGBRKeis>gTe~DWM4fCk7}L literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..64c2a3b36856cc53c64706cc275eeb4f34d5351e GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vwo-U3d95a)zT)g=6yaQuG fN<zYd6ATQ0yO>(5gvwihDi}On{an^LB{Ts5HohoG literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-left-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..12838508f67e9560be1dedd7caea66648f937e52 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;TbNOifNnNcfSTnR!w{ zQ}g7B26lsolVw6rFeTg6|NCPfH`US6kp~F=b0#u;+|0k)h{13jP%ne0tDnm{r-UW| DtA8-m literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-left-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbeeed71697960e6d88418590f866ee43eaa57f 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;TbNOifNnNcgdS@#4b^ zmMuGWqJiDu;bfW66HLi>c9p)ikDKb~=*R;E|2Y#Gp2_pKTsgQx2B??8)78&qol`;+ E04}XFyZ`_I literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-right-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..958ac75ad8994b461a4f9ffbd6dd2354103131bb 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;TbNOnrK4qacF<50k@( zITMyjwi-^lrgiK0*I*$v&r@dCcJS37o4X`Vi7{reirKC$Jo^^^Sh*Fbm%-E3&t;uc GLK6V~qcoWS literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-right-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5a83857067ff4b97dbbfe75b1ee89894571907d5 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;TbNOnrK4qacF<50k@( zITLQKj8My5yJ&B`y=vm5B{|8xuRo;U@qDE!bimXriFxe{p6T2UhpK^k89ZJ6T-G@y GGywnsG&A1- literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/close-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..75653ff100e3df7b9a082dfe82ff55293ba012d1 GIT binary patch literal 515 zcmV+e0{s1nP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10gy>V zK~z|U?bgpq0#OtO@b9YWq=J81Oqz=%Md$@`d=4$5t-V9k1K2~fD?-rMFrOe766ivj z5phs3nbC&ZB7_k09%q7SG2i-}dw-lecV-v>4i^(p6vfT`5g3g|t^$0n?(P9Rz<&S) zc5Ns`Bvj-iim?bXQV0MrFif<kA82Sgx^rWv^;j;KBfSZOK8D+D8W(Z`KE^iISe&D- z>8SNoEII83OPWB?$MA4^jI&sDYn`7lT%`_hvL8aV(<dQF&%j+aE!_NPit#9JvMExn z5KxFnIF}RT%~!cROd=naoC7Ly^4Bxp7C&Ps6W~ICvcu@tQ;Lgwg@ClQXB%)73OWZ6 zZ`0;pLX8lhnoHY&cXQz!@G_m*2DB#PULl~N>9A~^gT*<TL)|%`J2z0*#0#zGS<~@0 zH=P3jpw?5-CX92H_H>5(o=U1E0hXNOy3@y#I^KF57Uy_W$Ed#c@ku;3^4D;cd{{zR zPM{QzA|rj@^MSEIYcfM~NE^E&z+cDpKOzs{0X%@~fG?~Jd=3^`p0)r0002ovPDHLk FV1i(s)~Wyi literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/close-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/close-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..87a114a5310ac20956cffbfb7accb2367d13897f GIT binary patch literal 426 zcmV;b0agBqP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10XIoR zK~z|U?UuWah9D3|KgeGgX`u7cX{+!5Aks=F(qUs_C0m*7ZZ<k<j9YN(8Rmq+85w|p z7x^?z^JabUSF1;XC=dkze9k5aA&}=eq?AaK1OTus3#MtpIF6X-`P6x=X&TZb<ea0f zYvg$j#@L@RAp}@!VT{4Lt|S4{4RFrUwk@QTyK#&$lx2xDO`)|WNs!(^UDt=jzoV2w zRaK<eLxHX5XDNyTLWuhUdp+NSF@`M5?hBl``rjy}?h9<6+7&3duMeU_fn`}PA5O_V z6qu&zvViygzQ8z+2;uy1V+aAxx%&e1Ji}UhTEJRM+6$ydXpA9U=Z5zleczK}NdoJ- zLTim-7<StcLclN#=(>*FHu5&y5JDi!GAN~ftYhyzoO92u<EQxlgD46_fhh1aUr~Q| UHs~+=DgXcg07*qoM6N<$f<oiA1poj5 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/close-prelight.png b/xorg/themes/Catppuccin-Mocha/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..223656e6c69c64d8845f4c79b68308ae96c31ae0 GIT binary patch literal 664 zcmV;J0%!e+P)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10wqaA zK~z|U?Uqk#6G0fppLZIQwFxvy4{Kr%M$<o$dba83Xcg&2u!5GJEQlz05~_vt6jKih zLOlrW*QogbY9m2R4yBtCvNRA&(wH3&n>A@RbS6ev5BuD9_L+Hqynkkw0B|@cPcoTw zGCn-za@kP;=4f;mzy<gp06c?knD#4JRKu7X^J7Bs0RRr_4P>i7u~X8KKdBFN9>wEv zshiNt2v1{C+*U(iM14Ii&hfFNW4)lE$>lCssSJ1-;qCP+xH%R$*Ed3hrN}t0UG!mj zzbFME)dSCBQDN|I%>@H^5{pQAg#goj1-I0Y`9K8r>NPMkYd6l!n(x}>xpOIu$x&r^ zfJHUjsX6B`-lf4-)<B6H9n(|-Y-J7n{Tra2_7Ng1Sm46|Bzsez&%sD<fF3?FA*K>w ztB=9AHo<eB&sgV!;<5>wFsfXzFXnSFGAT0?0E|ou`1ZwSyX^A{0fZTloTmPJB|Jg^ zt<khES~cI=gpuB`_e5KVjnm-)K2>Y>;N3Ov?TIe!9rx`08-SgXj+RviBCva_FfysL z4cG1oy8GbI7`8aa?vXA8kh+SWUyWiZGA=x<TiaR%FMb>feNs2!dO<^0BAu49)f!$F zG%2qXK$COa-!I~WR_T<Zk6N5#TdQFCYZ1RB$4B~WXlZg(!GapXd@z6s#hmkl`YHB~ yYuG)~@%^MR$Z>-M{A)S>N8|#y04{*z0KWljUA6pZ-%K0;0000<MNUMnLSTYZ6d~mR literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/close-pressed.png b/xorg/themes/Catppuccin-Mocha/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..482b2e917f02ab32debb39a51ab99dc08309c298 GIT binary patch literal 658 zcmV;D0&V??P)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10v}04 zK~z|U?Uui5Q&AMhKR3xxZI;kBNue~vJ|#=+&{jym!A+~uAXp^2J36{#lrH`qDWwIQ z;19CdL9)aQEkav;S|Ww!hee0BQsm`2yaZqKBJai&o<qLdz4x4ZKHPK8y;lGd7v)PN z5^l!F*Jw0c1@O2UeE={3_#Xg#y*f;f21v&=X2L;2{$T)WN5_<_b+X$!TZi9!+D~Yj zrgRey`MfM8=a|<bctrPuGh~xjpZ3TU%bXg<`2h_1yku|PARZi3+H|X0=V4((2|}p` zmXdSI!2zy@gFH*lDA_s!OpgYb*CMTvKs<f|lTo|jWYk<k0C4AWl=w)Xe}HsMv*cVN zU*{01MTlJbV>A&#q!y8dm$V;OuketLP4y2j8xEbF*sma8tRNQdn-CKb#JvZ|{2Elg zob?^=@a-bUHXQR`uutw+khxX!BmkLPg|B-yv*7SWM*znYkbQhtq=K^}z_;U{_Q`h6 z^J`{0I%}e(#z`07UIE@$YxdyQoOjlQMWurd-+uwfZtEDb*%}GN?Ub2wYr(Z^;^tl2 zZD`0Q%R9OwfYMF){Q5N(t~j@pRqMMtPv4as?UZi9OtH*nwXPg|vsNclEGyY60h}5J zj|v;)KYq5P!!AQMS>M%3zj@2A=HKnCQhp8FijM?H$EKJa4-xX4eO@~{p>$AVc}M5N s;g4Rn>mA^{<@%3k05AX;0JskD8wx44Tcw#S9smFU07*qoM6N<$f<>(+i~s-t literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/hide-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/hide-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f602e9fd76991caeacd008cefbae6b94f235753b GIT binary patch literal 504 zcmV<U0SEqxP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10fk9K zK~z|U?bg3e!cY_j@UKt^3?&hbB*+K>o<K^fz65`C$Jy2B1K=vNo5m2}8B~%YJ^>iw zC=!F>&;gQqTNh2#2=}xlsYB0v&i#JrZSK7S023~jD9f^&`4GqBv8w=|tLYxV1N;Yo zXmuc+&{0%0<T6tv)))Zb@x_mBKa8d-VK59>T2DwOlcbX{D4IAbPf*_0;1mAtVFpld zOQ<%Y(Ak_OJAj~Q;_ToVo9P*8(YyN)DyK0Lg7gm@?@q|!0FcYfa9Em<dbxmfLPu#! zBZq(0-j0S;Tz3vAD)aYzQTcs9LE*!>069Cgp8i>R!YmgMk22eUjaB|E7hpPgu24p~ zfYF=ZHsI-%Kg$K&_QJLS9l|UZ&{QQb!+JO~fR-vb2MmS*)Z6@pe%Iwq1P>$ry+Aq% ztBokS{SZ04+YjTUxkBnC0dyu{zZS#A_2TVd25^2AL8Z2i_hnv2-zyc@QBXAGvp=un uPA`m>Dv>_BBfzrD^%s!`@Bkjbb-)KXZ*(^q3K}s00000<MNUMnLSTZQDAi#A literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/hide-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/hide-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..87a114a5310ac20956cffbfb7accb2367d13897f GIT binary patch literal 426 zcmV;b0agBqP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10XIoR zK~z|U?UuWah9D3|KgeGgX`u7cX{+!5Aks=F(qUs_C0m*7ZZ<k<j9YN(8Rmq+85w|p z7x^?z^JabUSF1;XC=dkze9k5aA&}=eq?AaK1OTus3#MtpIF6X-`P6x=X&TZb<ea0f zYvg$j#@L@RAp}@!VT{4Lt|S4{4RFrUwk@QTyK#&$lx2xDO`)|WNs!(^UDt=jzoV2w zRaK<eLxHX5XDNyTLWuhUdp+NSF@`M5?hBl``rjy}?h9<6+7&3duMeU_fn`}PA5O_V z6qu&zvViygzQ8z+2;uy1V+aAxx%&e1Ji}UhTEJRM+6$ydXpA9U=Z5zleczK}NdoJ- zLTim-7<StcLclN#=(>*FHu5&y5JDi!GAN~ftYhyzoO92u<EQxlgD46_fhh1aUr~Q| UHs~+=DgXcg07*qoM6N<$f<oiA1poj5 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/hide-prelight.png b/xorg/themes/Catppuccin-Mocha/xfwm4/hide-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..400b6b2f5cb2d93770e9fabc3e0f4fa0fcb7f330 GIT binary patch literal 530 zcmV+t0`2{YP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10iQ`k zK~z|U?UuVv!eAJN-yR@zD2Zq!B4Y_~1yWM=COGJhv#Zeyz*S~9jUm7_cu0zH1=J8m zkr)(*4v^HgE*=np|L2g@q3_n@{l53f|Fz#=27nC*#mlnnWIp(Ax9cbX>u9<Q-~#*y z0DjhjXxKnn(UFMt5neL^0FN&mYMOwuDx%r;%+!yOB#CMhdU+ei*&ebxI#_1B$FzXr zorruX0K=SMng_tk+c-ab##VGd)wKTLL+&g{1wr)=ob2_e!vP=>8{jC@qw*2~qG1D> zZJj#&OZ&SzA|YdOfV47s=F`NnKuRHl69MFSfA;iGB`Io&0HJ_6H^Am9xt6#G?2&JT zO=y51jW_pOu<G%jT4Fo}K<ABvv|)We4+oI+^vV%E#1YnR(1RViwT0A*E#X^~ui zWm-T*6&D9+wmm4`ksFQb>ei1|hkP$kZNhvhfSTr`4zFnfPRlD)UMc{?WN=Uj;__zt zI7|z;xb`DgSjYP^FQZ{aLIzTbj%57zbzE%-sHh^<u`dL$Y&rf%<N~+=E`Z|zAG#8J UW%idR&Hw-a07*qoM6N<$f)4fKl>h($ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/hide-pressed.png b/xorg/themes/Catppuccin-Mocha/xfwm4/hide-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..833161e736c1d1753f91899de34d9f59c1413187 GIT binary patch literal 543 zcmV+)0^t3LP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10jx<x zK~z|U?Up}J!ax|tpF@h;0n|htj0@HQ6J(GDjjJZaPf$%9)$c$eCdTien**#y!vd4a zs16eU41_p2Xo*^eHdvc;BASZaizTT;pZR_6`Q5#j_l^PJ@KC{2D&=K9f|{mz3J~x# z-3Rai{sTa;TSG#Tpf1Uniw$CYBm@9>dU?myy@_1WK&57NwH{Lxg)|8VLJWJG5u_Kw z2r$;R#^xM_as!!t9ZiciU`YT2A%@(}DB@Ftq(v)L1FP9O34(M7_O>GAZ~&N{ma)4L zA=L^25{iWMe3%^G(#m2O@u=h;KwXl5?Rh8lF$Q&6b`Ox8p&$JZZ%phJ0*nrY{tPfS zEcOcL0C!wuHggE{PqZ&?K7!w^e|ZUi9U(wnf5+rl|JS150z}eY#Y0Khg3CLT9O%@= zt=KCB$Q2FP&OQ)ibB=t;a1T(aStyhnT?3q)>9~35K??vNv#;a2D&9>?*Hsgl1D#Y$ z0%%$sYuP%E&-IS&usO%k=^NDTXILLJSn_MwQama_U6zq_JjWNeCh{eNbnLDGdM(d? hL_UBI-~)IL@Cn)qh4NuXBOd?&002ovPDHLkV1l}P;3xn9 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/left-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..da4a0e1e9ba06b47ba47ab772465d81b371427e0 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$iNBqaRE&&)h| g;0OaN^JxZ#k4B8Aq85nU2P$FkboFyt=akR{030wUTmS$7 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/left-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..26781a1690593a406ebd31be33deb3bf57713148 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$iNBqaP;zj*QC g14kHGnNKq?+|glNJh7(s6i^9+r>mdKI;Vst05Yg3F8}}l literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6a66d823e4572b12dc42f5646511c36c834e20ca GIT binary patch literal 494 zcmV<K0TKR*P)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10eeYA zK~z|U?UqkY0x=lHUpq5N$)F3sjlhls1FYP!0z<rn(PMZDIR}SON#FpuK@!|zT}>dt zK&Z~2y27YY+L<947xUKN*Y`_b+ph$GM1nG#&1RDRFdfH96o4k`o&ux*{{g@Z-B3ON zYZqbFaxjiE007_Fz@0201{@w=g<6kPDiy7lkeC$qWfknK1W@v8jSM72pJUyd0-oLj ztF;5fq&U1jg;mS#uA>B*^D@k18_VuU3qtD**jFb?^RKe%IoKCfty(3(HuJDzoidD4 zHa-Ar7yrzBmk1?bEj73jz^dm%n}7B;)V)doT40d@j6x<pK&<bI+`}yh<|4AcuhFXn za3AN90o<{=R|y~n95M)>gA63ZkjDq`_zI%0Ug)RZ?w{emtm6X!z`8fZ`$Rtqce22$ z_oP*;H;z4t*X{#0ce9;w$Us8e&ak{00lr>r+S70=qm%_}6=5~<-^cNI4l(3f+a3#G k-%9*PlmesxDL~=?A0Qlfbv<P0DgXcg07*qoM6N<$f=Beud;kCd literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..87a114a5310ac20956cffbfb7accb2367d13897f GIT binary patch literal 426 zcmV;b0agBqP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10XIoR zK~z|U?UuWah9D3|KgeGgX`u7cX{+!5Aks=F(qUs_C0m*7ZZ<k<j9YN(8Rmq+85w|p z7x^?z^JabUSF1;XC=dkze9k5aA&}=eq?AaK1OTus3#MtpIF6X-`P6x=X&TZb<ea0f zYvg$j#@L@RAp}@!VT{4Lt|S4{4RFrUwk@QTyK#&$lx2xDO`)|WNs!(^UDt=jzoV2w zRaK<eLxHX5XDNyTLWuhUdp+NSF@`M5?hBl``rjy}?h9<6+7&3duMeU_fn`}PA5O_V z6qu&zvViygzQ8z+2;uy1V+aAxx%&e1Ji}UhTEJRM+6$ydXpA9U=Z5zleczK}NdoJ- zLTim-7<StcLclN#=(>*FHu5&y5JDi!GAN~ftYhyzoO92u<EQxlgD46_fhh1aUr~Q| UHs~+=DgXcg07*qoM6N<$f<oiA1poj5 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-prelight.png b/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..5f33fbb3dd204afe29baac8e99a663832ef82ae1 GIT binary patch literal 636 zcmV-?0)zdDP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10trb( zK~z|U?Uq4r5>XJxf4eNW1ThG0O{9B4nrcgG;*EG{jp6RKMm^|fP!D?26R}^xlaYRh zHk$V0tv!e&7!wX;J+y?DT1Yp*vK|!U7R!5Un`{p|x0n29=9if_^PU1Y_-I-_pZ7CA zTBFhM6+rbhdjJpsoCg5Svx5;wUrH06OA?xl0$?|e=vDTxHca|v+fzIxo6SmXLPb-F zJ(xwmGYzWpPmMEhus)b{N>%8~Em)}vD4NQpr?&{tCCBSjg=oP*yBgzQWlIV|>JG#n zUKb|++rslnV)tjIw89Dudp@+=i5$-}%S=WRF5PaoMX^@mQ>y}ie%HYIXkrWQgb+Yq zO1pagEVImuZ*M6d)?B)Uc!pOqkGZ$~68O~)eKAev{nxSag)Iorr(EZ$NMa;8z~{pn zS0b0)zPZ$h&NF~Ip$mhYWTA=Z=>bmlU2)D}3I<K<zw_G?zCwWBm!|8y+ikHB&y479 z#;>u{-FN$zn<Kj8CY%Cm!{kE2K>0lh#afBiGf$X0HikRheTuc!KWAs)U~QU00I5|R zdvt?n!4L*>fv?qRzpDy$Qk$?-s?x29%Q>`OWsi1g{QP?YpzrWwWt*e*I?mwaf;j^R zYpu?~n=P>A#z*=!99n4lBKl&Qa4zM3j>}D~O%wZj$4fZx0B3E!|A+#B03ZPH9pEQp W9G~E#bV)S;0000<MNUMnLSTZD_#Yhr literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-pressed.png b/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..0998ee439ffeca6f9fc914c180d6a7fc4bee4509 GIT binary patch literal 651 zcmV;60(AX}P)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10vJg| zK~z|U?Up@n(@+$KA16*lQ%6b+t%@ClC~2BtCbmeRw#t+&%w1taAn^k_upqG_M7OSG zWq_8U(BucOfcs%SDx^A1q(D+Bp&&wS7N{^GTn8$dA@6pi_nh-c_ndpL1h@n!IhV@? z*&n%HuLlYc3bgwGU;ywx0Lc9si`77f&_#_(|kfKMOVG&XjzmrYu4`de!$l}h=# z3ByA&nd>uXm(oZf>9-!oajBFotc4QJmxH4N2oK3zxP6&KdfZphrd8wl{6k+5zGfhE zW5#!LfW*`|Q`e?_d4)3&n;b*Cm_CfpD`%L~^2BAu<J;@BS*otG-hKywKAmCb(M#Hb znGgabi-zaS=T7EXv>&s*U-kGVq8eB90`spI0SJX8k_CgUd!;|t7aoCnPWQy|h|<*@ zV0(X;L?q_THS{iD-vGzd5n+*D8depdM?8f8@Lh3Tak3ELbMxb01Ng}m0yNeuo_Md* zW+JL}`OZc)nw^$6*Q|8;ewA<w>}3;uHcROHCM;D~xvCe5N4)3T?6i1LeR>!>j*Gow z3ITlGgxQ;UPR(Y7#eUY#vkf-yt_gj<ZbECJM8oP{y<TcsHMZ`TeR;#Gs@@Wr+yj?d z`4y4T5n`uLAW6L+BYSO=7k8fEesz2S_<jw4NJ)*7EEuSU?tPBU3igUg`|bOF%JmO$ l)C&AZGyoU?3;+TL_y$(9qziB}i68&~002ovPDHLkV1h0gA2I*{ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6a66d823e4572b12dc42f5646511c36c834e20ca GIT binary patch literal 494 zcmV<K0TKR*P)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10eeYA zK~z|U?UqkY0x=lHUpq5N$)F3sjlhls1FYP!0z<rn(PMZDIR}SON#FpuK@!|zT}>dt zK&Z~2y27YY+L<947xUKN*Y`_b+ph$GM1nG#&1RDRFdfH96o4k`o&ux*{{g@Z-B3ON zYZqbFaxjiE007_Fz@0201{@w=g<6kPDiy7lkeC$qWfknK1W@v8jSM72pJUyd0-oLj ztF;5fq&U1jg;mS#uA>B*^D@k18_VuU3qtD**jFb?^RKe%IoKCfty(3(HuJDzoidD4 zHa-Ar7yrzBmk1?bEj73jz^dm%n}7B;)V)doT40d@j6x<pK&<bI+`}yh<|4AcuhFXn za3AN90o<{=R|y~n95M)>gA63ZkjDq`_zI%0Ug)RZ?w{emtm6X!z`8fZ`$Rtqce22$ z_oP*;H;z4t*X{#0ce9;w$Us8e&ak{00lr>r+S70=qm%_}6=5~<-^cNI4l(3f+a3#G k-%9*PlmesxDL~=?A0Qlfbv<P0DgXcg07*qoM6N<$f=Beud;kCd literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..87a114a5310ac20956cffbfb7accb2367d13897f GIT binary patch literal 426 zcmV;b0agBqP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10XIoR zK~z|U?UuWah9D3|KgeGgX`u7cX{+!5Aks=F(qUs_C0m*7ZZ<k<j9YN(8Rmq+85w|p z7x^?z^JabUSF1;XC=dkze9k5aA&}=eq?AaK1OTus3#MtpIF6X-`P6x=X&TZb<ea0f zYvg$j#@L@RAp}@!VT{4Lt|S4{4RFrUwk@QTyK#&$lx2xDO`)|WNs!(^UDt=jzoV2w zRaK<eLxHX5XDNyTLWuhUdp+NSF@`M5?hBl``rjy}?h9<6+7&3duMeU_fn`}PA5O_V z6qu&zvViygzQ8z+2;uy1V+aAxx%&e1Ji}UhTEJRM+6$ydXpA9U=Z5zleczK}NdoJ- zLTim-7<StcLclN#=(>*FHu5&y5JDi!GAN~ftYhyzoO92u<EQxlgD46_fhh1aUr~Q| UHs~+=DgXcg07*qoM6N<$f<oiA1poj5 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-prelight.png b/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..b772ce19bd9e69f4f61be0945b4d673194d4894b GIT binary patch literal 699 zcmV;s0!00ZP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10!T?j zK~z|U?UqeX6JZd?f4l9r+qBhMUQ8^Frb5s{YT~W&0LF0lict^x8PtQG^hD$<crw=S zfYAU4Z*XWW!5EuB)&rE%7TU0EyIl`Z;+B_Zt0e28bDPclXMUMyo_SUREL=2iI-Pd2 zKHg%n=qiBhYV{sK58!_Q@OCYThfybED9I?EfdBwzagRoR8+~4*snxp5Ck+n|JKBVj zS0?yy6!q>9$kK^1R?9;FtWnRbLetrTb<_dLD|6x5ZIop6>^NB>FcrspB}jF4$q|I3 z83;bQAuRr<DPvKB4@Mou3Omp~^G@scT_hR0hF?|y*f$MU>T7HnRRGj`ar7@5reG$7 z0P1Ay#4}F@uae#QNu_yEAfkjwg%T_pS>WI})QK4N58wX{KpE?^`FA4Yyhuzl;EMpT zX;hdgWcXUi<M;UN+Ht$~uK?tJ)#g7>O!M-`J94`P08-%uuScG6fBDrht*1XA1P~8l z#~=^-B1gpmvbzN?`z{etLhPGHhxQz9L93(-lK`Yb307)rwr{2btq`E`tz`2zjS8u7 z;>f=hzRreGX0e=Qt5LOUb9U`XCY%9%Uc)~XM>@O-GldLqMxHWwID{KUnVG`JV>+v4 zp)Y7c07t7h`1mG)skkti4Sa5$+WS>uoTE)x&#YqP#qDfcBfm{8bN2o33V^1?&g?RK zpVqNjr#H-MS?F`?RNpRv>FhCb{2I2+GZaFdh@p)4*`MQF34KAs{8jHJUH1UzZLa?j h^#FPRJpk7Megniqy+<w2pG^P&002ovPDHLkV1l4tIiUam literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-pressed.png b/xorg/themes/Catppuccin-Mocha/xfwm4/maximize-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd28ab13918cc5228987cd3f2ee36ac330dad71 GIT binary patch literal 707 zcmV;!0zCbRP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10#Hdr zK~z|U?Uui95@8s}zjqwOgCoLe8@$7yl~VAW+(<NS!vu?SSKW*z{sA3aOk6wIt!rH! zv~{Sq>~*Qv)>9!iJ$@u8lyC(D^v;2bo?zY=)8rg@w&(JEpXZb3eV+F{27m<zjY}qz zPSyuksZ<;VU>&VK1{eeU4*=Y#0{`?R!Wji(LIQt5006YU8K~|Rp|7cEd>(DBnP@ah zbrZTg9O4h=Al;6EVVR*ZrfH#&)u1hJ!EB$L9e~Tj;pUS&2*yHGNo!ge?-pNBK~T*= z{NWsRaR3O;gfMe|mMWGw1ODkrNVj4G-_LVCT;W4-v%M5;vx|dP8TIZl06?CN<M8Es z7=)Q1b|9QlhMswZ4<XkqV!N(kyRISMEF!}H>JrN`2&WZNdU6NE>$1(iAza0RltO^( zZNO2-z-nm&yT%uISbI8Av1|Vc;GF2Q`3sj)SkYf0-z)(Dro0mF%4sZqS{cytqCf;7 z58)p>5^xLs;sB6u77=v&A-H(7&8}T)kvE(O@V$0SOak;eanLG{tR(_ecMCTEsAFKt zEA{<rUJ12M13Qgee*^kj)vg_8#2L`nRLJuQu&0}_TH3%pIfH<^cfPew1J6ru26U!r zL0?yi08}?&;!z5h=i|g=zuV#4J?t-S662_DLTz~qRjou0Jhhru#)oHFs#upOijPS_ z)`^93_9NUAKKLUS!7zV+jP%WY>^yx9t7}pLP``#hO^8k)oK_$zvi&($3((h97`d;b pq#GUJtj+O1qA|c2U<}|mzz<jm!K1Jdp#uN_002ovPDHLkV1f`BGiU$+ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/menu-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..99740377ae898c0e6ad53e0d1501ac3f5a96ff63 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3P7yH!3HGlHr@UYq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TIJzX3_B3j>G+sJvqfyX&8 zc1PfzmUd&gA7urb92MLTsMJi&`obkHH_6X5ZCCa4eb1s+ixzBI#|+d81pW*&S9aWZ t6~`EIwXA%4V%l2yi{*I`DTW`q514og#GhN1H*W<AdAj<!taD0e0stv&L;nB( literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/menu-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/menu-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..bff2f048bce258dab7c67d26f5faddfe2acb3650 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3P7yH!3HGlHr@UYq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UTJzX3_B3j>GGvqp8z~daa z^oxbmo8R*1Y#kJ)1Q~F~FBaQ-u(^FnP;%bwxxaTsU1tR9VPI%j%P@0g$B!$2nO4mD qKW+P6t;1!n-M5_Q1xqq89A}dIKAV5_ah@&aAQ4YjKbLh*2~7YB$wcD- literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/menu-prelight.png b/xorg/themes/Catppuccin-Mocha/xfwm4/menu-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..faad6c35d5c6cee5dadd33e2f0c42e836df789f2 GIT binary patch literal 446 zcmV;v0YUzWP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10ZU0l zK~z|U?Upf%gfI|=Uk*2z!YpWEvF-i||C0E(EksN)3W2z6t~f02ZqYIBkt=*<%**?j zAsGb#kBCaDs*0J9r0@Hv03T7)Pk<BPKL8|q4N^*ES%x%CktARC$KwHOEv9LLbM9{d zgb>K{99rv_P*O@<uU8Nej4|+@_rS7RAcR0!mM_D9N^6a>EFpw=A3#wQP)e~51OTNJ z@;rYJz|!-*(puwkxf}-w3E$)01W3~~7=Y8ZO@QU9HBE!MuD^ZTT3ft_02V!;&)~H+ ziTnM&dSP$38>E!G4qfD&L)*5idp0Xztqlt2dN%>4X$l4y$MHCTa}GqbJDi9x&+~Br z05HbvYK65H#u(OK7J&C2UDvTHK}6`fjy;Un)6jd5VHiL}$g&JdsbAxG97k5!g8&xI o^UN+UN74U?PJk2O1c(ms2_(LPNJj-*rT_o{07*qoM6N<$f@kixkpKVy literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/menu-pressed.png b/xorg/themes/Catppuccin-Mocha/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..da718747029a107f6cc3ad2dd7a7cd41d478045a GIT binary patch literal 463 zcmV;=0WkiFP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10bEH$ zK~z|U?Upf*gD?z*U!n>%OEVF+vQ+BUy?>_sXEqo!m9UU05(B;o=}u~iQ&e#SZwxQ^ zlkLP200<lEaKGQTjE_U#_nQL9O{4DsJHUScIHYb+O2HTdtu?YN0|1QU2=6_da|j_M z{ZCvj7uHQEr9@el$nzXRh?gEBf^!bmT1?Z#0$^o8N{Q?Biqq+|=o3PqC<+{pN3?Cr zf?)MPS(ee@zooUt`Fv)1qX0@N<ay2xKFb&brPO)=W6ax{FG&aiW6XL0t#xwnl)X`a z`KVP@g~#LZ=UZ%T-n$B577>AnK3ZE+^d7j~Zmec{r4Rz@x?c1|GvK}dC^!HN!w~gE z0i1J5DV;?`;Jmh?03if8=aK=su4BywRufullS<*ehqadFWdTgngtl$bb=_h)hzQT; z6HU{w%f_CDv)+y4VHnW&{rAT4x3u|-Xb0E<c7V+RegJ-+lp4H{(NO>Z002ovPDHLk FV1l%_#d-h$ literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/right-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6134fd30c9a1907f0ead3bfde0dd9b52985dbfd6 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$hq*s|r%`2z<& g%<p96Vw=XuP<55*#Cq+Q)j%Z-p00i_>zopr09{WhegFUf literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/right-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..7c6a97c438ef6d391651c1080fb2e892a7bc6101 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$haxOnmB`2z<& g%<p96Vw=XukZR1daP!&9KR_i6p00i_>zopr0AnX9t^fc4 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/shade-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/shade-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7b34121f4a6afb177025f5ccfcc30db65ba299 GIT binary patch literal 338 zcmV-Y0j>UtP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10N+VO zK~z|U?bb00gFq04;g{$Mv>3tGM(_gONAM1#LQb@xy?6jCL9n*A6tR+|vIzu}s4T*~ zdfET0mc0RZLgUOZ40ZNl4#S`oaMxNFfB*y_fXf4j2t=d@Kty0>F!L_NUjWB(kR%C; zqJUBgS(d?d-M;{aWm%73<IIda&ry~o`o70BO^D+dP19f;$MXR1@pXF;UjshH_aeRm z*tU%{O`()RRaGC)t%xX!P}eo)dENxvJkQ(w6B>pA-}lkB?dF955Cj3buEVk{#{kaU kwO>L32tWV=5Wo?80gEtZ<qEm5Q2+n{07*qoM6N<$f{na}&Hw-a literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/shade-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/shade-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..3193cd4a2d8211464257cdcc6522d097953cd94b GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^3P7yH!3HGlHr@UYq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SJd%8G=M6|xWvXQIBK!D}K zPG^qS+h08SUw`<LmX?Q=^+A)Juhv=k=>;lsSf@r9^{YN%R9KX-YFVb&x5trNVi~yt z8kj^1#1xbSCK@paGI~z1X|-Sx5RAw+^c8MPY}hJR8Y|Bf;(q#g;Srnj^NT0F*v0pH zSK8g_TO0Qly|<lHtT1zLXUc)NpOG#?2PBv$6`cF4^WSYtE_bqzkitve7J&=jZKtLF zw0^z!__kaQ#TfPuL$#^<CmUD4pC16V+ci#3AXsg)*1fGj?=X0}`njxgN@xNAM9*>y literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/shade-prelight.png b/xorg/themes/Catppuccin-Mocha/xfwm4/shade-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..ac181242801f52f6fdd3ec5208c2bd7d2b36d92e GIT binary patch literal 556 zcmV+{0@MA8P)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10l7&; zK~z|U?Uq5VqCgOa|DHiYFK7vn^aZ?x_c5Tic<1mWYNA^gF1-V>HT0r2=|s?eiwTp7 z5220kg<0?~p{o8bRdh83fI)|H#^Z69{%}sGQ>OsGI(6>>dVv1{z<D*nbzS(r56|=9 zIDgX1vV_(em&*m$>-A><2q6f=5R9=}DA#o{91fwBf|L@**ezJA5fDPaIj=Q;6k`mW za}Ywl4<L#nP)e-|0sy5HVHkc7KsEC^#c_-{j%(jB#xNKR-UnzhPtz1>nm&bimirQb z=Xtf})9DnO%?7L03bWY^obxYnHe+i&1=Ue|G+(dR*lxFfpC?Iz`Fsu`#M9h5y|jp) zneTQxEEWqSNmAR1w*bnrY&36zsB+%|&{`u10;Fk*<#JhT{s=LdOb`SCwAQTvzr!&6 zXbQO9ZlIJR%QEcu`__V4mf>(XKnQ{3@re8V-WX3tqfzV5jH1YD3;rvm6!JW8jkEd) zrIc3ftfaMul+r5J3cwfxAq13Ct+7fe2qCO5BkSAH7=t{|p_GE}`=FG5xsK20Gm4_H uE%_QirJ^XT+iRoF|A=~k9-s&49N-h1E4PX>I6U(J0000<MNUMnLSTYNf%D)1 literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/shade-pressed.png b/xorg/themes/Catppuccin-Mocha/xfwm4/shade-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..713326190276c93255cb82d69af879f63fd36b0f GIT binary patch literal 573 zcmV-D0>b@?P)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10m?~4 zK~z|U?Uq5VsxTOZPkF}J2?Qc_CKD6a;8IM9Yq^_oABKdfi8E!ONhd<<fR0FrfjjcW z+=ozOZg>OEu$;f=OZn*!0Z^kyjaI8wpZORmrFsRhdQBey27vzoVDxSQr4)=YIF5ty zcnkn2%Mw~^NGVYi#asK4#bRM}6IzyqAPC_5J_sR=p1Q6frGyXyRaF@Q7@dG+Sy(QY zux-25M+m`eHp65xL6Rg!5Jo)^1VLx`vmD34d_Fhwb^=gJ;ro8$GuL(Dx^Ck$#uzB2 zp93()8sE9=x(LG%VHh?-5JJEh`y9Y=oPX9l&qEl7h~pSh6k)U3U^<-|)&5jx6Fxq* z=WxzB;yA{BzyG_=ImdRp#qD-`S=*$yE}~cAhr<E8-42}d#*_F6pe)PQ@HU7??MDDw zYuL68&N-qeY7GAgv0krX+cxq%?*#bcdEQr>p)5;yo(Cx<j>lu?hFO+DDFvkz&gV1k z_j{|qvk8l$!1a1HzFGm`a=9Q)Q=_?H)PzC^XswL_wAK(p7<r8Vs;WYgB*?N1b^UsF z)pd<DO>sJ%T7Azlo`w&-8pnB_Ln-xp<M_AK`ybH&FaQhyy#ss$bIQcKYMp~(00000 LNkvXXu0mjfAu9FD literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/stick-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/stick-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7f24e323328418195d9e1cde2553bf5bb4e9652c GIT binary patch literal 460 zcmV;-0W<!IP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10a-~z zK~z|U?bbhv!ax+q@vrM#U`Qu65$_;ItFcOo;9;~DtUZkgQzezgTNuGV%|N_>qQ$aS zE15u+Y%#C?<;{oicrz{FNrNSZ!(o%>BaAVP0=^nO-2oiH0saF(RQ^B+lv0dFBf8x# z0O#|W-EK#krrhuMO8r{>e&6~okWw<A&oRcJwI<JV0D8S1VHo0h9;?-g+wE3AKnTHd zxg^UnHk-|_nK+Ia3<fL~3+q2&Jp)Q9j4>Y%2UxGy6h(nj%C@aNU_2h9wJyzRtqFpl zen6+w;dnfj=JGs$4`;1_D)oHYzj3Sq*XtGE_e*oW?{m3a>IZDMTf#6b%|%f}mSyz= z(lo{MJmNV1n3+zeNGVB@#2Qd}5zS^ZilRVk&EaqWz86sxMMx?CZV~-dyWM6onGgiQ zd)iN@6Z`$1BuRKY9#z^^2h?4S--Zt001n^)jRRgp{(8-vffzLa0000<MNUMnLSTZB C(88Ah literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/stick-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/stick-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce420da1a6cce261f8045f3de064a401791405f GIT binary patch literal 427 zcmV;c0aX5pP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10XRuS zK~z|U?Uk{rgD@C{zlNfqG+T**pf8Z6@Ba{8GIwY##Eun37kj66y2bROlnXiY$^U<Z zlameb;EUQ?YrnZ4@zw1SAOb{y2mow9Js^ZYYmHKhEXx4s`yTH--g~BLS`Q#iQ>?WN z!@%iu;(osaAf?0@gVq}79OF0!&)isRgFYi61c$?c+wI2Xa{1L$mL>cBp5yTtd=tSL z&{{JL!`tNm=ku9y94U$-bZj_)Qi|*KI_s<J8l}|o09lsNw(YF1ZCmm@UmjpB1q1Yb z&u+Jy^+_q|x^8&@?>)wtS)Vb6rfJpzNYj+EEZ=&nsv=1ey!XKX!9_Gp6V5rTwMZ$c z>-rVSXAvbyf^+VpHViJJr-Tp`MS)W4mG-XdXqx6vRs1o)()vHoFakt?2oM3*(huO* Vbt{9H<#+%9002ovPDHLkV1gUHyAuEa literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/stick-prelight.png b/xorg/themes/Catppuccin-Mocha/xfwm4/stick-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..79adceadb2d58bf3e9e554473436fc5792f96d47 GIT binary patch literal 679 zcmV;Y0$BZtP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10yIfP zK~z|U?bfks>R=SW@qcbUgBfB<92BfVp;MRAKrt>E#Kp~baQ7MRJ9N)mbgkf&Nyk1w z6&s3yCQ3jf-l6EdLN#fn<PM(sJLmfazH?3_U_*u>8jVJl_aolk-ZBOJ%JlX#;0*X5 z0OG3&ilU%t8u@%4AwJUMI3|iB=JPqr<??3$k|bdm28BZ5Q<S18=(<i21o*zsW|MBf zrUFQkM5$ClRaJx#SeC`z-5up}8GzT<S4N`|uIo}L6v*Xrc%GLEkqS^O7Ex6dUDxS$ zyZFA(<KrXa@fd(=wTf-q+~42hI1T`YVKAG`l0WYH`uZqSQ4}hb3PK2ay&j{{h<?BS z>Dgwp$?fee4-XH-am;u;X0=)!1tfNXrfC3JmWA*82QLSBdV1ph{hfNfzL$FvAfL|z zV45a_!632VU@*WmO#oC?Jsq%ZwNk0XWHL!C`110ydz{<clK|g|v@Mtl5XUh9p679S zd6`(STCL)F-d^rWfGCOp7!HTnww+kewrz&P;a=`Zfcbn5fa|(kTwKs>HV>X{wOZ)9 zj_bMrgkhKnkPXB5eeA$`y+)R0a=9GO&(E~mZEkLE2*Z%YVu28XtE($Ioes5H4aaea zqKF^}cKBnFIEY|>6w9)VWm%Y}xqI!?>2x=W*XuP=6r~=;sQ_EVp=I=M{KztbkJg&a zW&}ZirfIvy1b^3Y7>0?X_uGJNtX3<0-~Vdb!N~lN=nOam&VbATe*l?y;6p*e^tAv0 N002ovPDHLkV1l3oI{W|t literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/stick-pressed.png b/xorg/themes/Catppuccin-Mocha/xfwm4/stick-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..d80f78fea8b9f919d62bc969bbb07477f1e338b5 GIT binary patch literal 711 zcmV;&0yzDNP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10#r#v zK~z|U?UqkVDp44RpP4af0%ss}A|oY`S~wuO8KM^M{0MIRF!$^D5!$p9v4s*ii)te- zQb!R_kcQ}-yGjtM8LxzQ;cxxEzw>a;dH*PYWQU4eUtjO?d?Lf)aHjz3PEX$h>;e7< zfXJo^x~^kc7N%(ujYa{O&*ums@H~&%Y_^e~lF4L3bwX8DNvG2!5(yMV`7%aIiRXEA zyIp+W4+RkF22@q$>go!^FwiuOLZLu5o5iv$06fpbbzPdxCMPE+93CF>{QMjWA{0P6 zoyIT>VzC(Iav326_xJbodOZM=$s~^Bkjv$$R;vJ{QYku}PN27Te0==prvP2oxwyC> z5{Xc$RB&CFySqDt5cs~2@B0WLa9tN&*C`f@JU%|6>pJ7{n8jl8BS2skSeAvNC=?0> zgb>v0^>1TqwHj}4Z{+iN6h&D*(N+MaX#!x|HjPFj(D32m0o%6Ma<>BbEVXz%PQTv| zG<<!1C6P$1<!%M=FOo9+juQwlpU(jpjYgcFo(38wlSxLS(OT|S073`=+U+)u;{+Ny zjzhcM24FIoY!Bdh9#Tr0%_fFnaC39>ZS3vsEwNaPR;z`Sk}%s=U>{g4791QLaCCIU z%gYPJVv$TH!~6R?)9DmV(>Omrr&KC&c6LU!TIJ*8gTY|1dWxSEY8I%f%H`!HrfH&S z8u@%4+qPG~{j(LfS}m5#B|-?Eo}NN|#*KziDwSF_rmrNWWH1=e?RG;~LTG?beK(FL tlL^D&@b|{?Z)xWn(H>wAum{*Vz+Z@p?9Pat+U)=U002ovPDHLkV1k*pH}(Jk literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..4c1b41360461382f2849f2102b452c1b84bd32e7 GIT binary patch literal 523 zcmV+m0`&cfP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10hmcd zK~z|U?Ulc(>Oc^OzjMtCtm)JyVy~STtzwlF!Dq+=SZOU-TWOt_5MisN(pX#B8NokI zFus6tZgIG2?me)A;ysXGH^c1A$FTd`58#tGN^7-R@0^d8B*|L=e!X>i4v+)n0RIDk z_V58s!?G;e?KYK41%Tu6$ZEAB3`1_W+e7_6YPFj3Um%2FI2@8B2~tYpI0m3vtzz3Y zx~?;sOt@aJ&j-*njq!L)6h$l+i+|R*u1mAoWHcHnZ$kMFSe8YSB;O7Pn9t{=X^Lf8 zs%_N)I-L$u$}Da)8q8)hrqe0)dOgcaDKSm+`2eL-iT!?`#h&LOgrHa~;(1<{kK>qf zx%_;9S4kP*d_H3sMi%?NPnxD&E*E^?&+>+0a5|lo0hE1Uxm;q~HrwqMfX!w@zu*6> z&T$-~C{hMc-ar_J=(>*Uy5H9HdOd^?1VNw-@URgL1_RPGMM}wTw*$V6$Z;Hm5U(?$ zKPnUobh}+l)6A^+a5%7DuL**H`~Ch%yT<{Zt)KG@bATKm2gm_lrQaS2j*)Z;Y+wKY N002ovPDHLkV1g&j<Wv9v literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..d5fb4674096626a24f8f5483ded23ca48c1ef4d8 GIT binary patch literal 490 zcmV<G0Tup<P)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10e4A6 zK~z|U?UgZ$!axv4-z`TLB5o0oO(4Wdt8MJ^|0_G2R4FVp!p1_xkg#cTS6!OBgY{74 zAYV7b?95}BnSBF3c%j~nF|VwTcxm+sU;>x`CII05-UmVmk|aTEO&Ep%bX|wF7HciT zFgy=HN{KNB=N$X}p4;sPfKrMyO-Yi3qA2M5-aF@;F~;jN5<;-qY&f6K9FNBzW3nt` zu~@L%?YukTJp)OS;GFxlIKbg>pznL)IQC8J51_T?bUKZ86h-8DPM+sPQ8fCiszPi1 zcz`erX_{uV*XuP>N~DymR;$t9G!3)a?C}84k~cutb<F4U(Jsr9zVC6)QI_TCS4z>g ztv7)88d_^f)0FG=3c%%ZVY}Uai%Zj#x~{zeygOj6MM_DQWxvKOmrH^mz*_4K;N5{? z7$}MYV+=|us;U}?^6L-<K|oOycU?p8L-Zvf1aTarwH~LvZCmQP{?jSG8{pCUKWjJv gOaK$W1n?|<0urZ+)jSD#HUIzs07*qoM6N<$f`P);!vFvP literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-prelight.png b/xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..2fd00bfe5641e06892b983f2aa34f459263a51d6 GIT binary patch literal 741 zcmV<B0vi2^P)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10&+=2 zK~z|U?UgZ0>rfbmpWK{=W=JA&NI_dDIH-#l5aW`exVQ=Z3GV&^g**5U-1`f<x+-+a z)Q-A1S<xU3ZBhx?l-}WD?k(3g^-8Hj-|^*pInOz8-cJHXEKuU$;9!yGBVJx!77FlV zp{FkamH^)YKzuf!C<>aUk<aH5;&(hr65=?f-|zGG_BI~?Ns=&46J6Iogi;g*!!QWL zkRS*cjb<y@nE)h7!m=z>RYeGa<2dZ@?ouce0C;|WrqycUc^<m1lgs7seSap1nE+N- zS5Z|J!!S5GIUxuFuCA_Vx7z>|i$z@5Wp8hfTCE0vX_|C8o$SkPY-~)$R1}4^wKaqg zoSvT2YPGnzx%qImQmL@Bv%}@(B}tOdZnqf>22%kte}SfH0630A5Cjts2e`hzrq}DS zzrR10{SrVvp9jFUZ5oY6>ThjraejWz+1VMJo13ZMXf&{G8vs>RzYg&J)hx^6@$oVB ztJNyHu45Pm)oL~MA08gCENd+LC4hM=6Cg<v0DRwPeSJOk>-9RlUXO0KOTAuC{bI3* z@B3rfY07+~IF3;ig=Vvf>$=?E-ve-WcgMxW#Xs||>(XpC(`=S9U!dRb1K@ccD=RBh zDwT<|hlht4hJojK07Oxg2_T!M`E%O9a5zMkWpcS3x3{+(9UZZ~y-gHFyuQ97grHn5 zb9{VEsZ^p?s}aXBVHl?H)0A06FkZ#7EaNy1wr!_X{PgscR`GB+B#z^mt9T}WcZf;L z=x@zs83Bw&BRZW9VHl!mTDq9v&pM8xD6@M18{l1o!GItLJ{y~;?_WeqfF-~ZVBY!# XHQV#l`4q<$00000NkvXXu0mjfdJjzT literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-pressed.png b/xorg/themes/Catppuccin-Mocha/xfwm4/stick-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..a735594e86e3baf2001f6a06b1e72e358cedcb7b GIT binary patch literal 775 zcmV+i1Ni)jP)<h;3K|Lk000e1NJLTq001BW001Hg1^@s6KC;{Y00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10+dNa zK~z|U?Uv6<>rfDfza&+RkOZWSSg}P6x-cN^CWtP&6MX?UzJfl(eFvYSFHmsfPDB?i zLbFg2v<tOqk)D8mC^fk&bCIh}ij=zOZ~0^9%*Q#*%#nbQ5h}I5zCOzOq*|@kNCD)L zRv!b50e%BOYS08#RWVHy!!VefoCKiT?IMK0^E_T(Uk5r*vMejnB$Q>Dd_GSmlR=WC zFJr<m#Pd8FjRrvwBmziu1F|f$va*7%>nMssu~=kvbrsVz0q{Hz*LA5@tIW>MGBq{D z)zwuZh(rMSd>&ob(KL<S-Ccwb93LO^@bCaYHk-w99M;y>D3{9s<Z?M~Z*ODIR%T{q z{`3n_Rh7lXMN+90dwYAhuFKKU5kd%pARq_=gb=u{i>j)WN+m8XE>KmKr>7@+y<T5{ z*e)<l6G@UN7K;cWI6Xc6HumJ?1mE{56beX^6g|<801U$bz_xA9&dws=vMde`4%pw{ zXK86E^3TuDv2FWP?vDUIS}mPU^Z57}`P<vuXqtwu>+J08ME?E#J?V7%Q|^xdhOJnD zZnq0SyWM7PZZ7gGl?uM^<NH39N+t5M*(~jL`%`W|#kQdk0##M1*XuZr!`<B-05>-` z93CG27w<R@^?DtEPNx$K5PJij=Mjb>)oK-8*V)+E_%?QPa}!O|sMTtOVMvnSR_q+; z^?FQ9OfWq?&Gq#)rBVsYvUq-e=H=xDMNwE-SYT^wi~0F^%H=X|Z*Mf4&FCrmDbX&F zWtrvWWemeWQ4|V=0=8|F$z*_kqqtV9@&5jf5Q59gOTsXI%?z}Ra=BbIn7&dNhBTW^ z8jVJx;sXJE=(}~?>2zqdTEkn%!_w~`L}P$4z!+fI`U?kk08L_bGROb`002ovPDHLk FV1g#WTqpnl literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/themerc b/xorg/themes/Catppuccin-Mocha/xfwm4/themerc new file mode 100644 index 0000000..cb238f0 --- /dev/null +++ b/xorg/themes/Catppuccin-Mocha/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=#afafaf +active_text_shadow_color=#252525 + +inactive_text_color=#808080 +inactive_text_shadow_color=#252525 + +shadow_delta_height=2 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-5 +shadow_opacity=40 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-1-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-1-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3afb0c71c001dad7a5308556517f91d49914365e GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<}FE{-7@6O&UC5`LU-VBHWA v6_q5Mo>2MsmuVQM+L}d+g%%4bdoeMzA7|NoiBsx4Pz!^ntDnm{r-UW|70fOB literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-1-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..22ca43266f6f23729034d7a519ef27eefa84a524 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(E^E{-7@6O&UC5`LU-VBPTI r#ft>t^n^oNR$7KYc<{i10}Kp#jEpBcCp|j{RL|h)>gTe~DWM4fx3Dgk literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-2-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-2-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3afb0c71c001dad7a5308556517f91d49914365e GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<}FE{-7@6O&UC5`LU-VBHWA v6_q5Mo>2MsmuVQM+L}d+g%%4bdoeMzA7|NoiBsx4Pz!^ntDnm{r-UW|70fOB literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-2-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-2-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..22ca43266f6f23729034d7a519ef27eefa84a524 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(E^E{-7@6O&UC5`LU-VBPTI r#ft>t^n^oNR$7KYc<{i10}Kp#jEpBcCp|j{RL|h)>gTe~DWM4fx3Dgk literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-3-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-3-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3afb0c71c001dad7a5308556517f91d49914365e GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<}FE{-7@6O&UC5`LU-VBHWA v6_q5Mo>2MsmuVQM+L}d+g%%4bdoeMzA7|NoiBsx4Pz!^ntDnm{r-UW|70fOB literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-3-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-3-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..22ca43266f6f23729034d7a519ef27eefa84a524 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(E^E{-7@6O&UC5`LU-VBPTI r#ft>t^n^oNR$7KYc<{i10}Kp#jEpBcCp|j{RL|h)>gTe~DWM4fx3Dgk literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-4-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-4-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3afb0c71c001dad7a5308556517f91d49914365e GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<}FE{-7@6O&UC5`LU-VBHWA v6_q5Mo>2MsmuVQM+L}d+g%%4bdoeMzA7|NoiBsx4Pz!^ntDnm{r-UW|70fOB literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-4-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-4-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..22ca43266f6f23729034d7a519ef27eefa84a524 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(E^E{-7@6O&UC5`LU-VBPTI r#ft>t^n^oNR$7KYc<{i10}Kp#jEpBcCp|j{RL|h)>gTe~DWM4fx3Dgk literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-5-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-5-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3afb0c71c001dad7a5308556517f91d49914365e GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<}FE{-7@6O&UC5`LU-VBHWA v6_q5Mo>2MsmuVQM+L}d+g%%4bdoeMzA7|NoiBsx4Pz!^ntDnm{r-UW|70fOB literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/title-5-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/title-5-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..22ca43266f6f23729034d7a519ef27eefa84a524 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U0U~QYuE+pVoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(E^E{-7@6O&UC5`LU-VBPTI r#ft>t^n^oNR$7KYc<{i10}Kp#jEpBcCp|j{RL|h)>gTe~DWM4fx3Dgk literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/top-left-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ea182ca824857bc80ee856e32c2b2ed49cb49753 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^JV30(!3HF=FIy}GQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w4o-U3d7QM+lTwF;9Sg);( z{w^Qe!#dx|+uNJRl85*8wY9(bgMa+`n*B#Ap=+aN3!_?)$YE1~)e=Y9k{FelnVByx oo1A)hMOz^6VktLMo=RSZ?u%;H%!O=IfQB=8y85}Sb4q9e0L;QX7ytkO literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/top-left-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..fe1ec46aa377f4922f77e731676cf3ba2cde995a GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^JV30(!3HF=FIy}GQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vMo-U3d7QM+lTwF;9Sg);( z{w^Qe!#dwdR#ukBl85*8wY9(deHD2OCN7e2Wj5@3DAf_#^H3#;L7ADE`Qoz4sfSmz i1@bPIax>+r<Ym|rDBgAJxZOXXxeT7JelF{r5}E)bi#huM literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/top-right-active.png b/xorg/themes/Catppuccin-Mocha/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..288aa0b387c7c4ec07bcd3273ecf30396ac62ed9 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^JV30(!3HF=FIy}GQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w?o-U3d7QJuJALKk>z|s0J zy}Y1V=b@D36;qjGikE`D4VNuE-t<54M}-Fio73L%uI<`F6FFzx6bj1DWja%HxT7!U z+TDlm1O!*Sy3wTG^FlNwgFETv<;XKU#=rLkEO2OK+Rv_@XsPDZ!54A@XdQ#6tDnm{ Hr-UW|kTpxK literal 0 HcmV?d00001 diff --git a/xorg/themes/Catppuccin-Mocha/xfwm4/top-right-inactive.png b/xorg/themes/Catppuccin-Mocha/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..44248026b25134d67b779c33181752258e204afc GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^JV30(!3HF=FIy}GQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vvo-U3d7QJsT9OOLUz~OSy z@T-rhSeEH!{~|7(b-O+L82<-Wa7i@?YnE@f*=;;Yc*2$z_pPle9!g5fQdK1q-J$~) tx=*;MZ4g$MId#c<aVe9G3lF|OU^*Zz`SiGveJ;=j22WQ%mvv4FO#qnpLJ<G} literal 0 HcmV?d00001