From 7ce1daf9203ff714c151fbde806210da28dd2796 Mon Sep 17 00:00:00 2001 From: Rabbit Date: Mon, 9 Mar 2026 16:22:55 +0300 Subject: [PATCH] GTK --- GTK/.themes/TNS-T/gtk-2.0/apps.rc | 92 + GTK/.themes/TNS-T/gtk-2.0/assets/border.png | Bin 0 -> 126 bytes .../TNS-T/gtk-2.0/assets/button-active.png | Bin 0 -> 267 bytes .../TNS-T/gtk-2.0/assets/button-disabled.png | Bin 0 -> 229 bytes .../TNS-T/gtk-2.0/assets/button-hover.png | Bin 0 -> 252 bytes GTK/.themes/TNS-T/gtk-2.0/assets/button.png | Bin 0 -> 239 bytes .../assets/checkbox-checked-active.png | Bin 0 -> 522 bytes .../assets/checkbox-checked-disabled.png | Bin 0 -> 470 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 0 -> 522 bytes .../TNS-T/gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 512 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 0 -> 445 bytes .../assets/checkbox-mixed-disabled.png | Bin 0 -> 388 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 0 -> 445 bytes .../TNS-T/gtk-2.0/assets/checkbox-mixed.png | Bin 0 -> 439 bytes .../assets/checkbox-unchecked-active.png | Bin 0 -> 298 bytes .../assets/checkbox-unchecked-disabled.png | Bin 0 -> 267 bytes .../assets/checkbox-unchecked-hover.png | Bin 0 -> 291 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 292 bytes .../assets/combo-left-entry-active.png | Bin 0 -> 327 bytes .../assets/combo-left-entry-disabled.png | Bin 0 -> 209 bytes .../gtk-2.0/assets/combo-left-entry-hover.png | Bin 0 -> 282 bytes .../TNS-T/gtk-2.0/assets/combo-left-entry.png | Bin 0 -> 216 bytes .../assets/combo-right-entry-active.png | Bin 0 -> 337 bytes .../assets/combo-right-entry-disabled.png | Bin 0 -> 208 bytes .../assets/combo-right-entry-hover.png | Bin 0 -> 296 bytes .../gtk-2.0/assets/combo-right-entry.png | Bin 0 -> 217 bytes .../TNS-T/gtk-2.0/assets/entry-active.png | Bin 0 -> 423 bytes .../assets/entry-background-disabled.png | Bin 0 -> 136 bytes .../TNS-T/gtk-2.0/assets/entry-background.png | Bin 0 -> 136 bytes .../TNS-T/gtk-2.0/assets/entry-disabled.png | Bin 0 -> 229 bytes .../TNS-T/gtk-2.0/assets/entry-hover.png | Bin 0 -> 347 bytes GTK/.themes/TNS-T/gtk-2.0/assets/entry.png | Bin 0 -> 239 bytes .../gtk-2.0/assets/flat-button-active.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/flat-button-disabled.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/flat-button-hover.png | Bin 0 -> 252 bytes .../TNS-T/gtk-2.0/assets/flat-button.png | Bin 0 -> 195 bytes GTK/.themes/TNS-T/gtk-2.0/assets/focus.png | Bin 0 -> 221 bytes .../TNS-T/gtk-2.0/assets/frame-inline.png | Bin 0 -> 144 bytes .../TNS-T/gtk-2.0/assets/frame-notebook.png | Bin 0 -> 147 bytes GTK/.themes/TNS-T/gtk-2.0/assets/frame.png | Bin 0 -> 147 bytes .../gtk-2.0/assets/handle-horz-active.png | Bin 0 -> 182 bytes .../gtk-2.0/assets/handle-horz-hover.png | Bin 0 -> 183 bytes .../TNS-T/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 .../TNS-T/gtk-2.0/assets/handle-vert.png | Bin 0 -> 178 bytes .../assets/menu-checkbox-checked-disabled.png | Bin 0 -> 448 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 461 bytes .../assets/menu-checkbox-mixed-disabled.png | Bin 0 -> 355 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 0 -> 363 bytes .../menu-checkbox-unchecked-disabled.png | Bin 0 -> 232 bytes .../assets/menu-checkbox-unchecked.png | Bin 0 -> 255 bytes .../assets/menu-radio-checked-disabled.png | Bin 0 -> 385 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 398 bytes .../assets/menu-radio-mixed-disabled.png | Bin 0 -> 355 bytes .../TNS-T/gtk-2.0/assets/menu-radio-mixed.png | Bin 0 -> 363 bytes .../assets/menu-radio-unchecked-disabled.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 0 -> 255 bytes .../gtk-2.0/assets/pan-down-alt-disabled.png | Bin 0 -> 188 bytes .../TNS-T/gtk-2.0/assets/pan-down-alt.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-down-disabled.png | Bin 0 -> 188 bytes GTK/.themes/TNS-T/gtk-2.0/assets/pan-down.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/pan-left-alt-disabled.png | Bin 0 -> 194 bytes .../TNS-T/gtk-2.0/assets/pan-left-alt.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-left-disabled.png | Bin 0 -> 194 bytes .../TNS-T/gtk-2.0/assets/pan-left-semi.png | Bin 0 -> 205 bytes GTK/.themes/TNS-T/gtk-2.0/assets/pan-left.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/pan-right-alt-disabled.png | Bin 0 -> 195 bytes .../TNS-T/gtk-2.0/assets/pan-right-alt.png | Bin 0 -> 196 bytes .../gtk-2.0/assets/pan-right-disabled.png | Bin 0 -> 195 bytes .../TNS-T/gtk-2.0/assets/pan-right-semi.png | Bin 0 -> 211 bytes .../TNS-T/gtk-2.0/assets/pan-right.png | Bin 0 -> 196 bytes .../gtk-2.0/assets/pan-up-alt-disabled.png | Bin 0 -> 188 bytes .../TNS-T/gtk-2.0/assets/pan-up-alt.png | Bin 0 -> 188 bytes .../TNS-T/gtk-2.0/assets/pan-up-disabled.png | Bin 0 -> 188 bytes GTK/.themes/TNS-T/gtk-2.0/assets/pan-up.png | Bin 0 -> 187 bytes .../gtk-2.0/assets/progressbar-progress.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/progressbar-trough.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 0 -> 478 bytes .../gtk-2.0/assets/radio-checked-disabled.png | Bin 0 -> 417 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 0 -> 478 bytes .../TNS-T/gtk-2.0/assets/radio-checked.png | Bin 0 -> 473 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 0 -> 445 bytes .../gtk-2.0/assets/radio-mixed-disabled.png | Bin 0 -> 388 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 0 -> 445 bytes .../TNS-T/gtk-2.0/assets/radio-mixed.png | Bin 0 -> 439 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 0 -> 298 bytes .../assets/radio-unchecked-disabled.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 0 -> 291 bytes .../TNS-T/gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 292 bytes .../assets/scale-horz-trough-active.png | Bin 0 -> 164 bytes .../assets/scale-horz-trough-disabled.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 0 -> 536 bytes .../gtk-2.0/assets/scale-slider-disabled.png | Bin 0 -> 250 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 0 -> 463 bytes .../TNS-T/gtk-2.0/assets/scale-slider.png | Bin 0 -> 290 bytes .../assets/scale-vert-trough-active.png | Bin 0 -> 162 bytes .../assets/scale-vert-trough-disabled.png | Bin 0 -> 163 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 0 -> 163 bytes .../assets/scrollbar-horz-slider-active.png | Bin 0 -> 258 bytes .../assets/scrollbar-horz-slider-disabled.png | Bin 0 -> 224 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 0 -> 255 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 0 -> 129 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 0 -> 262 bytes .../scrollbar-vert-ltr-slider-disabled.png | Bin 0 -> 229 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 0 -> 259 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 0 -> 236 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 0 -> 128 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 0 -> 261 bytes .../scrollbar-vert-rtl-slider-disabled.png | Bin 0 -> 228 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 0 -> 258 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 0 -> 235 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 0 -> 128 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 0 -> 243 bytes .../gtk-2.0/assets/spin-ltr-down-disabled.png | Bin 0 -> 176 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 0 -> 222 bytes .../TNS-T/gtk-2.0/assets/spin-ltr-down.png | Bin 0 -> 182 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 0 -> 262 bytes .../gtk-2.0/assets/spin-ltr-up-disabled.png | Bin 0 -> 185 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 0 -> 237 bytes .../TNS-T/gtk-2.0/assets/spin-ltr-up.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 0 -> 258 bytes .../gtk-2.0/assets/spin-rtl-down-disabled.png | Bin 0 -> 178 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 0 -> 232 bytes .../TNS-T/gtk-2.0/assets/spin-rtl-down.png | Bin 0 -> 186 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 0 -> 246 bytes .../gtk-2.0/assets/spin-rtl-up-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 0 -> 233 bytes .../TNS-T/gtk-2.0/assets/spin-rtl-up.png | Bin 0 -> 191 bytes GTK/.themes/TNS-T/gtk-2.0/assets/tab.png | Bin 0 -> 127 bytes .../assets/treeview-ltr-button-active.png | Bin 0 -> 133 bytes .../assets/treeview-ltr-button-hover.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/treeview-ltr-button.png | Bin 0 -> 135 bytes .../assets/treeview-rtl-button-active.png | Bin 0 -> 133 bytes .../assets/treeview-rtl-button-hover.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/treeview-rtl-button.png | Bin 0 -> 135 bytes GTK/.themes/TNS-T/gtk-2.0/gtkrc | 36 + GTK/.themes/TNS-T/gtk-2.0/hacks.rc | 36 + GTK/.themes/TNS-T/gtk-2.0/main.rc | 2708 ++++++ .../scalable/checkbox-checked-symbolic.svg | 44 + .../scalable/checkbox-checked-symbolic@2.svg | 45 + .../scalable/checkbox-mixed-symbolic.svg | 49 + .../scalable/checkbox-mixed-symbolic@2.svg | 50 + .../TNS-T/gtk-3.0/assets/scalable/close.svg | 38 + .../scalable/cursor-handle-symbolic.svg | 3 + .../gtk-3.0/assets/scalable/maximize.svg | 38 + .../gtk-3.0/assets/scalable/minimize.svg | 43 + .../scalable/radio-checked-symbolic.svg | 45 + .../scalable/radio-checked-symbolic@2.svg | 45 + .../assets/scalable/radio-mixed-symbolic.svg | 1 + .../scalable/radio-mixed-symbolic@2.svg | 1 + ...scale-horz-marks-after-slider-symbolic.svg | 53 + ...cale-horz-marks-before-slider-symbolic.svg | 47 + .../scalable/scale-slider-hover-symbolic.svg | 41 + .../scale-slider-hover-symbolic@2.svg | 41 + .../assets/scalable/scale-slider-symbolic.svg | 40 + .../scalable/scale-slider-symbolic@2.svg | 41 + ...scale-vert-marks-after-slider-symbolic.svg | 52 + ...cale-vert-marks-before-slider-symbolic.svg | 55 + .../small-checkbox-checked-symbolic.svg | 45 + .../small-checkbox-checked-symbolic@2.svg | 46 + .../small-checkbox-mixed-symbolic.svg | 49 + .../small-checkbox-mixed-symbolic@2.svg | 49 + .../scalable/small-radio-checked-symbolic.svg | 41 + .../small-radio-checked-symbolic@2.svg | 41 + .../scalable/small-radio-mixed-symbolic.svg | 1 + .../scalable/small-radio-mixed-symbolic@2.svg | 1 + .../gtk-3.0/assets/scalable/unmaximize.svg | 46 + .../scale-horz-marks-after-slider-dark.png | Bin 0 -> 1022 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 0 -> 2040 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 0 -> 885 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 0 -> 1807 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 0 -> 926 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 0 -> 1868 bytes .../assets/scale-horz-marks-after-slider.png | Bin 0 -> 1006 bytes .../scale-horz-marks-after-slider@2.png | Bin 0 -> 1985 bytes .../scale-horz-marks-before-slider-dark.png | Bin 0 -> 991 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 0 -> 2040 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 0 -> 880 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 0 -> 1788 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 0 -> 884 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 0 -> 1824 bytes .../assets/scale-horz-marks-before-slider.png | Bin 0 -> 958 bytes .../scale-horz-marks-before-slider@2.png | Bin 0 -> 1980 bytes .../scale-vert-marks-after-slider-dark.png | Bin 0 -> 901 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 0 -> 1779 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 0 -> 810 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 0 -> 1569 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 0 -> 831 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 0 -> 1598 bytes .../assets/scale-vert-marks-after-slider.png | Bin 0 -> 876 bytes .../scale-vert-marks-after-slider@2.png | Bin 0 -> 1680 bytes .../scale-vert-marks-before-slider-dark.png | Bin 0 -> 938 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 0 -> 1794 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 0 -> 836 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 0 -> 1547 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 0 -> 822 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 0 -> 1575 bytes .../assets/scale-vert-marks-before-slider.png | Bin 0 -> 886 bytes .../scale-vert-marks-before-slider@2.png | Bin 0 -> 1685 bytes .../selectionmode-checkbox-checked-dark.png | Bin 0 -> 467 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 0 -> 718 bytes .../assets/selectionmode-checkbox-checked.png | Bin 0 -> 471 bytes .../selectionmode-checkbox-checked@2.png | Bin 0 -> 717 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 GTK/.themes/TNS-T/gtk-3.0/gtk-dark.css | 8584 +++++++++++++++++ GTK/.themes/TNS-T/gtk-3.0/gtk.css | 8584 +++++++++++++++++ GTK/.themes/TNS-T/gtk-3.0/thumbnail.png | Bin 0 -> 2658 bytes .../assets/checkbox-checked-symbolic.svg | 44 + .../assets/checkbox-checked-symbolic@2.svg | 45 + .../assets/checkbox-mixed-symbolic.svg | 49 + .../assets/checkbox-mixed-symbolic@2.svg | 50 + GTK/.themes/TNS-T/gtk-4.0/assets/close.svg | 38 + .../gtk-4.0/assets/cursor-handle-symbolic.svg | 3 + GTK/.themes/TNS-T/gtk-4.0/assets/maximize.svg | 38 + GTK/.themes/TNS-T/gtk-4.0/assets/minimize.svg | 43 + .../gtk-4.0/assets/radio-checked-symbolic.svg | 45 + .../assets/radio-checked-symbolic@2.svg | 45 + .../gtk-4.0/assets/radio-mixed-symbolic.svg | 1 + .../gtk-4.0/assets/radio-mixed-symbolic@2.svg | 1 + ...scale-horz-marks-after-slider-symbolic.svg | 53 + ...cale-horz-marks-before-slider-symbolic.svg | 47 + .../assets/scale-slider-hover-symbolic.svg | 41 + .../assets/scale-slider-hover-symbolic@2.svg | 41 + .../gtk-4.0/assets/scale-slider-symbolic.svg | 40 + .../assets/scale-slider-symbolic@2.svg | 41 + ...scale-vert-marks-after-slider-symbolic.svg | 52 + ...cale-vert-marks-before-slider-symbolic.svg | 55 + .../small-checkbox-checked-symbolic.svg | 45 + .../small-checkbox-checked-symbolic@2.svg | 46 + .../assets/small-checkbox-mixed-symbolic.svg | 49 + .../small-checkbox-mixed-symbolic@2.svg | 49 + .../assets/small-radio-checked-symbolic.svg | 41 + .../assets/small-radio-checked-symbolic@2.svg | 41 + .../assets/small-radio-mixed-symbolic.svg | 1 + .../assets/small-radio-mixed-symbolic@2.svg | 1 + .../TNS-T/gtk-4.0/assets/unmaximize.svg | 46 + GTK/.themes/TNS-T/gtk-4.0/gtk-dark.css | 8575 ++++++++++++++++ GTK/.themes/TNS-T/gtk-4.0/gtk.css | 8575 ++++++++++++++++ GTK/.themes/TNS-T/gtk-4.0/thumbnail.png | Bin 0 -> 2658 bytes GTK/.themes/TNS-T/index.theme | 12 + .../cinnamon/assets/add-workspace-active.svg | 111 + .../cinnamon/assets/add-workspace-hover.svg | 112 + .../cinnamon/assets/add-workspace.svg | 113 + .../cinnamon/assets/calendar-arrow-left.svg | 56 + .../cinnamon/assets/calendar-arrow-right.svg | 56 + .../cinnamon/assets/checkbox-dark.svg | 75 + .../cinnamon/assets/checkbox-off.svg | 3 + .../cinnamon/assets/checkbox.svg | 85 + .../cinnamon/assets/close-active.svg | 72 + .../cinnamon/assets/close-hover.svg | 72 + .../cinnamon/assets/close.svg | 72 + .../cinnamon/assets/corner-ripple.svg | 46 + .../cinnamon/assets/radiobutton-dark.svg | 71 + .../cinnamon/assets/radiobutton-off.svg | 3 + .../cinnamon/assets/radiobutton.svg | 81 + .../cinnamon/assets/toggle-off.svg | 65 + .../cinnamon/assets/toggle-on-dark.svg | 94 + .../cinnamon/assets/toggle-on.svg | 91 + .../cinnamon/assets/trash-icon.svg | 6 + .../cinnamon/cinnamon.css | 2588 +++++ .../cinnamon/thumbnail.png | Bin 0 -> 5902 bytes .../assets/calendar-arrow-left.svg | 3 + .../assets/calendar-arrow-right.svg | 3 + .../gnome-shell/assets/calendar-today.svg | 55 + .../gnome-shell/assets/checkbox-dark.svg | 75 + .../assets/checkbox-off-active.svg | 3 + .../gnome-shell/assets/checkbox-off-hover.svg | 3 + .../gnome-shell/assets/checkbox-off.svg | 3 + .../gnome-shell/assets/checkbox.svg | 85 + .../gnome-shell/assets/dash-placeholder.svg | 4 + .../gnome-shell/assets/no-events.svg | 82 + .../gnome-shell/assets/no-notifications.svg | 3 + .../gnome-shell/assets/noise-texture.svg | 78 + .../gnome-shell/assets/process-working.svg | 72 + .../gnome-shell/assets/toggle-off.svg | 59 + .../gnome-shell/assets/toggle-on-dark.svg | 94 + .../gnome-shell/assets/toggle-on.svg | 91 + .../gnome-shell/gnome-shell.css | 6075 ++++++++++++ .../gnome-shell/no-events.svg | 1 + .../gnome-shell/no-notifications.svg | 1 + .../gnome-shell/pad-osd.css | 31 + .../gnome-shell/process-working.svg | 1 + .../gtk-2.0/apps.rc | 92 + .../gtk-2.0/assets/border.png | Bin 0 -> 126 bytes .../gtk-2.0/assets/button-active.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/button-disabled.png | Bin 0 -> 229 bytes .../gtk-2.0/assets/button-hover.png | Bin 0 -> 252 bytes .../gtk-2.0/assets/button.png | Bin 0 -> 239 bytes .../assets/checkbox-checked-active.png | Bin 0 -> 522 bytes .../assets/checkbox-checked-disabled.png | Bin 0 -> 470 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 0 -> 522 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 512 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 0 -> 445 bytes .../assets/checkbox-mixed-disabled.png | Bin 0 -> 388 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 0 -> 445 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 0 -> 439 bytes .../assets/checkbox-unchecked-active.png | Bin 0 -> 298 bytes .../assets/checkbox-unchecked-disabled.png | Bin 0 -> 267 bytes .../assets/checkbox-unchecked-hover.png | Bin 0 -> 291 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 292 bytes .../assets/combo-left-entry-active.png | Bin 0 -> 327 bytes .../assets/combo-left-entry-disabled.png | Bin 0 -> 209 bytes .../gtk-2.0/assets/combo-left-entry-hover.png | Bin 0 -> 282 bytes .../gtk-2.0/assets/combo-left-entry.png | Bin 0 -> 216 bytes .../assets/combo-right-entry-active.png | Bin 0 -> 337 bytes .../assets/combo-right-entry-disabled.png | Bin 0 -> 208 bytes .../assets/combo-right-entry-hover.png | Bin 0 -> 296 bytes .../gtk-2.0/assets/combo-right-entry.png | Bin 0 -> 217 bytes .../gtk-2.0/assets/entry-active.png | Bin 0 -> 423 bytes .../assets/entry-background-disabled.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/entry-background.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/entry-disabled.png | Bin 0 -> 229 bytes .../gtk-2.0/assets/entry-hover.png | Bin 0 -> 347 bytes .../gtk-2.0/assets/entry.png | Bin 0 -> 239 bytes .../gtk-2.0/assets/flat-button-active.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/flat-button-disabled.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/flat-button-hover.png | Bin 0 -> 252 bytes .../gtk-2.0/assets/flat-button.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/focus.png | Bin 0 -> 221 bytes .../gtk-2.0/assets/frame-inline.png | Bin 0 -> 144 bytes .../gtk-2.0/assets/frame-notebook.png | Bin 0 -> 147 bytes .../gtk-2.0/assets/frame.png | Bin 0 -> 147 bytes .../gtk-2.0/assets/handle-horz-active.png | Bin 0 -> 182 bytes .../gtk-2.0/assets/handle-horz-hover.png | Bin 0 -> 183 bytes .../gtk-2.0/assets/handle-horz.png | Bin 0 -> 180 bytes .../gtk-2.0/assets/handle-vert-active.png | Bin 0 -> 172 bytes .../gtk-2.0/assets/handle-vert-hover.png | Bin 0 -> 177 bytes .../gtk-2.0/assets/handle-vert.png | Bin 0 -> 178 bytes .../assets/menu-checkbox-checked-disabled.png | Bin 0 -> 448 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 461 bytes .../assets/menu-checkbox-mixed-disabled.png | Bin 0 -> 355 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 0 -> 363 bytes .../menu-checkbox-unchecked-disabled.png | Bin 0 -> 232 bytes .../assets/menu-checkbox-unchecked.png | Bin 0 -> 255 bytes .../assets/menu-radio-checked-disabled.png | Bin 0 -> 385 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 398 bytes .../assets/menu-radio-mixed-disabled.png | Bin 0 -> 355 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 0 -> 363 bytes .../assets/menu-radio-unchecked-disabled.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 0 -> 255 bytes .../gtk-2.0/assets/pan-down-alt-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-down-alt.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-down-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-down.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/pan-left-alt-disabled.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-left-alt.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-left-disabled.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-left-semi.png | Bin 0 -> 205 bytes .../gtk-2.0/assets/pan-left.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/pan-right-alt-disabled.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/pan-right-alt.png | Bin 0 -> 196 bytes .../gtk-2.0/assets/pan-right-disabled.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/pan-right-semi.png | Bin 0 -> 211 bytes .../gtk-2.0/assets/pan-right.png | Bin 0 -> 196 bytes .../gtk-2.0/assets/pan-up-alt-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-up-alt.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-up-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-up.png | Bin 0 -> 187 bytes .../gtk-2.0/assets/progressbar-progress.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/progressbar-trough.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 0 -> 478 bytes .../gtk-2.0/assets/radio-checked-disabled.png | Bin 0 -> 417 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 0 -> 478 bytes .../gtk-2.0/assets/radio-checked.png | Bin 0 -> 473 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 0 -> 445 bytes .../gtk-2.0/assets/radio-mixed-disabled.png | Bin 0 -> 388 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 0 -> 445 bytes .../gtk-2.0/assets/radio-mixed.png | Bin 0 -> 439 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 0 -> 298 bytes .../assets/radio-unchecked-disabled.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 0 -> 291 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 292 bytes .../assets/scale-horz-trough-active.png | Bin 0 -> 164 bytes .../assets/scale-horz-trough-disabled.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 0 -> 536 bytes .../gtk-2.0/assets/scale-slider-disabled.png | Bin 0 -> 250 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 0 -> 463 bytes .../gtk-2.0/assets/scale-slider.png | Bin 0 -> 290 bytes .../assets/scale-vert-trough-active.png | Bin 0 -> 162 bytes .../assets/scale-vert-trough-disabled.png | Bin 0 -> 163 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 0 -> 163 bytes .../assets/scrollbar-horz-slider-active.png | Bin 0 -> 258 bytes .../assets/scrollbar-horz-slider-disabled.png | Bin 0 -> 224 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 0 -> 255 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 0 -> 129 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 0 -> 262 bytes .../scrollbar-vert-ltr-slider-disabled.png | Bin 0 -> 229 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 0 -> 259 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 0 -> 236 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 0 -> 128 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 0 -> 261 bytes .../scrollbar-vert-rtl-slider-disabled.png | Bin 0 -> 228 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 0 -> 258 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 0 -> 235 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 0 -> 128 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 0 -> 243 bytes .../gtk-2.0/assets/spin-ltr-down-disabled.png | Bin 0 -> 176 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 0 -> 222 bytes .../gtk-2.0/assets/spin-ltr-down.png | Bin 0 -> 182 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 0 -> 262 bytes .../gtk-2.0/assets/spin-ltr-up-disabled.png | Bin 0 -> 185 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 0 -> 237 bytes .../gtk-2.0/assets/spin-ltr-up.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 0 -> 258 bytes .../gtk-2.0/assets/spin-rtl-down-disabled.png | Bin 0 -> 178 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/spin-rtl-down.png | Bin 0 -> 186 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 0 -> 246 bytes .../gtk-2.0/assets/spin-rtl-up-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 0 -> 233 bytes .../gtk-2.0/assets/spin-rtl-up.png | Bin 0 -> 191 bytes .../gtk-2.0/assets/tab.png | Bin 0 -> 127 bytes .../assets/treeview-ltr-button-active.png | Bin 0 -> 133 bytes .../assets/treeview-ltr-button-hover.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/treeview-ltr-button.png | Bin 0 -> 135 bytes .../assets/treeview-rtl-button-active.png | Bin 0 -> 133 bytes .../assets/treeview-rtl-button-hover.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/treeview-rtl-button.png | Bin 0 -> 135 bytes .../Tokyonight-BL-LB-Dark-Storm/gtk-2.0/gtkrc | 36 + .../gtk-2.0/hacks.rc | 36 + .../gtk-2.0/main.rc | 2708 ++++++ .../scalable/checkbox-checked-symbolic.svg | 44 + .../scalable/checkbox-checked-symbolic@2.svg | 45 + .../scalable/checkbox-mixed-symbolic.svg | 49 + .../scalable/checkbox-mixed-symbolic@2.svg | 50 + .../gtk-3.0/assets/scalable/close.svg | 38 + .../scalable/cursor-handle-symbolic.svg | 3 + .../gtk-3.0/assets/scalable/maximize.svg | 38 + .../gtk-3.0/assets/scalable/minimize.svg | 43 + .../scalable/radio-checked-symbolic.svg | 45 + .../scalable/radio-checked-symbolic@2.svg | 45 + .../assets/scalable/radio-mixed-symbolic.svg | 1 + .../scalable/radio-mixed-symbolic@2.svg | 1 + ...scale-horz-marks-after-slider-symbolic.svg | 53 + ...cale-horz-marks-before-slider-symbolic.svg | 47 + .../scalable/scale-slider-hover-symbolic.svg | 41 + .../scale-slider-hover-symbolic@2.svg | 41 + .../assets/scalable/scale-slider-symbolic.svg | 40 + .../scalable/scale-slider-symbolic@2.svg | 41 + ...scale-vert-marks-after-slider-symbolic.svg | 52 + ...cale-vert-marks-before-slider-symbolic.svg | 55 + .../small-checkbox-checked-symbolic.svg | 45 + .../small-checkbox-checked-symbolic@2.svg | 46 + .../small-checkbox-mixed-symbolic.svg | 49 + .../small-checkbox-mixed-symbolic@2.svg | 49 + .../scalable/small-radio-checked-symbolic.svg | 41 + .../small-radio-checked-symbolic@2.svg | 41 + .../scalable/small-radio-mixed-symbolic.svg | 1 + .../scalable/small-radio-mixed-symbolic@2.svg | 1 + .../gtk-3.0/assets/scalable/unmaximize.svg | 46 + .../scale-horz-marks-after-slider-dark.png | Bin 0 -> 1022 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 0 -> 2040 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 0 -> 885 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 0 -> 1807 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 0 -> 926 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 0 -> 1868 bytes .../assets/scale-horz-marks-after-slider.png | Bin 0 -> 1006 bytes .../scale-horz-marks-after-slider@2.png | Bin 0 -> 1985 bytes .../scale-horz-marks-before-slider-dark.png | Bin 0 -> 991 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 0 -> 2040 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 0 -> 880 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 0 -> 1788 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 0 -> 884 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 0 -> 1824 bytes .../assets/scale-horz-marks-before-slider.png | Bin 0 -> 958 bytes .../scale-horz-marks-before-slider@2.png | Bin 0 -> 1980 bytes .../scale-vert-marks-after-slider-dark.png | Bin 0 -> 901 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 0 -> 1779 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 0 -> 810 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 0 -> 1569 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 0 -> 831 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 0 -> 1598 bytes .../assets/scale-vert-marks-after-slider.png | Bin 0 -> 876 bytes .../scale-vert-marks-after-slider@2.png | Bin 0 -> 1680 bytes .../scale-vert-marks-before-slider-dark.png | Bin 0 -> 938 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 0 -> 1794 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 0 -> 836 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 0 -> 1547 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 0 -> 822 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 0 -> 1575 bytes .../assets/scale-vert-marks-before-slider.png | Bin 0 -> 886 bytes .../scale-vert-marks-before-slider@2.png | Bin 0 -> 1685 bytes .../selectionmode-checkbox-checked-dark.png | Bin 0 -> 467 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 0 -> 718 bytes .../assets/selectionmode-checkbox-checked.png | Bin 0 -> 471 bytes .../selectionmode-checkbox-checked@2.png | Bin 0 -> 717 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 .../gtk-3.0/gtk-dark.css | 8584 +++++++++++++++++ .../gtk-3.0/gtk.css | 8584 +++++++++++++++++ .../gtk-3.0/thumbnail.png | Bin 0 -> 2658 bytes .../assets/checkbox-checked-symbolic.svg | 44 + .../assets/checkbox-checked-symbolic@2.svg | 45 + .../assets/checkbox-mixed-symbolic.svg | 49 + .../assets/checkbox-mixed-symbolic@2.svg | 50 + .../gtk-4.0/assets/close.svg | 38 + .../gtk-4.0/assets/cursor-handle-symbolic.svg | 3 + .../gtk-4.0/assets/maximize.svg | 38 + .../gtk-4.0/assets/minimize.svg | 43 + .../gtk-4.0/assets/radio-checked-symbolic.svg | 45 + .../assets/radio-checked-symbolic@2.svg | 45 + .../gtk-4.0/assets/radio-mixed-symbolic.svg | 1 + .../gtk-4.0/assets/radio-mixed-symbolic@2.svg | 1 + ...scale-horz-marks-after-slider-symbolic.svg | 53 + ...cale-horz-marks-before-slider-symbolic.svg | 47 + .../assets/scale-slider-hover-symbolic.svg | 41 + .../assets/scale-slider-hover-symbolic@2.svg | 41 + .../gtk-4.0/assets/scale-slider-symbolic.svg | 40 + .../assets/scale-slider-symbolic@2.svg | 41 + ...scale-vert-marks-after-slider-symbolic.svg | 52 + ...cale-vert-marks-before-slider-symbolic.svg | 55 + .../small-checkbox-checked-symbolic.svg | 45 + .../small-checkbox-checked-symbolic@2.svg | 46 + .../assets/small-checkbox-mixed-symbolic.svg | 49 + .../small-checkbox-mixed-symbolic@2.svg | 49 + .../assets/small-radio-checked-symbolic.svg | 41 + .../assets/small-radio-checked-symbolic@2.svg | 41 + .../assets/small-radio-mixed-symbolic.svg | 1 + .../assets/small-radio-mixed-symbolic@2.svg | 1 + .../gtk-4.0/assets/unmaximize.svg | 46 + .../gtk-4.0/gtk-dark.css | 8524 ++++++++++++++++ .../gtk-4.0/gtk.css | 8524 ++++++++++++++++ .../gtk-4.0/thumbnail.png | Bin 0 -> 2658 bytes .../Tokyonight-BL-LB-Dark-Storm/index.theme | 12 + .../metacity-1/assets/button.svg | 41 + .../metacity-1/assets/close.svg | 38 + .../metacity-1/assets/maximize.svg | 38 + .../metacity-1/assets/menu.svg | 40 + .../metacity-1/assets/minimize.svg | 47 + .../metacity-1/assets/shade.svg | 38 + .../metacity-1/assets/unmaximize.svg | 67 + .../metacity-1/assets/unshade.svg | 38 + .../metacity-1/metacity-theme-1.xml | 1 + .../metacity-1/metacity-theme-2.xml | 1 + .../metacity-1/metacity-theme-3.xml | 820 ++ .../metacity-1/thumbnail.png | Bin 0 -> 1523 bytes .../plank/dock.theme | 64 + .../xfwm4/bottom-active.png | Bin 0 -> 138 bytes .../xfwm4/bottom-inactive.png | Bin 0 -> 138 bytes .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.png | Bin 0 -> 154 bytes .../xfwm4/bottom-right-active.png | Bin 0 -> 163 bytes .../xfwm4/bottom-right-inactive.png | Bin 0 -> 157 bytes .../xfwm4/close-active.png | Bin 0 -> 339 bytes .../xfwm4/close-inactive.png | Bin 0 -> 300 bytes .../xfwm4/close-prelight.png | Bin 0 -> 354 bytes .../xfwm4/close-pressed.png | Bin 0 -> 372 bytes .../xfwm4/hide-active.png | Bin 0 -> 345 bytes .../xfwm4/hide-inactive.png | Bin 0 -> 277 bytes .../xfwm4/hide-prelight.png | Bin 0 -> 320 bytes .../xfwm4/hide-pressed.png | Bin 0 -> 338 bytes .../xfwm4/left-active.png | Bin 0 -> 138 bytes .../xfwm4/left-inactive.png | Bin 0 -> 138 bytes .../xfwm4/maximize-active.png | Bin 0 -> 352 bytes .../xfwm4/maximize-inactive.png | Bin 0 -> 305 bytes .../xfwm4/maximize-prelight.png | Bin 0 -> 376 bytes .../xfwm4/maximize-pressed.png | Bin 0 -> 393 bytes .../xfwm4/maximize-toggled-active.png | Bin 0 -> 394 bytes .../xfwm4/maximize-toggled-inactive.png | Bin 0 -> 349 bytes .../xfwm4/maximize-toggled-prelight.png | Bin 0 -> 415 bytes .../xfwm4/maximize-toggled-pressed.png | Bin 0 -> 436 bytes .../xfwm4/menu-active.png | Bin 0 -> 174 bytes .../xfwm4/menu-inactive.png | Bin 0 -> 159 bytes .../xfwm4/menu-prelight.png | Bin 0 -> 327 bytes .../xfwm4/menu-pressed.png | Bin 0 -> 348 bytes .../xfwm4/right-active.png | Bin 0 -> 138 bytes .../xfwm4/right-inactive.png | Bin 0 -> 138 bytes .../xfwm4/shade-active.png | Bin 0 -> 228 bytes .../xfwm4/shade-inactive.png | Bin 0 -> 215 bytes .../xfwm4/shade-prelight.png | Bin 0 -> 387 bytes .../xfwm4/shade-pressed.png | Bin 0 -> 404 bytes .../xfwm4/shade-toggled-active.png | Bin 0 -> 226 bytes .../xfwm4/shade-toggled-inactive.png | Bin 0 -> 220 bytes .../xfwm4/shade-toggled-prelight.png | Bin 0 -> 380 bytes .../xfwm4/shade-toggled-pressed.png | Bin 0 -> 396 bytes .../xfwm4/stick-active.png | Bin 0 -> 327 bytes .../xfwm4/stick-inactive.png | Bin 0 -> 289 bytes .../xfwm4/stick-prelight.png | Bin 0 -> 480 bytes .../xfwm4/stick-pressed.png | Bin 0 -> 502 bytes .../xfwm4/stick-toggled-active.png | Bin 0 -> 364 bytes .../xfwm4/stick-toggled-inactive.png | Bin 0 -> 319 bytes .../xfwm4/stick-toggled-prelight.png | Bin 0 -> 517 bytes .../xfwm4/stick-toggled-pressed.png | Bin 0 -> 536 bytes .../Tokyonight-BL-LB-Dark-Storm/xfwm4/themerc | 23 + .../xfwm4/title-1-active.png | Bin 0 -> 146 bytes .../xfwm4/title-1-inactive.png | Bin 0 -> 141 bytes .../xfwm4/title-2-active.png | Bin 0 -> 146 bytes .../xfwm4/title-2-inactive.png | Bin 0 -> 141 bytes .../xfwm4/title-3-active.png | Bin 0 -> 146 bytes .../xfwm4/title-3-inactive.png | Bin 0 -> 141 bytes .../xfwm4/title-4-active.png | Bin 0 -> 146 bytes .../xfwm4/title-4-inactive.png | Bin 0 -> 141 bytes .../xfwm4/title-5-active.png | Bin 0 -> 146 bytes .../xfwm4/title-5-inactive.png | Bin 0 -> 141 bytes .../xfwm4/top-left-active.png | Bin 0 -> 182 bytes .../xfwm4/top-left-inactive.png | Bin 0 -> 176 bytes .../xfwm4/top-right-active.png | Bin 0 -> 179 bytes .../xfwm4/top-right-inactive.png | Bin 0 -> 172 bytes .../Tokyonight-BL-LB-dark-Storm.tar.xz | Bin 0 -> 178376 bytes 609 files changed, 90616 insertions(+) create mode 100644 GTK/.themes/TNS-T/gtk-2.0/apps.rc create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/border.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/button-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/button-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/button-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/button.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/combo-right-entry-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/combo-right-entry-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/combo-right-entry-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/combo-right-entry.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/entry-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/entry-background-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/entry-background.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/entry-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/entry-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/entry.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/flat-button-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/flat-button-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/flat-button-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/flat-button.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/focus.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/frame-inline.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/frame-notebook.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/frame.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/handle-horz-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/handle-horz-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/handle-horz.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/handle-vert-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/handle-vert-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/handle-vert.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-checkbox-checked-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-checkbox-mixed-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-checkbox-mixed.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-checkbox-unchecked.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-checked-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-checked.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-mixed-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-mixed.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-unchecked-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-unchecked.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-down-alt-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-down-alt.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-down-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-down.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-left-alt-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-left-alt.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-left-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-left-semi.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-left.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-right-alt-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-right-alt.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-right-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-right-semi.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-right.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-up-alt-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-up-alt.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-up-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/pan-up.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/progressbar-progress.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/progressbar-trough.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-checked-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-checked-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-checked-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-checked.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-horz-trough-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-horz-trough-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-horz-trough.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-vert-trough-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-vert-trough-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scale-vert-trough.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-trough.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-trough.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-trough.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-down-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-down-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-down-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-down.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-up-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-up-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-up-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-up.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/tab.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/treeview-ltr-button-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/treeview-ltr-button-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/treeview-ltr-button.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/treeview-rtl-button-active.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/treeview-rtl-button-hover.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/assets/treeview-rtl-button.png create mode 100644 GTK/.themes/TNS-T/gtk-2.0/gtkrc create mode 100644 GTK/.themes/TNS-T/gtk-2.0/hacks.rc create mode 100644 GTK/.themes/TNS-T/gtk-2.0/main.rc create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/close.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/maximize.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/minimize.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-checked-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg create mode 120000 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg create mode 120000 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg create mode 120000 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg create mode 120000 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scalable/unmaximize.svg create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-checked.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-checked@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png create mode 100644 GTK/.themes/TNS-T/gtk-3.0/gtk-dark.css create mode 100644 GTK/.themes/TNS-T/gtk-3.0/gtk.css create mode 100644 GTK/.themes/TNS-T/gtk-3.0/thumbnail.png create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-checked-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-checked-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-mixed-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/close.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/cursor-handle-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/maximize.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/minimize.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/radio-checked-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/radio-checked-symbolic@2.svg create mode 120000 GTK/.themes/TNS-T/gtk-4.0/assets/radio-mixed-symbolic.svg create mode 120000 GTK/.themes/TNS-T/gtk-4.0/assets/radio-mixed-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-hover-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-checked-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-checked-symbolic.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-checked-symbolic@2.svg create mode 120000 GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-mixed-symbolic.svg create mode 120000 GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/assets/unmaximize.svg create mode 100644 GTK/.themes/TNS-T/gtk-4.0/gtk-dark.css create mode 100644 GTK/.themes/TNS-T/gtk-4.0/gtk.css create mode 100644 GTK/.themes/TNS-T/gtk-4.0/thumbnail.png create mode 100644 GTK/.themes/TNS-T/index.theme create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/add-workspace-active.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/add-workspace-hover.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/add-workspace.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/calendar-arrow-left.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/calendar-arrow-right.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox-dark.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox-off.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close-active.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close-hover.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/corner-ripple.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton-dark.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton-off.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-off.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-on-dark.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-on.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/trash-icon.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/cinnamon.css create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/thumbnail.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-arrow-left.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-arrow-right.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-today.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-dark.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off-active.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off-hover.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/dash-placeholder.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/no-events.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/no-notifications.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/noise-texture.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/process-working.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-off.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-on-dark.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-on.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/gnome-shell.css create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/no-events.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/no-notifications.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/pad-osd.css create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/process-working.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/apps.rc create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/border.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-right-entry-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-right-entry-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-right-entry-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-right-entry.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-background-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-background.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/focus.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/frame-inline.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/frame-notebook.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/frame.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-horz-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-horz-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-horz.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-vert-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-vert-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-vert.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-checkbox-checked-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-checkbox-mixed-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-checkbox-mixed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-checkbox-unchecked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-checked-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-checked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-mixed-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-mixed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-unchecked-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-unchecked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down-alt-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down-alt.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-left-alt-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-left-alt.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-left-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-left-semi.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-left.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right-alt-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right-alt.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right-semi.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up-alt-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up-alt.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/progressbar-progress.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/progressbar-trough.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-checked-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-checked-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-checked-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-checked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-horz-trough-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-horz-trough-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-horz-trough.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-vert-trough-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-vert-trough-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-vert-trough.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-trough.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-trough.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-trough.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-down-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-down-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-down-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-down.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-up-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-up-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-up-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-up.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/tab.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-ltr-button-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-ltr-button-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-ltr-button.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-rtl-button-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-rtl-button-hover.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-rtl-button.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/gtkrc create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/hacks.rc create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/main.rc create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/close.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/maximize.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/minimize.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-checked-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/unmaximize.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-checked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-checked@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/gtk-dark.css create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/gtk.css create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/thumbnail.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-checked-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-checked-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-mixed-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/close.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/cursor-handle-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/maximize.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/minimize.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-checked-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-checked-symbolic@2.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-mixed-symbolic.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-mixed-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-hover-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-checked-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-checked-symbolic.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-checked-symbolic@2.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-mixed-symbolic.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/unmaximize.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/gtk-dark.css create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/gtk.css create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/thumbnail.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/index.theme create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/button.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/close.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/maximize.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/menu.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/minimize.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/shade.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/unmaximize.svg create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/unshade.svg create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-1.xml create mode 120000 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-2.xml create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-3.xml create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/thumbnail.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/plank/dock.theme create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-left-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-left-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-right-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-right-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-prelight.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-pressed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-prelight.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-pressed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/left-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/left-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-prelight.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-pressed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-prelight.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-pressed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-prelight.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-pressed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/right-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/right-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-prelight.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-pressed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-prelight.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-pressed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-prelight.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-pressed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-prelight.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-pressed.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/themerc create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-1-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-1-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-2-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-2-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-3-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-3-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-4-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-4-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-5-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-5-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-left-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-left-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-right-active.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-right-inactive.png create mode 100644 GTK/.themes/Tokyonight-BL-LB-dark-Storm.tar.xz diff --git a/GTK/.themes/TNS-T/gtk-2.0/apps.rc b/GTK/.themes/TNS-T/gtk-2.0/apps.rc new file mode 100644 index 0000000..530e72f --- /dev/null +++ b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-2.0/assets/border.png b/GTK/.themes/TNS-T/gtk-2.0/assets/border.png new file mode 100644 index 0000000000000000000000000000000000000000..20d503bfc9d18f2df7f220ec5814a51337d50697 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn6|+2kMk>2}_M0}5TX bolFcuHTQnKs9Nv`Xf}hVtDnm{r-UW|{fBH7 literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/button-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..72e96fa917edcea72a29496f9e8f2b95d6c49430 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vQ0X`wF?(XjYQNig&2l#-p zY$ZW{!3>PdtZeN4ZH0_L5hqU<#}JM4$q5NXyhj-ha`Eu=L>zH;c4m=?aN5Yk&KCMc z$dPB=4b>(|r^1H7&V@>i##x1GY;#Vsr#B@h7#*GE!uU1m=6#;e2_Sbfc)I$ztaD0e F0sx-iO^E;i literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/button-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a60405b12137bd294ca979be9dc781e41c20b039 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wF?(XjYaezEaloaXvXgfbabQhNW#hJU)`L5e}=Fnj_f51WqJ0 z#x9zv$h6x<+nKejv#gCzCLts#L8ZV= R*Il5&44$rjF6*2UngF7CSCjw% literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/button.png b/GTK/.themes/TNS-T/gtk-2.0/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..453c9f0d1b08bf5f9c942ba2e7c2ab1a9ed90a68 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wF?(XjYF#wzMac`gk z_L3mKUjC>C>9OUBR>B-BCaOh%S_Ld5Ja9}}O ztWxJe-rX)n&JtyvA#Ely2_Z=dDg|y+B+EKe?sPJye>ynxL4j%@gM}r_q)ETjZv)L_ N@O1TaS?83{1OS=JQs)2w literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..63c612c894a7859961341e838492e58b7726de31 GIT binary patch literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0ToRP@Ck8scXwxKXkb{iO1oi| z%A`qr2By4b_PmyMyp~S9wypvWKFSl8DEBQ=nz%%%f2m5(BIVx2$~{Yzdw~of36xr_ z)U#NnZ?Sy+M40#@#inVBP1BWHW-7MMQf!;4*ghMGRC*Sw^ezILpwzQa8Ax_71R2u3 z0L1QD2;_ngND72*MO6i_rTeILV&BWoTZKye`qEL?=9!q4tXX2VG+n39 z@?x-5p!cmew^^Sp+Lv*&T~nabioyQQO@)Wc1WMaZD>&a&aGdKJdLVBGqnS@(ovZAQ zo4m$3Gm55ncLm-)m_8w(+eNov+j`F4nHt4Mel8CD^~mRiq-U=0@!ckS_@lz++4Oj4 n-B*73;dx+OXr;;Lr;-2D^~@&+&w3IG^aF#ZtDnm{r-UW|s8rV; literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..a5afb76a0ad268dc2c4d4e4c135c099e14e70103 GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LE+ySoFK4FCT#G&E?h zx~edLzs#y*#+%RRE!nR#Z>P?@gF4F(YA@QYy=u4i;(gjn_iHWOt+8~U#f!0_?c?L?8xk5C z77_Wa?)(;@mi3-4jv*Qo=T5vU)TAKNVrXn?=&NOX_W!rP@*6)Us4sZA=v!N&eHy=x z(;sd7(6c6{Uca{Of4^~6H*fXi!vXIMH`FLRma*u%wsS9cRBiJWqtyj$DvYVWw%?U> zaD2d*P%)R^@AM@Bi3ZCZGwj%ylpC}sb`?qJ1iIXC&*jl?emv{&;idPcM1Pz3g1xNj zdx5;hBmJp0Qz{;m?LDLQJ$AQ1;OUlpinR(g8$%zH2dih1^v)|cB0ToRP@Ck8scXwxKXkb{iDsHt!yvuvN}Y@Bj+?y3IWvl;cXtKeKA1k?fy*MXE8Es{_RiEOUh>U-@t37$ z3)5B3&FU-9tdQTb#->tYy2X9vmmi)7#)Vdze101FKf}X(>Z7X{t^@tR;OXk;vd$@? F2>>M(`WyfN literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..40f2b874f65061ea35f9492942a994054160be41 GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0ToRM@Ck8scXwxKXkb{i%6R4( z?NzI^SMAVSv{Pr<9_{)2H5VV!UbI_l=|0WHdo-5r(^$Mud&wTHrF*p&@6%keM|1IB z%_Sg)#^SwNOZEcAfeJL2>;;PhrNFWf5uh5N0+7gF&81)xtOcwFq7p&Q7Z?5oben!j zkY6wZ6EiEDkeIlHq?~_1P;f|SSa?TgS9j0kCCiqtUAO!2(eoFs-?(}E&fSlnK7aZ8 z_uIw_W1!Y;o-U3d5|VQd-VSSG5OKZeJHhGRSrd*BrjJeA{{4UdNr9)){rQ#Cds3&w zudm$l;fkScptawZFWVNTzFo0#Ve-;jQ|4{dy4N}H(B#NV)9UUd=zVrRoj-wL;TcAY z&l7$bmhU{nn%AtW_BHv8>oS&ahjk~gaZcTQrg8V*0&gi5n-n9#H1i+dlCu_`X*%`J zcA4Sik9{HkGDOyC30JwTTKn=x$l;%hQlGxaj0wG3-Me)~F^@6UZGu?FF RI0AjZ;OXk;vd$@?2>>&#=EVR2 literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0dec4508f0c18219faeb4a1d2c6028b17e073e5b GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp(z8gpcd>HM66M}S%0Q`JAY+MA?;@Zwm7c{a zP^pC=Suj%RS*QY(1?uWqq|~!esT(W>V*^E$!RV370u7*j8YMw~!3<2yZ0u^TVc`*x z(Xnyy2@@txnlg3unzifJZ@7Ku?!EgD9zJ~Z`!+7A79tVi{D+#f(&G&v$pmheRfK|v-#%KHi=sk zwdK@SJv-&@=(43nz&|ReW70IHMT?gE+ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe13810716277d44c65e56a56146afb0e5d1280 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TqP@_=LE+ySoFK4FCT#G&HEs z-Kf8CuildVI`a$oi`2{mDGBWW>%gD;g$>|#yT3T9K zd3*c#`1<;WgoZ|*jSqbTRM_h2;uszasU7T literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2088e6106557760f52d98a5e5b5dba81d93a64be GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp0#f zL4LsuOw4TTYOZ175s}fcaq$TgCQh0%b@iIH>(+0$edq4I`wt#IeDvk(w|_Iz0|SA2 z`aNA7LnI{U9(*n4#lob_B5GC zj;DDaxp*@?42#JWQM2wIOzLwEnPM`Ve T{P5{Or!jcC`njxgN@xNAzUaiT literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..45c7998a80ae020eb24c7175bafbc595025eb08b GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopQ_=LE+ySpGPL=i=E5P0JZdbx;TbNNX|X@TFl8og7t#(;v!uw&7#gZ-|G+m zTC>sQ+5Ej5XL@zL`n<9$;-Emul_>e{yRG#`?3=lHHMcZqyZeNkp1QrsBcoG6Zp#w^ zQ(e&`4yPF|em>s(?BnwGii<%`cQSW69of<%kau{hU*e<7Chr!en#?gM4$?cex%ueE og<pu-qEUHx3vIVCg!0J=rHfB*mh literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a03bff5c8208c78daa39a90a5c35d5dc3fb4f34d GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd$4EpAc7fclZB9fElx&`T@1@ zmIV0)GcXDWO3NrHYU>yn8jG)JhyqGvd%8G=NL)@%IKVD(c6Yf5w}a)h^o9hX7Tqc~ z9;O3xBsiXPbeyeW;}U6*@svncnvl%=Sca`AD`C!KhjTI#&sipHWbP0l+XkK DC>C<> literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..810d142abd0620f60701984d9f5d846476f0b39f GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkTC&1A+GN3?*FlY7jb7=fND5O zg8YIRSlHM(xVU*(Hx#A;#S%PS977~7Cnp@>b~zLzo0xO4NP(ke!_3nM9T?9Twik3c zy85}Sb4q9e06r&QLjV8( literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..21b60e254aec5620829ed86c4e76620ef7732b5b GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZB>njZzQiE$ifJX!2(kUzV0t%ukFX(NW&mIb|wa;1U3Wnl1h^>bP0l+XkKS~+g> literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked.png b/GTK/.themes/TNS-T/gtk-2.0/assets/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..121b009b1998e985ce534d9d4dc87db35355a548 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZBUDaQZlk~%b(s@0u;~mba4!kxSX7DfL-G3s%h%n4whoO8y83(O1sI+ z#+T4%-m;nXNZLJKRxXD=mY&NTPa+Om%x;{MBayB>;WF>z9QLBH!xpZ&Z= zkYv)eRO6gup~fn42@{7mYBRR`uAauu{eV}JLAojb(6p#+OM#X$c)I$ztaD0e0syC@ Bauomo literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8a555f436bd4cea7deab18b4e549a5d5314b04 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^5PdtZeN4ZH0_L5j{^A#}J9j$q5NXyseCEZYCQR!z1e)^^mg2aG*{GPgg&ebxsLQ02V$(=>Px# literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c289e3083a958e015716824b554c98f79e6568bd GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^5^p(l z1xtebf*F{Yxp@SI)U~vIeEkA~V-go0?OO_z^!9Xd4AD6Mc9J900Re#{Y^zr!{rexq zZ%|#HvCdMBA?bBDyMt7S0^hkwZy9<&8#3C7O-?e*cD$vpCzQA1-O{!9cn;n^F3ZR9 cRkS@~ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry.png b/GTK/.themes/TNS-T/gtk-2.0/assets/combo-left-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..90ea958ea05a9ce7c5c0f6e7e5b1b3fc503af8ef GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^5aJ>VTLsk2;OXk;vd$@?2>_OoNgep=yu55 zW)=x>U}O~uI3R!Ej?{)F6Imr*Fg$?e?K?8QHUlkU@O1TaS?83{1OR7d BM}PnT literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/combo-right-entry-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/combo-right-entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a87472414061c489608be7de1d663806d44b3eb8 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^5OawYfEo=5sbkC(RXn pS$xQ!P9x9*44$rjF6*2UngEnOa_j&A literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/combo-right-entry.png b/GTK/.themes/TNS-T/gtk-2.0/assets/combo-right-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..6503c0673e613cf866ee8f76a1787fd08247ebb5 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^5GVuRxj1N| qW#-|Y$z7Lkd+uoBvJ_|*m0&2AYYu0#_tgaIX7F_Nb6Mw<&;$V9cSzF! literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/entry-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6cdbc9c63ea60b3b325ea7347cd7ecc30b89d99f GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_GCl?+O85NgbP*_xa;^e8*XD(j4a`V=c&tJZj{HQ4cYH0OzaSX9I{q~BtSd)Q( z%S9!X4h;=?(FqO>SN?5(A=b6B-TIyR8ny}hj?HbVeZj+UC+$=X;}YZPmm(WiGwnS% z+dI#-GND`FTf4f*Vaes@9%+wihDx^d59bdqWQ^UBn6i}Jw7P`nlkkr9ISDq0l_#^s uuAd{c;KMKF+3Oe*ZrN#F|9DyD0RQb&^Oln3}z0g##b3Y1q`09elF{r5}E)V6CyzX literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/entry-background.png b/GTK/.themes/TNS-T/gtk-2.0/assets/entry-background.png new file mode 100644 index 0000000000000000000000000000000000000000..fdf26ab3cf553d9547cc9fa7f4aa3decbe626569 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F`F71_EJb b5e5c>bPdtZeN4ZH0_L5hqU<#}JM4$q5NXyhj-ha`Eu=L>zH;c4m=?aN5Yk&KCMc z$dPB=4b>(|r^1H7&V@>i##x1GY;#Vsr#B@h7#*GE!uU1m=6#;e2_Sbfc)I$ztaD0e F0sx-iO^E;i literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/entry-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c56ef4737865d7b8ba2bbbe69f16839c9954f523 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_Gz3Ia!s z!Zw7ku%6!k-?zFo@pk&RNVNk+R}|S7r!hy&zOzMi+Ol~`1p>k0#(ZCOEpF~IS{_vJ zIWSe@SL+J>pcxKTE$%L4?b~AXo`njxgN@xNA|FosI literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/entry.png b/GTK/.themes/TNS-T/gtk-2.0/assets/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..453c9f0d1b08bf5f9c942ba2e7c2ab1a9ed90a68 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wF?(XjYF#wzMac`gk z_L3mKUjC>C>9OUBR>B-BCaOh%S_Ld5Ja9}}O ztWxJe-rX)n&JtyvA#Ely2_Z=dDg|y+B+EKe?sPJye>ynxL4j%@gM}r_q)ETjZv)L_ N@O1TaS?83{1OS=JQs)2w literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/flat-button-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/flat-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d9412867f6cbc11ddbec59c54ad1bcb4b68f6569 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v20X`wF?(XjY34zcX4Xc3a zc}jx(f*BZ@SlPrhG_?#2joG8Wr~}0VJY5_^G|nd{1f0Fq%Q%hI$Y4Xs`(sRH76ut_ zj&VszF52jwlX~Kq-p1ZU)3VN3p528Fft`&L4+sWY7rN`7JEG7SyGX#j>2}_M0}5TX bolFcuHTQnKs9Nv`Xf}hVtDnm{r-UW|{fBH7 literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/flat-button-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/flat-button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..49e95084b1296873b109cf3365054ed2b60738c5 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s#0(^(n65+uDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc7fclZBbkX`S+4k*Z6 z666=mz{td#JY_SGtK;e77$Om#oDjpx&c_qOagK>imnEImS*&UEq(o66iIp-_7#umZ erZ~9p#W8UIzNL7(_S6cXJ_b)$KbLh*2~7Y;TsH&& literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/flat-button-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/flat-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a60405b12137bd294ca979be9dc781e41c20b039 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wF?(XjYaezEaloaXvXgfbabQhNW#hJU)`L5e}=Fnj_f51WqJ0 z#x9zv$h6x<+nKejv#gCzCLts#L8ZV= R*Il5&44$rjF6*2UngF7CSCjw% literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/flat-button.png b/GTK/.themes/TNS-T/gtk-2.0/assets/flat-button.png new file mode 100644 index 0000000000000000000000000000000000000000..49e95084b1296873b109cf3365054ed2b60738c5 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s#0(^(n65+uDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc7fclZBbkX`S+4k*Z6 z666=mz{td#JY_SGtK;e77$Om#oDjpx&c_qOagK>imnEImS*&UEq(o66iIp-_7#umZ erZ~9p#W8UIzNL7(_S6cXJ_b)$KbLh*2~7Y;TsH&& literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/focus.png b/GTK/.themes/TNS-T/gtk-2.0/assets/focus.png new file mode 100644 index 0000000000000000000000000000000000000000..189c5758a588ad9909d006838b23cc0b99acd186 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2ZGmxy8xzq=wI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4zopr0G<{vrvLx| literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/frame-notebook.png b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-2.0/assets/frame.png b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-2.0/assets/handle-horz-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/handle-horz-active.png new file mode 100644 index 0000000000000000000000000000000000000000..dc092fa985cc3f39aeeae6d42ae39aaaece10525 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq&N#aB8wRq_zr_G^xsD2Q-Yq)78&qol`;+04n}FsQ>@~ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/handle-vert-active.png b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-2.0/assets/handle-vert-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/handle-vert-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..69d104bd8253ebe467ce5c307f6e4989d8196e01 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_Gc8;AC+q26n?)~0WvGV?&n9G$K V>NEVFBmqrg@O1TaS?83{1OPVmmtT}V`<;yxP*G!mPl&6#yE{We14F}qrJ1{x zRsqo&h57rH7wyzpwnux_e$B;))E4g5Te4qg`9bYfyLFfD(OI!qd+~m)3+>cyEGT=(_Fewd&wTHMSHcD?$uhn zPjlfO%_TsoJ(^2_Xurndy~3-`$^jjtT@vIM%)rFN&(AL)CN3cay;+I=S16VTWM=!^-3X#{&Ks&+ZDz_?c|<@`Ti^ znz?M3QZ7xra^XpOxx~HfmoGB6sQi9wIJs}JR9D=7duu-tq0mmtT}V`<;yxP*GQaPl&6#ySwqsGuo?GsZ83Y zy=0HpvVEG1_G>KJt+9Bw_M*KSOZI9l*{iW^uh!CiKv_+of+hPvf{XV6MKl-h)m#cx z17z>jTmt4U0W*MFmVz{DF5agJ62XRmdQrt4gby16U8P$R(tVdCT|)28pM zJ$|ZRSDm@wVSi7OZ&=33=YVyI*Y;6)z4*}Q$iB} D_T#mmtT}V`<;yxP*F&LPl&6#yE{We14F}q^|>3B zX6{y61w>~Q=I_^9eo%AqUX2AiHJ0vEU$jeo`F^z}d(@X6P+zoHec4{^WqUOj?b2Md zPjl%$?InA(7VXtqx>s}Q9?hluH5TukJd^zh(0rMaAirP+CMI5fetrQ%BV%I|6H`Yg zCnqm2uaMBth=|C8#b;*$)n$0PIEF|_h92bPYgS-zJ=kuY5iWA1{(tqgq@;wl{TJ8% z-gm3f`?JNArAG_0_U)?W`4E!W_Ax;5t3{~JY^`}Kyc9gLPDXh)`il04rY3o4E#VUr vl}Wg_YcG$wv3lxBNxi*a4S%hC{DrwUSa^Hy)L%bmmtT}V`<;yxP*GHXPl&6#ySwqsGuo?GsZ83Y zxpbHIl090>_GvEKud!se*3x~Ni}z|S-KzlRbF@6?g-RY@;o~nog~RlWSHyumrPZP?X*Jr>mdKI;Vst E0GLQm)Bpeg literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/menu-checkbox-unchecked.png b/GTK/.themes/TNS-T/gtk-2.0/assets/menu-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..c493574775d9b42fa64662cbd1d9ba33ddcc8111 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?gTe~DWM4fe{WuL literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-checked-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..ab06c8b25a5ca6a36cb0dd5c5e01241cbec2bcd2 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*FmFPl&6#yE{We14F}qnN`Q6 zW^Oj#yjf}HZlzT~bVgzRey!yPH5c#ISg=!L=|1&EyVRHOS6i}2W6>^+#kn?WwlFo*@qUq= aVtwtpm|@@YTo<4V7(8A5T-G@yGywpIJ&Vu) literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-checked.png b/GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2159a49af8a27d86bfeff907ced6ba01af90e0 GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*G-pPl&6#ySwqsGuo?GsZ83Y zws5b?lKnc%cWN)$qqS_G=A!)?OLl85-KV*DujbOd8bHCNdo`DUxl4eIJ(^2^g8M)s zK*rL&S|CB3Xld+ZUZAB)B|(0{46JPI(lWAI+B&+ueG?{5o-%FvmTlX2@7cTW@|CNf zK7aZ1_t*<%TcGL+PZ!4!3CYldoI=eC0xSmvneSx?6))5{_g`KzY_-mtwiR!;tP2i* zIN`qeyF&{Ep4!jb$915&Q*MR1niJ>gZZYGdpO?9FvHLG%bbk0y(mmtT}V`<;yxP*F&LPl&6#yE{We14F}q^|>3B zX6{y61w>~Q=I_^9eo%AqUX2AiHJ0vEU$jeo`F^z}d(@X6P+zoHec4{^WqUOj?b2Md zPjl%$?InA(7VXtqx>s}Q9?hluH5TukJd^zh(0rMaAirP+CMI5fetrQ%BV%I|6H`Yg zCnqm2uaMBth=|C8#b;*$)n$0PIEF|_h92bPYgS-zJ=kuY5iWA1{(tqgq@;wl{TJ8% z-gm3f`?JNArAG_0_U)?W`4E!W_Ax;5t3{~JY^`}Kyc9gLPDXh)`il04rY3o4E#VUr vl}Wg_YcG$wv3lxBNxi*a4S%hC{DrwUSa^Hy)L%bmmtT}V`<;yxP*GHXPl&6#ySwqsGuo?GsZ83Y zxpbHIl090>_GvEKud!se*3x~Ni}z|S-KzlRbF@6?g-RY@;o~nog~RlWSHyumrPZP?X*Jr>mdKI;Vst E0GLQm)Bpeg literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-unchecked.png b/GTK/.themes/TNS-T/gtk-2.0/assets/menu-radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..c493574775d9b42fa64662cbd1d9ba33ddcc8111 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?gTe~DWM4fe{WuL literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/pan-down-alt-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/pan-down-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..876124788a014cfe3f16d717769ba28c662272d6 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zgoF~h`;mlTR Tdm^s~sF=ai)z4*}Q$iB}Y-Kvz literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/pan-down-alt.png b/GTK/.themes/TNS-T/gtk-2.0/assets/pan-down-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..6fcbf3c8c7f83ea1bd6b4f1674cc4292f11e24e1 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW? zg8YIRLL#F!e-FJg87QFa>Eal|aXmRff!|;kLnBj%>Z3=GScHQbJi06#Lk*=TWEn7g Xe97!|ocERanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zgoF~h`;mlTR Tdm^s~sF=ai)z4*}Q$iB}qQyJB literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/pan-down.png b/GTK/.themes/TNS-T/gtk-2.0/assets/pan-down.png new file mode 100644 index 0000000000000000000000000000000000000000..5378d6da6e7c1a24e76e609c615f3ef33a16ffc1 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zaOQd6yH-9AyFrIg}*09&}A) ZWYDx`PuUZfybP#?!PC{xWt~$(699L6IxGMH literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/pan-left-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/pan-left-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..988b263732fa7493e0ce59775625e796b091fa63 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)lWE{-7?Dp3<8(T zPGfs>W21B0@jlsyQ+71WY-~(?*(YnAbi$M&?F5rkn*bMcQ=5QrM+L8anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9&6G z+;9R(+OmlMq#Wda8|lq9$wbWLPr Y(6nYx*%Oz%45)>{)78&qol`;+0By-SrT_o{ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/pan-right-alt-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/pan-right-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..58041f96d2247bbd9afb71c76dd88b8e3d898bd4 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%zbE{-7?Dp3<8(T zUdHz3#zyDKLE;+1$sCIM0wygp3=U*-Y;5efED)6RP+yhp&ZiF_cDSx%v@jJ;W{5l6 l!lSTaW+M<3zDQSNkX$4wKIhHRr$DnAJYD@<);T3K0RS9gKg|FD literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/pan-right-alt.png b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-2.0/assets/pan-right-disabled.png b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-2.0/assets/pan-right.png b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-2.0/assets/pan-up-alt-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/pan-up-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..130381406d4dcc1b3da7f8ad2443eab1f4a57acb GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 z4;l3F!uw-^>b%|Cv3m{AcF+`~Uud25|<4U#Hn> U96~0%2P$UpboFyt=akR{0JyU~m;e9( literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/pan-up-alt.png b/GTK/.themes/TNS-T/gtk-2.0/assets/pan-up-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..d91dc920165d33a5c916ac10a3bdad6188b7ba16 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 z4;l3F!uw-^>b%|Cv3m{AcF+`~Uud25|<4U#Hn> U96~0%2P$UpboFyt=akR{0OJlmKL7v# literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/pan-up-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/pan-up-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..85ca58975fa2ebeaf61dc3ff5e3d65e01a1fe2ba GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 z4;l3F!uw-^>b%|Cv3m{AcF+`~Uud25|<4U#Hn> U96~0%2P$UpboFyt=akR{0NRv3BLDyZ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/pan-up.png b/GTK/.themes/TNS-T/gtk-2.0/assets/pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..324d867ba4f12960ffbfc9657fdcd45525ae69d5 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9&6G zW+4S9>StudN cfw_g1VVMZiL}jDRd_V;Zp00i_>zopr0L6MFh5!Hn literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/progressbar-trough.png b/GTK/.themes/TNS-T/gtk-2.0/assets/progressbar-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab50012ae0dd0f4f8f5371ad932e028330311cb GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4vrs~k c19J;2!#O@?<##R4p+E%;p00i_>zopr0O;M1& literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/radio-checked-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/radio-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d36e7f402c29a9850dac4b771c09f5d908b1fd89 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LE+ySpckDZr*qo+#WV&w@-l=~Jb^)FWHU#ilxNV#{ha?cXw-bKnlsa_ysiBj(( zpfZ)7#VSy#g&^79MT#xc6Lz7vv%G34f_usx_#&Fz55RyK791$ z>$iWGG-~>Q8s~VrIEF|_&OP{A%*jE5^@6f8muLCQRUwb|{C~aG?(n4#=kH1Q9?cA! z7P%|Lpe5fdj?rqe?Ef6yEoCM-7dUP{Uc4;s%}lpinR(g8$%zH2dih1^v)|cB0Tm?&_=LE+ySoFK4FCT#G&IPp zIwm!9v+?H5`V05!E!nR#@1V}|gW8LBYp>d^y?CGY(*0TscWW%%qp=K#4rnaitFdU8 z#^T+YK(u_H#*#f6OZICl+N-?`hz@8k*`u{+uh!DNKxNE747Gt)D3%2I1v4-*GI4To zNz2H}%E{>)7+P9dTG=~zd;9qK`uc{1hDPet3ta#zp5*D`7$PA#_ux%2X9E$|3yU>- zcP>2=Fz5gOQ|q)h3gmw~maDb;?4}u3p%$I)R?WxW1%6tLxYWY?8UHz!m28_)~U;$vo3$& x+2lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LE+ySp6Qff1v4-)v$3n$+S!MNM?^-)#>FR0m^f+5)YWU&u3Nuh z|G`7I@7%q2|G~qDkG_2U_V1ELO&?I>98VX=5DCe-2VaXhIY_WxP*&#hEPuHwlpinR(g8$%zH2dih1^v)|cB0Ts0e_=LE+ySpN?r2mFM~2`Rl*#)QSCfQ+o2s+&LkkLhM{^rRTz)Ei||O;GeRvc!8oz_Sr^J zDXqr`!X0xgA34WZ7PVCb?>;-%dMnGK17TB)x$w;cR-e*LDJd1hwIelaqL8w>kzF6jX}lfl!~ K&t;ucLK6UNGRYtS literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0dec4508f0c18219faeb4a1d2c6028b17e073e5b GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp(z8gpcd>HM66M}S%0Q`JAY+MA?;@Zwm7c{a zP^pC=Suj%RS*QY(1?uWqq|~!esT(W>V*^E$!RV370u7*j8YMw~!3<2yZ0u^TVc`*x z(Xnyy2@@txnlg3unzifJZ@7Ku?!EgD9zJ~Z`!+7A79tVi{D+#f(&G&v$pmheRfK|v-#%KHi=sk zwdK@SJv-&@=(43nz&|ReW70IHMT?gE+ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe13810716277d44c65e56a56146afb0e5d1280 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TqP@_=LE+ySoFK4FCT#G&HEs z-Kf8CuildVI`a$oi`2{mDGBWW>%gD;g$>|#yT3T9K zd3*c#`1<;WgoZ|*jSqbTRM_h2;uszasU7T literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2088e6106557760f52d98a5e5b5dba81d93a64be GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp0#f zL4LsuOw4TTYOZ175s}fcaq$TgCQh0%b@iIH>(+0$edq4I`wt#IeDvk(w|_Iz0|SA2 z`aNA7LnI{U9(*n4#lob_B5GC zj;DDaxp*@?42#JWQM2wIOzLwEnPM`Ve T{P5{Or!jcC`njxgN@xNAzUaiT literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed.png b/GTK/.themes/TNS-T/gtk-2.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..45c7998a80ae020eb24c7175bafbc595025eb08b GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopQ_=LE+ySpGPL=i=E5P0JZdbx;TbNNX|X@TFl8og7t#(;v!uw&7#gZ-|G+m zTC>sQ+5Ej5XL@zL`n<9$;-Emul_>e{yRG#`?3=lHHMcZqyZeNkp1QrsBcoG6Zp#w^ zQ(e&`4yPF|em>s(?BnwGii<%`cQSW69of<%kau{hU*e<7Chr!en#?gM4$?cex%ueE og<pu-qEUHx3vIVCg!0J=rHfB*mh literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a03bff5c8208c78daa39a90a5c35d5dc3fb4f34d GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd$4EpAc7fclZB9fElx&`T@1@ zmIV0)GcXDWO3NrHYU>yn8jG)JhyqGvd%8G=NL)@%IKVD(c6Yf5w}a)h^o9hX7Tqc~ z9;O3xBsiXPbeyeW;}U6*@svncnvl%=Sca`AD`C!KhjTI#&sipHWbP0l+XkK DC>C<> literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..810d142abd0620f60701984d9f5d846476f0b39f GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkTC&1A+GN3?*FlY7jb7=fND5O zg8YIRSlHM(xVU*(Hx#A;#S%PS977~7Cnp@>b~zLzo0xO4NP(ke!_3nM9T?9Twik3c zy85}Sb4q9e06r&QLjV8( literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..21b60e254aec5620829ed86c4e76620ef7732b5b GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZB>njZzQiE$ifJX!2(kUzV0t%ukFX(NW&mIb|wa;1U3Wnl1h^>bP0l+XkKS~+g> literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked.png b/GTK/.themes/TNS-T/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..121b009b1998e985ce534d9d4dc87db35355a548 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZBUDaQZlk~%b(s@0u;~mba4!kxSX7DfL-G3s%h%n4whoO8y83(O1sI+ z#+T4%-m;nXNZLJKRxXD=mY&NTPa+Om%x;{MBayB>;WF>z9QLBH!xpZ&Z= zkYv)eRO6gup~fn42@{7mYBRR`uAauu{eV}JLAojb(6p#+OM#X$c)I$ztaD0e0syC@ Bauomo literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scale-horz-trough-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scale-horz-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1ce53a148ff3eab016437227759fa32f926cb0 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrlpinR(g8$%zH2dih1^v)|cB0TrgTe~DWM4f D0s=4q literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scale-horz-trough.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scale-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa6c3b8c308d674355901e2a7be0af0b356d6b5 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrgTe~DWM4f D0lP2& literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f8e29d969c9257ed9a7b1ce437a169e70d3f5690 GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TuNI_=LE+ySp2oIitPms>-Bo zD%-Xx%-^rQ>X^pDJsRuws4d&CzWj*V!oB*d_UbL!uf2G`#)>`ai}$H5+o`i?x7LDv z8cPnUFWjTPY>&>eJ=#n6YAxEQy==eM;yoIR_Gv8Jr?Ggq=F&Zyi}$E6*`u*!kJh5S zT1)n6g3uly(pa)r6NrGi7VibJAzUGW_aL9?l?3?(GqAF;vvUXu3yVleOUtOJscUFz z>+0$0nVH+z+S@z0xQ0xeH0jFKYu9hz`TFg9w(8Fgpw3I4E{-7@=SzdKrJW2!>{7LQ zSBT6!YZ~!keGGWmA&pN`@MuDmb5<=-QAo! zuHO9r(W&66^NbmdnG6NT%I8e?4Nf!sC&M7iteU?vKvklrq4k@rerl_o$UCoRo7`7% zh|78HV{=`|A-`c+Rlt>q>oFe#T^RmFY52@LJ2_Zq`>WHvB84oMOe1`ycsLuHojWcq zS~p+w7WeMhONRuSbFJ^)t$EWv)ph3S)x6&hUov05!F+#?db!h!wYKux?dR*a-my01 Tym4+L(02@;u6{1-oD!Mguu8rCn!+1(Co|UCF zpijJGv&5;BOoh{&EMpbUaplN}q=ubfTOiS!q}g2HvRd)0EhmHUI~9X_D_!}4#xZ!h L`njxgN@xNAdjecV literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8d0fa83291fb8b4adbab3480617d741dddda4a GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LE+ySpJkM{@~K3c}v2^wGl#Xrp3DkY6wZ6B9E#2NyRV zzkr~Skf?;Dq@28ARdvmoGiT3Tx%%nL*SwtN?|_Q;db&7XpR>MPoAlq;=i0Yr;<@|f wLQHO%@cb>~KmEa@uX>XB>t7-}?@yF}#;ejXfB6hxtS~Tmy85}Sb4q9e0J|*0>i_@% literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scale-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..2234549b0015362b638ebd34ef7e821489442a0b GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LE+ySr9Rw&fZ7F0g8YIR*x03Wa`TQIKXLN>g^!=V z)JmsM1ImSXx;TbNNS-~|$lIX6!*XEx0;Qv$e*0%T`2^2tuzurvuDa*9z@I1QJdMRJ z{S0(0xg_e+yH3f-$~mQkf00|bplk{2L=F2{8%~_^G_DI;nHKJO;}$ndHrs_2n}XGV P<}-M@`njxgN@xNAIoNEk literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scale-vert-trough-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scale-vert-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2c8ef9fb1f6313e5c37c4e8397528f12b8e832b5 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Trzopr0P@i+ AN&o-= literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scale-vert-trough-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scale-vert-trough-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..142e937685507a62b2c5f989cbea6eb970df8359 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tr4;t6^|n~7#YkG7!@~^WiJBCF?hQAxvXlpinR(g8$%zH2dih1^v)|cB0Tr4;t6^|n~7#YkG7!@~^WiJBCF?hQAxvXanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V8|?(YAI2E6|q literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..c624d531b141c7764cf132ff26f4117314d09b1f GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V8|?(Y9_fKTx&SV0z) z1o;IsaPSzJxVd}yd<$Zm1Qay%ba4#fxSpJ#z-+K{yR~CPmaJ?pSHd))aqY}ALK#y; p7i@Ic#AYD7mdPNP$8&=y!}?8puUBp~%L8g=@O1TaS?83{1ORs(PfP#+ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..20708af9f0b50a16d0c10cc641a0930e1fa5542d GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt);sJ|V8|?(YAI0|)hm%z?W2 zN`m}?8APOI$}6j?YnH88xoWe!w&Z=FjE$#@V+hCfMU@cW>`fhP1Eu z_EwuSoU!6g$!*vy))2YXVH)#{rKR8B`7#=GYyRG*%(;z;VM?zA(~D>iYoIv{p00i_ I>zopr0JVZ^(f|Me literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..0c300a6fdd9446becd6eb568b0269747d6d34418 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V8|?(Y9_gA_aWxj>a% zB|(0{416M?;SpsOl?^(njGjPIQ%@Ji5RU7~2@1>xu4g!!He5+RH)kC~n(MhamX{gN wykglT^mdKI;Vst0BdGe8~^|S literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-trough.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..77a7314837ca90580701658bedc8e3e9bd6545f9 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr9!2%?WJL=W|Db50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD=gPZ!4!4%y@%`o|xfV_;xo WXH1PM{;39(VeoYIb6Mw<&;$T+t|ABk literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8d12ce3d39ed42c5cc5fbabf9413258076912e5d GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V8|?(YAI2E6|q?!_amoMy literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..3935e89babbb126222960e9527ca395321109e30 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V8|?(Y9_fKTx&SV0z) z1o;IsaPSzJxVd}yd<$Zm1Qay$ba4#fxSpJ#Ah%+QwWEZOq--u%f|$3vdpq-tqkJi% v4UsYqVa&56Jmxa`2xu$hM6Bs;Q{an^LB{Ts5-d9jd literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..cfdfff5c3eb6dfe5a0fe57c4585959eab99c2db3 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt);sJ|V8|?(YAI0|)hm%z?W2 zN`m}?8APOI$}6j?YnH88xoWe!w&Z=FjDx3(V+hCfBU29rUz?1>_V%`>ju+pEc7=$5-(nR6R6!=-cLIch2WZ-8bo Nc)I$ztaD0e0su0SZ8!h` literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..c39715eaf0f4512f947c7e15accbfcc189fca97f GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V8|?(Y9_gA_aWxj>a% zB|(0{416M?;SpsOl?^(njGjPIOHUWa5RU7~2?}y6%2*sFe5M*N*KUYhW1N1jgkiHq z!x}b&Zs8NN7{s+3RvS0GoU6uQ=(hCm1eV*3mCgb=TwgoFfrc=6y85}Sb4q9e0CO8x AAOHXW literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-trough.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-ltr-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb2864a463f0628144f6e2a3ee0e9a31b907f5f GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!2%@Xw6`+?Db50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD==PZ!4!4%y@%`p?fXFtEI2 VOl4&jcnp+a@O1TaS?83{1ON!2Ad&z8 literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..13f396e1168124c28c7671eb62acd34d0b6d4475 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V8|?(YAI2E6|q93LH2Z=NwV`{+?~)hAsE@&gMuod@3WTaIcJwVg5GBmE~8?{RSGv N;OXk;vd$@?2>`fHcMt#o literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea4e641202dbfc12cd09a0c2eca3546b286482c GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V8|?(Y9_fKTx&SV0z) z1o;IsaPSzJxVd}yd<$Zm1Qay&ba4#fxSpJ#AZ4&~x`snUmaMF&z%-y~+%2IOFJ9zJ tEM;KaB@qy79FwnbW=|61qug``hWFR`_VM!v9snA^;OXk;vd$@?2>|7bQN;iN literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..db2ecbdf02dbe78998a80090e56c43d91cf587ae GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt);sJ|V8|?(YAI0|)hm%z?W2 zN`m}?8APOI$}6j?YnH88xoWe!w&Z=FjJ>CeV+hCfanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V8|?(Y9_gA_aWxj>a% zB|(0{416M?;SpsOl?^(njGjPI3r`ov5RU7~2?|mMu3NMmB3>D%i#bM2G*0(x++dY{ zZVqGOSr(=pH%fNwI$5x{GvKq$EY^anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%=tJ|V8|?(W*FR{j6~zxB+u zhI2Rcmh3M-a@A(_VZEjMwU_MEUb+{EG?(nvTDn(j35c;|qfP-(FMmmpUoZn3kEE20 zTwMN%lNXk$7FiG?uW^7qfJD*uno_Fu= Sk`jNQK@6U*elF{r5}E*-+c!7> literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-down-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..12b4cc428e94085d09d3c2ce380240fd1e3c6aed GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^5nmU@%>_$kJs$u7 literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-up-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..94371f3e8ca4744c665e5283d1fe13ba474dd055 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^5BEqGGc>^$XI&oeSrXv9o7yNdN@27f^# cw+TbtyH$ec%4^Tt0!?J_boFyt=akR{06Ew^kpKVy literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-up-hover.png b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-up.png b/GTK/.themes/TNS-T/gtk-2.0/assets/spin-ltr-up.png new file mode 100644 index 0000000000000000000000000000000000000000..297a745c653ff964b1b42a34b5ec14987889b6a3 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^5zopr0D`GO-2eap literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..968c6fc72e816cd2aa1b04a61c87dbf6888af95b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5n{OCEe-+wEYg#c(L%c`vuZQMMq*hTGym{S2P2elF{r5}E*9Em^|= literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..5aca2845aed754ef44222c8e01206af26f3dfcd0 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^5bxYDGUaP*o#N6ZQ#KutTOD^e-tB~?ec>U=?emZS aKP$}~F8IfQSK%4Z0Sun5elF{r5}E+t_g5tV literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down.png b/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-down.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9dc752e6371476b503772185f5c550691cb187 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^5bxWe=*^27XVVt*EIWv$Q1YHV*mo*(s#N$lkP%v8?ByLVg9*_?cwFN}?iO>D){ do+}#|8Tz?+-yBF%kp>#c;OXk;vd$@?2>^7*JwE^d literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8043a9a0525719b779c8e86ecc45f012329fcfb5 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%=tJ|V8|?(Pcn_y7O@zw6Zf zmSZ=KSM9c2dqjWPKK*6;wU_RLp}m?*_G&Ewk=x^)F97xOmjw9*GjQ-oNXvy66`wwH z<>r?!i<_2c1Eq94T^vI=qLUK@=Kq#wlZg2K-@RbTe--V649@=rRaw$&g@m5(6%=~D dUntgs;rJCJ>ylqLOn~|rJYD@<);T3K0RRmhSrq^P literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up-disabled.png b/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..2e7e347b51c8bcdb6e43b2d4af645b8f0eaa9338 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^5%?_6EKJ9E{PcnlmYj%aOUxbIoGxYYd#!=#zl=KCzz`cuNn^sK$X fDegT7SQ~lgf8mIm#`W(t&`<_XS3j3^P6B0y85}Sb4q9e0GO~??*IS* literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up.png b/GTK/.themes/TNS-T/gtk-2.0/assets/spin-rtl-up.png new file mode 100644 index 0000000000000000000000000000000000000000..51596243fe8930d1a902769f5b015019b0f9d425 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^5v~B ie@Yd$8W*tb`_9A>$x*6jJ);z8E`z75pUXO@geCx|ML#tF literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/tab.png b/GTK/.themes/TNS-T/gtk-2.0/assets/tab.png new file mode 100644 index 0000000000000000000000000000000000000000..4129b54c85d8e1cac150b0590d1e354c104cc186 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(*BE{-7_vdI@>Hi%! Tf2_>{iZgh+`njxgN@xNAM7<%s literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/treeview-ltr-button-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/treeview-ltr-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..45da44f88921ae0be34db84f1a4f0fe9ebc7ba49 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=mx6>LZ-*if(m YXo4tHj_S(rOF&r$Pgg&ebxsLQ0B}lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R@AYvPCF)gV1In aW(LlOjEg0byZ-`Z89ZJ6T-G@yGywp3;3U`p literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/treeview-ltr-button.png b/GTK/.themes/TNS-T/gtk-2.0/assets/treeview-ltr-button.png new file mode 100644 index 0000000000000000000000000000000000000000..269e20ef0104d20ac0f79720e411dc61c5e875f3 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdt}Z7sn8enaL&P<>?6^kkr7$ Yz}v=fGx6=dIY4;^Pgg&ebxsLQ042^OrvLx| literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/treeview-rtl-button-active.png b/GTK/.themes/TNS-T/gtk-2.0/assets/treeview-rtl-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a46b99b79158641352a883caead5357af4d1d0 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R-zT$jD15*if*6 Zfq~~gQ_hr->R6yGgQu&X%Q~loCIEmLB?kZi literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/assets/treeview-rtl-button-hover.png b/GTK/.themes/TNS-T/gtk-2.0/assets/treeview-rtl-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..810a277eee4e0cc4483b35a092150230416c9f92 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=+PTD>J@gV1In aW(H1K#>HD$e$E8SGI+ZBxvX?6^kkr7$ Yz}v=fGx6=dIY4;^Pgg&ebxsLQ042^OrvLx| literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-2.0/gtkrc b/GTK/.themes/TNS-T/gtk-2.0/gtkrc new file mode 100644 index 0000000..07ffb00 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-2.0/gtkrc @@ -0,0 +1,36 @@ +# Based on Bridge by ScionicSpectre and Adwaita by GNOME +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK 2 version of Materia. It's whole purpose is to look as the +# GTK 3 version as much as possible until GTK 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:#E9E9ED\nbase_color:#1A1B26" +# Foreground/background +gtk-color-scheme = "fg_color:#E9E9ED\nbg_color:#1A1B26" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#E9E9ED\nselected_bg_color:#7AA2F7" +# Titlebar foreground/background +gtk-color-scheme = "titlebar_fg_color:#E9E9ED\ntitlebar_bg_color:#292E42" +# Menus +gtk-color-scheme = "menu_color:#323449" +# Tooltips foreground/background +gtk-color-scheme = "tooltip_fg_color:#E9E9ED\ntooltip_bg_color:#414868" +# Links +gtk-color-scheme = "link_color:#7DCFFF\nvisited_link_color:#BB9AF7" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" diff --git a/GTK/.themes/TNS-T/gtk-2.0/hacks.rc b/GTK/.themes/TNS-T/gtk-2.0/hacks.rc new file mode 100644 index 0000000..c288da3 --- /dev/null +++ b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-2.0/main.rc b/GTK/.themes/TNS-T/gtk-2.0/main.rc new file mode 100644 index 0000000..8349b0e --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-2.0/main.rc @@ -0,0 +1,2708 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK 2 and 3 theme. + +style "default" { + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-padding = 0 + GtkWidget::focus-line-width = 2 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) + GtkToolbar::internal-padding = 2 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 4 + GtkWidget::tooltip-alpha = 230 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 3 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {0, 0, 0, 0} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {0, 0, 0, 0} + + GtkPaned::handle-size = 8 + GtkHPaned::handle-size = 8 + GtkVPaned::handle-size = 8 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 17 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 24 + GtkScale::slider_width = 24 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 4 + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 4 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 12 + + GtkCheckButton::indicator-size = 24 + GtkCheckButton::indicator_spacing = 2 + GtkOptionMenu::indicator_spacing = {8, 8, 4, 4} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + # Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 0 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5, @fg_color, @bg_color) + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = mix (0.5, @text_color, @base_color) + text[ACTIVE] = @text_color + + base[NORMAL] = @base_color + base[PRELIGHT] = mix (0.08, @text_color, @base_color) + base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) + base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) + base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) + + # For succinctness, all reasonable pixmap options remain here + + # Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-disabled.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-disabled.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + # Overrides + + # Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # Disable arrows for qt in scrollbars + + image { + function = ARROW + detail = "vscrollbar" + } + + image { + function = ARROW + detail = "hscrollbar" + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-left-disabled.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-right-disabled.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up-disabled.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down-disabled.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left-alt.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right-alt.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/border.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {5, 5, 5, 5} # Super strange, {4, 4, 4, 4} does not work properly... + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-horz.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-horz-hover.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-horz-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-vert-hover.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-vert-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "assets/pan-down-alt.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = INSENSITIVE + file = "assets/pan-down-alt-disabled.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-right-alt.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-right-alt-disabled.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + # RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-left-alt.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-left-alt-disabled.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + # Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 1, 0, 0} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {1, 0, 0, 0} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 0, 1} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 1, 0} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {1, 0, 0, 0} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 1, 0, 0} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-ltr-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-rtl-trough.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-disabled.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-hover.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-active.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-disabled.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-hover.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-active.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-disabled.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + # Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-horz-trough-disabled.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-horz-trough-disabled.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-vert-trough-disabled.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-vert-trough-disabled.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-disabled.png" + } + + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-disabled.png" + } + + ########### + # Menubar # + ########### + + image { + function = BOX + detail = "menubar" + file = "assets/border.png" + border = {0, 0, 0, 1} + } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-disabled.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-disabled.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-disabled.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-disabled.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-disabled.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + # Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + # Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + } +} + +style "menubar" { + bg[NORMAL] = @titlebar_bg_color + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) + bg[INSENSITIVE] = @bg_color + # Needed to fix Firefox's menubar text + bg[SELECTED] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) + fg[SELECTED] = @titlebar_fg_color +} + +style "menubar_item" { + xthickness = 3 + ythickness = 4 + + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + bg[PRELIGHT] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) +} + +style "menu" { + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @menu_color + bg[INSENSITIVE] = @menu_color + bg[PRELIGHT] = @menu_color + bg[SELECTED] = mix(0.08, @fg_color, @menu_color) +} + +style "menu_item" { + xthickness = 4 + ythickness = 4 + + bg[PRELIGHT] = mix(0.08, @fg_color, @menu_color) + fg[PRELIGHT] = @fg_color + # Chromium uses this setting + bg[SELECTED] = mix(0.08, @fg_color, @menu_color) + text[SELECTED] = @fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + + # Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-disabled.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-disabled.png" + overlay_stretch = FALSE + } + } +} + +style "separator_menu_item" { + xthickness = 0 + ythickness = 2 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + border = {0, 0, 0, 1} + } + } +} + +style "button_label" { + # fg[NORMAL] = mix(0.7, @fg_color, @bg_color) + # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "normal_button_label" { + # fg[NORMAL] = @fg_color + # fg[INSENSITIVE] = mix(0.5, @fg_color, @bg_color) + + font_name = "Regular" +} + +style "button" { + xthickness = 6 + ythickness = 6 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "link_button" { + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } +} + +style "entry" { + base[NORMAL] = @bg_color + base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) + base[INSENSITIVE] = @bg_color + base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) + + # We set this same as the border of the border of the entry + # This way there's no overlap + xthickness = 6 + ythickness = 6 +} + +style "combobox" { + xthickness = 6 + ythickness = 6 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + file = "assets/entry-hover.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "combobox_cellview" { + # text[NORMAL] = mix(0.7, @fg_color, @bg_color) + # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) +} + +style "combobox_entry" { + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 2, 0, 0} + + base[NORMAL] = @base_color + base[ACTIVE] = @base_color + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-left-entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-left-entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-left-entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-right-entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-right-entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-right-entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-right-entry.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-right-entry-hover.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-right-entry-active.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-right-entry-disabled.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-left-entry.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-left-entry-hover.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-left-entry-active.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-left-entry-disabled.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + } +} + +style "combo_button_padding" { + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + # This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {3, 6, 3, 3} +} + +style "notebook" { + xthickness = 3 + ythickness = 3 + bg[NORMAL] = @base_color +} + +style "notebook_tab_label" { + fg[ACTIVE] = mix(0.7, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + base[NORMAL] = @base_color + base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) + base[INSENSITIVE] = @base_color + base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @bg_color +} + +style "normal_entry" { + base[NORMAL] = @bg_color + base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) + base[INSENSITIVE] = @bg_color + base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + } +} + +style "scale_vert" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + } +} + +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "treeview_header" { + xthickness = 2 + ythickness = 2 + + fg[NORMAL] = mix(0.7, @fg_color, @base_color) + fg[PRELIGHT] = @fg_color + + font_name = "Medium" + + GtkButton::inner-border = {4, 4, 0, 2} + + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/treeview-ltr-button.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-ltr-button-hover.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-ltr-button-active.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = NORMAL + file = "assets/treeview-rtl-button.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-rtl-button-hover.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-rtl-button-active.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + } +} + +style "scrolled_window" { + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } +} + +style "frame" { + engine "pixmap" { + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + } +} + +style "tool_button" { + GtkButton::inner-border = {2, 2, 2, 2} + + # For the sake of sanity style buttons this way + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/flat-button.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/flat-button-hover.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/flat-button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/flat-button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "assets/flat-button-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = IN + file = "assets/button-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "toolbar_separator" { + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + } + } +} + +style "inline_toolbar" { + # GtkToolbar::button-relief = GTK_RELIEF_NORMAL + bg[NORMAL] = @base_color + + engine "pixmap" { + image { + function = BOX + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } +} + +style "tooltip" { + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color +} + +style "disable_text_shadow" { + engine "murrine" { + textstyle = 0 + } +} + +style "disable_separator" { + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + +###################################### +# Override padding, style and colour # +###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "**" style "separator_menu_item" + +# Treeview buttons +widget_class "***" style "treeview_header" + +# Give the file chooser toolbar a border +widget_class "**" style "inline_toolbar" + +# Fix padding on regular comboboxes +widget_class "*." style "combobox" +widget_class "*" style "combobox" + +# And disable separators on them +widget_class "*.*" style "disable_separator" +widget_class "**" style "disable_separator" +widget_class "**" style "disable_separator" + +# Join together the ComboBoxEntry entry and button +widget_class "**" style "combobox_entry" + +# Join the Combo entry and button +widget_class "**" style "combobox_entry" + +# Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*." style "combo_button_padding" + +# Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Tool buttons have different styles +widget_class "**" style "tool_button" +widget_class "**.*" style "tool_button" + +# Notebooks +widget_class "*." style "notebook_tab_label" +widget_class "*.." style "notebook_tab_label" + +# Notebooks are white, act accordingly +widget_class "**" style "notebook_entry" +widget_class "**" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "***" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "*.*" style "notebook_bg" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "***" style "normal_entry" +widget_class "***" style "normal_bg" +widget_class "***" style "normal_bg" + +# Button labels +widget_class "*." style "button_label" + +# Normalize button labels +widget_class "*." style "normal_button_label" +widget_class "*." style "normal_button_label" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# Disable white text shadows +widget_class "*" style "disable_text_shadow" +widget_class "*" style "disable_text_shadow" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg new file mode 100644 index 0000000..c3eedb0 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..96be359 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..f016658 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..1bc6987 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg @@ -0,0 +1,50 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/close.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/close.svg new file mode 100644 index 0000000..06201c3 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg new file mode 100644 index 0000000..e2a252b --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/maximize.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/maximize.svg new file mode 100644 index 0000000..39316eb --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/minimize.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/minimize.svg new file mode 100644 index 0000000..f3683b9 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/minimize.svg @@ -0,0 +1,43 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-checked-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-checked-symbolic.svg new file mode 100644 index 0000000..d13b029 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg new file mode 100644 index 0000000..ed8d87a --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg new file mode 120000 index 0000000..79b7355 --- /dev/null +++ b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..b68859d --- /dev/null +++ b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..de0d789 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..7f0235f --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg @@ -0,0 +1,47 @@ + + + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg new file mode 100644 index 0000000..993f308 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg new file mode 100644 index 0000000..740bc8b --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-symbolic.svg new file mode 100644 index 0000000..73a1dbe --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-symbolic.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg new file mode 100644 index 0000000..bec2ee4 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..37d9c04 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..1bc5cb6 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..caed76f --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..58aa5ff --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..0e477a9 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..d0980e2 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..0fdb530 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg new file mode 100644 index 0000000..251e2f5 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg new file mode 120000 index 0000000..86dfcec --- /dev/null +++ b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..bafb558 --- /dev/null +++ b/GTK/.themes/TNS-T/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/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/unmaximize.svg b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/unmaximize.svg new file mode 100644 index 0000000..492d47a --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/assets/scalable/unmaximize.svg @@ -0,0 +1,46 @@ + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd08ef047f4034503bea4683f00bca8a208a5ba GIT binary patch literal 1022 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$ZO4e{v@W^Tr&?&j9sW>$XY)_xkg4(d7%X4bwyWN8~i`tg zHFncCcC)q*)YNs<&~?-{bk;F+ws8p3)N|6*bJWy#HnsFIwe$tbYUw#y+XY(NL!_K+ z9fN^t3`{%?Og(`ND|?_+Adq2V;ca5!V+OR*Isjydfs3YrtEQo=rlp^zrN5??zh+#C zW_+n;0uYsHCYEa^R%muC)a+cS*|ku!dy!_(V$Gfs~a4ekd~gFn^#y^R9sS8R$W_L-?m`M%2n$(Zri?d*Z$jg?>~J0 z_T7h%A3uHi^yTZ1A3uNp{`2S0KOks)t0)7E&)uFbjv*HQTd$;t-!_n7eUPCY)?jo> ztJUdd>ieLy#%a?M+ah&$r?yTssJB;NFRNo&_T$KJU-R=ji*#;pym6b)iDR#yfsb96 zfZ7ypMT_Mu?v5>*(^oCnuwumq2T#Ak70xY3g+*l#Cx8B&d{{QM(?VI1PjH>q?`d-H z-(PyU`}gsu_lk}d%PJ{-O#F7Ra%TI^eon!Xnd|iZGu>x@iK_OKPYZk7B|PJ*RQJOJ z)20SHKDD^~{%o#cu(4{jHQ1RT;kCl(kXo$xe~^ zx#ufStveq$vs&H0@?5a)Bq{!-rwyi_owa#(>I>}|g>~{Jt@~F*#fOBSdC~puQtUpx z^PN_=^Mooxj|twpaKN+f>7f_>)857Xk8(R_Y`b#3>EE<1Euf6(>FVdQ&MBb@0KU6` A^8f$< literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..2b2345e7866110c37593b082e8aec8f5ce146419 GIT binary patch literal 2040 zcmb7Fi$BxrA73a^Qydf`hnYQgAG3XTvAK+~+1x4>HP&>rLbI%r{OW{7Bx7BM?w6Bt ziHKY}-IVH-qE^W%S-K!f$~npJ>zu#fd|vP8{d}JH>+@VbpXYhKp50-hAf&myIRb$| z2J-_V;9fZ0%#2|k2|j8Ece7LY%To~u$DHXlW3ORU28(t|UbHeYIYFt4Q^*i1m5Pv< zBu|ybrN{`$inY37mOTPtqz)5C@tm9paQuI_d9WcYERfS?KX>lJxpNm-JGwhKpzK|7 z_AXcqhJ-@lTwN&+E<_g>qO-Fn1`pwIY%G?AB{5vkG!%yJhJjG-3<{l(@?fF?lkClN z$8jk%e=;q|ixGsz`glRp?1p7y@LVdL@8-dB$N6|NVUdl-vfMnFR2tt45_r)=Jn11+ znt%!kycq&CmgCJ3Vz3-4Q%r?~G*+lP*2f*kp)o}eJCyD-4Tg^xVu|P+F}x$ZIGG+o zrtx71gY$)%;SxWco%CC_I4o z#ghZEWPc375BC3oAKNzyOALS&528N|IGD|iWcx-i{$Y3`iyH~xc!D2>;0p({{i5L0 zvV5cd6=4PTS==ZLGi+M%764iZpa}sa1`IJ^iGe5{h@>D&4wlNn$`r6t0b(|S*i^83 z6Ih)FBq|WM8OXK*g&L&hg0y^)RsgmXf-OZLLj$%KgUtP4=K-+y4A}P@*mo9aDuA{c z9J~My)dF2DD6Io!7eQG)D6a=cE`cMB;8+tl-VBbnfDt&Ol<6`RjVZuNt|?zEMe`sl#Pm1rE2^CcI?Q`QRn97?I|fKEk9FnzNX>Q<>uDw zH`{M_+`ZTN@KLv3|FZ9Ozv0cmz`)yg?}mnkKaPxyejfWW{_WeuUw?o9KKVm~x*v!@ zn5+m6@QsSTHgw=?x;1ZMd*hv9(etPI@uAg6^p{@wE=NgV}>X4O|v@RruWE9Tz6MI>p|pFhG_+hGG6ZqTHE&H*0k6v)wG@bQWawgfo;i*=CbPX=?bG%zmT_KJeSq=<7}W`LQj24lS3T zxd(Y^E(+0d=)jf*^;5Cd*_h$=ZMUTQ8sYA2AN>QBFFZaE) z^V`~3xeh;-+$1r-m6x&Kkw%|n)ZT2*L2qB|1!rquOxQk(kC6!pEu_!2U0F|TVyiO znZ&?5ZHwilP)tLo#iC8i%<%Z%t@hg$G^K3mI|Yq8Rdm!Md$joPIPW*s$CCROmui+K#^WmCv>Lk-s$V_A*$Q=SfZ((5GIkmDb+l=S3sC zx3jY9w58eIS5w~8xJ5U+dP7>z%Ip$lOYw)R>{mFRqu`+=!|2%|-Rk9!nzkiU&g)K& zXmw#yN2FJy(}#qT#DNCn4D7L|>e46Z5By`M`CFGOYVUTa_SZgBEV$L69h5{HOf@x9 z`R0Y>hyBKyC9mfcYSUhlld5qeBD%>LtCU;(DbaUhZn!SyMb)x}(_e5fPZUt;C)xRb DrO7b* literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f624db9a5bdbfb608d856e9dc0ce760db660d3 GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$3%0`Nc zCURQ((y9hhD*7ramQpHuDk>Jr%I0diwyL^z8X8urI@YQ>cIuk88alQbdX5^}4(hu0 z>N-GVr>1QWfxrVfa$sqYMwQrC0R)N=$fKqLq`Yl1|aGhK5E)#;NJKB_&O5ZS9?1-Mv$`?AW{i#L1JV zpFMy1>h0$*U%!3-@$1*`KY#xJ^S_R(@kDQUCFXaI&&p;*S`;0ZTxVhZTU(b48Z~K*t{Ko0WzAnnUm1tq~^v1sHfxnf%ZJDvMtM1Z{`hWlGc4of_ zbe;KDK+M_ng#NwT0r}Gn*6?yZeyynV^|$%GTXlP1)v0El=~}Uw?Pc!o^?3>rr7I53 zxYhQ>Fojqr)60U=Dw(`#4o##+<@6xJLzQd0hvx5aE{!24GxOG<57LB#Gt}}SwwCV-y z{(HvmWk<)!ss~J=^E)i3FM1%qW7+yUO&yj`L!PZ|ekrDUbR}QgN}XMTqTjOPV9cS=f$cz*@v4q&v`H}Tt@BW^l2}v?oaFd${ez+^Ji(_+!#>$ N_jL7hS?83{1OTc;S1JGi literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..935f4ba7eca0a7c96f859e4f283097c1c60c9999 GIT binary patch literal 1807 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 literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..7abdbad23327e308626566c3558ad6cbc43bd7e0 GIT binary patch literal 1006 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>d6KzEj``c zliS<-`}+DC8rqtgIvN_fi;93Y)>c(DY~8wh%a*;%maSX8dh^Pa8`rGaynFZ2ojVU7 zIB;^;uEX259o)V9$lkrjfaH!H2e)qBw{6?LO`CRa+_-1s#@(AY?*%G5aNyLweaH9i zJ-%lTkUR$D0@0yErw<-Hy>H*iBS+2w(b1zI5{Ql+y8uMTj|0i`$BtcuaDfb<$noPq z5{ekIn%Q$(x$@h&^V@myJ9rA(}B_$=L<&{;{ zwav{77cX7DX6?4^+js7{bMOAcr*GeV`1tAb*Y7`n{{HiiKa}wqFxHNGx;TbdoZdPm zGWfQENbAM4lSMwhH%?u;wCVlQ0FAphf;g&WwlO4XdTTa5`v3n%!PG009{*TqY|B4y z=kfb8nM+pRzVJc5_0*vsKWDQf`e$9d=N#9-d!bJkN!C#`=G^3>OgCo|f+mifEc|8Vn!8qdtx zho|jkdgs~^+qCgb6x%kwcXb`IjT^-dnjN&|*yvm;%64pyYQcHuH|!GKzYZ#D?Qi;R zeB|AMA39%|6_c3m+&`*S`ic^q)_d&Bao01q ztDd=;o|6~-sDI%^_xY}8S5F&#ewF?*#%SrY6AkbCKe~ANE?ubTHc69JjmNw=;os{m Zf0?f+9TeKC)Z+=tc%H6)F6*2UngBFr-H-qP literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-after-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fe26db98b7f1295a794d2d457219e0d281e2db18 GIT binary patch literal 1985 zcmbVNdpy(YA0LNw=%z63xRxUh(K(`4spL{3a*4I1k&U(HGHh+9q3cx!8GJU;cpg+MqQ4uip5TwE@1j1YhSz`VTTfPi2G0##IWk3je}F78G` zLTXhNv!QqgyM;=vrqkj(^(`$OH8tGw@@hU`%;B`~cp@%W zC=$uI+%^uU73ghg>Ev=ne7;B^kn;KMJf4`rXk;?^_4RxvlgD6i>gqUvXlQ6+vxUG3 zKn!RBVjPYT;HD-q&qv@UR`6$)@|E&Xztv(OG{f@TSrF+41xTh zXJBY#Y;0_5y3fqa`sZJcojB*|?dK1J!vg{?2L@ibfN2V+?ZHTPB`OT$5bROwcQQTqc!mnez}y3`~}FQb*H8Nx3-n9kBmZ7_6l zg-;tEE=HG&N=>~cuBzy{*z{C}JqHPrbss%Tn__>wC`jt~jcak+T9`O8mv#+8Y}H7^ zmblt_Y8qK*JzYbO+OtTJ@WmzW@XD~+=N)E6*B4e%0-Q_Zt4`DY$ds))N?s7RX;S9zAV9OY}?_k=?mGQm!)c*RaKoE{$PryoRM zc3~Ts>setXmxs%z3S$buRd-PIyhe-RK}V9Q7erU;fa^CxGqw+$Ro?Q9Hsql^n(vuZ zR6KaeCisPF4{0(jqsY*>a&AmaJ8}^IGi2->ogN-S>t^_=;A5f-6L}GT96TaGe_0US zKh)(L8&+GAoJ3s86D7m0Sa8;4!k52cSp$%opHdDWxfAQJiXe|X3AeV76rUVYmLM($ z?jK8GW)~K=M-{&x+LNC5;guyX(_0r~x(yswbLFjn|Ln;u4iMKh5e!N9zt8aLve-C;bcjx!ZLpo^V;x{u9Sl4j|CDu?)KLb&s4PIC#(MD zf$H4(ndE-lqkSo~H`B-RQeaQI5hrFyK9zm7goy%MO6+>4-^d-c!;(a`?)Owtdimmk zbx9)pK|lG#@_a|mq4V|w@(kV!W)Ru7#SPZ#RDzsIIXSvjOB-qbrH*NWm86a_khD>Mmi9wMz-bfq+Yk9 z?z^h;q|MIzYKx^KJ4fAQG`n;&H?6X7;cnOWN7X@9(V@Z_=v?k(P(&@1`C$(4^Y-v` zh25(_yLuJIUEcUmV>~t#8^Bj;nL}^Zl>)_N3>-zwBu zVFS0jQ#RWydfbC9c-m+&w(4lj3+(u{yD9xSvW?aE05*@=mbh?z{7C{*o8XRGWiq^{ nN>B%x^FIkO%2s;omsY^bd&z&KnkTJoyo#>Q9!|_th#P+bnSJk; literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f01c02330d1baeb6674a5999c6b341439dd2b156 GIT binary patch literal 991 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 GGywqCx=7Uk literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ce406fd808a3dc08a3752e9d9eac5f3442f153 GIT binary patch literal 1788 zcmb7_`#;oa8^@=F2D5GLG{%rqbM~E?RI-fu&I|_gh>Zw2v_=}^Fb6XT5q8nYAsw(} zg{fV%#7f92&GS@FkBkno&ijZm4y{DHs{M}t;JIG!`?~M%^|`Lk{mcD&edR|yT@iX1 zJs1pz;JP_`L;GRP+O7rVWp1Srw86!00a6%jPqt=lDVTX14i$}L9DmtS(J5I%Xlytv zAt8Y(5JpMELdD@!Q7pe~(E$U4ZPhz+*oR|kN`?CW|M&u-3A}+O_Uh}KV=#M-j4aUR zM00bZp&7x4qX!BC9x))*`ei?y?~JY;EUV~MlJ66h9W27zpkC(^M5I~ev%)4(p`s&+qG{Mvp#~=s1)&%_lUd!D$msKLnY=Cezp?8f4`} zq(M`V3Yj?4>^=5@-qsFY)(kIe&@27&={Q=NBI4kq^JPO;g zRco8Jj_!82p1uL%iydF?-1QZ5HwwMS%-r0<0*5EktgR2)xO)Z#o#62!1Oh>fNGyq! z%4Bf~38xd2lFy{1q@K;p%fDPyTvA$IQB_@Yx8q({cXv-uU;lqqPoKXS9vK~PR7WLPgUS2?|ZFf*JK!H#h- z4NOOpsb3Y{jMTT*A37FUdljT~A9oH&Lv>%}L?pEze5m?-Yu_(Kk5X4Zon}S-Ok=B( z*E@7g!aE#TcHxRnf3|i6X=c2f_RYAeey?j_3F|F5HSnf7)6F=P`w4Iydhq1&Cmd-D z(BgUh+C_YTbhJ$*j30Ux@vkrQ)OC8LXU0|=3X+lngU;6ekb(SsQT4xSxZzlP(k{8_ zot7NQV`dE2&6hbjc;)`9!Facy1S@5sImaFka{8)c8gH!k9kN%t`2HCXGID*VEOj0J zd(Zj8ALuF%P$hnNGESU%VWu(|t?0?PS?En3(aTQ0^j+rOm{(`e5D61u5p}c%yX=JfYr`}-A zF6*TiUznTSjJPpD>Qf*bcIC&(t}T5`3t<)7b&?I{-#B+%-k?^i<4^Us@9Ar24DoE6 z)Be6G>~BEu{!?^3eeF2vXJNy6?OQp~TH52S-Os#SvKY5j1#yWwVcH$q!`D%-pDQl$ zp3CJ$`CA*BQx0CdV==EiU3+MU5(vo2O5Xm&Fh@{8YJ0^Awlaz-o0@o$o8@G)&~f|G zB1=`?^enMO?qu+}-u;k^58{v5M<_KwVV*cD?d*`bb`1yRK4?-P$IlglCMv{GlT`Oe z?`_J^lfu&2rOdcAaRY}_Dnw@qrVHvVd@FxOn!PSO=>%Uv`ugsCV3v6SOwuWEin NT#l!6z2mnT{{R(&*&P4? literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..66a4aee3fd11646b3137d58f1f3b2113893f520d GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK#vCQO?= zdH(F#i>6PX)791A-#=^Ctoc)>%-pr>;O^Z=w{G3DW5@ojTla0*vVY&cV|(`=1(Jsj zo!PbP(5_v_4;(nTbLX)=dyehfcVh3}<9qf1Wse>{eD>hMQ$RIf639Mt`0%--N6#HT zeER6o^T&>z2a-pRUI2<5KYro(@ry9>;;~~8_5~p0#EDBlDF&}-cE32TfFz#4WS*cT zg}8jR#3J>iBCV7XozxQD)H40_a)b2pqKWfLCNC(Ryr63O;?28`ZQXtB(2;Y8kDNbp z^gPgzozo2?fWhHX666=mz{teR!pg?Z!O6wV!^_97uA!-8U|?XBo|#=xRNU0u*4EkC z+11t6(>rO~jvaeWoIH8*^s^T)U%mPAMwgmIcNlq4fKJGjE`-rgXf|cxD>RDU=|8KX@S(_WB+4s);US-37ZF|1PaG|wA&Vo1Ex4+%Zw7wN3i{kIiN$I<{>N?XjP=E&Tg@37xibc9X5`nWz7)3+E{dN=#eAZ&=H5 zLzs;{Q~Ah@JqNyMC0v&XQMr7ha?0I=0X+y3{3`WAy5SHHQPHT9Vr z9e>wSLges&eF4Lu_dExSx6d`a;_gxr)pGLexr#Z@pFK_eeDq_R>fzvw{=_e5dP6Hs zid;Cn{a3FDnw+^z-e*CKp8K4r34hv)XU@EEZLLo#OK)sj+5SV@o+@YW7I=TPP-m)S zoc`R9)#^*XKJ@9jm?u7Uw$bd<&x<27KfSvy$6;zA-c+po@goyM)79Uaf9_`gT>p#d X(T{nJ*H3O{2PJ<`S3j3^P6%7kM{W|Y+9-kjRkH;a0g`R*I zSQ&soAV^T4KN47jx2K*a;Od}TmcXK)5s1ctKsKe@Q=@ueB?$;E@d0P>sPtq!0dp}4 zL?94g*t8T}A|@jVmVWVE(;FWv5D4rP7JMqe))ofz|G&f4)z#0>4~<59czA?|$H3w6 zh=_O$29uIP%*n|qDyq)U&o3{hq^0HO<`w~>(K;$C8=9MYDHJM&(q2>3N~aGo80@}2 zHjBk)FhmRnkICc@3~*U24vWR(aE4i|VX=4=V4+aK=gYWUDUT-x5)Mbg;m8LE1tQS{ z9&d!t2PEfmM>rfYha+XP#e;*xLqih40p@Zgz**o1u~^CD$piub#)LxU@bH7-VWmI- zNFfvgJSvflNhGR&d`v8UD3gs#B;z9^fK&hj4(tM@RH~9nw_PTC1OSl8<&R{t?NTm( zERz8mm&qpn$J+ojC=~xX&;TSrsZdM+4wL}M<=gy^{|idxB#?vPQ5uLSaBws@I7Sl@ zqZJ&Z8yc&BGTtaW!3ddPj7l^?oi&X}+8L2#fxciH^PPQc`rf#7$M{U&4ANH@i~aDI z{PC9&IiWZ)Me=I7J-nHo0~@@<`)zclCD%% z)zvpp8)>cW9e3~Y_#*Lx2cx48RpXOSrly`w&;0cB-1FCeEG{lBFE6XrD=Vw3Z{NQA z>#q-MA3v^dY;LWUIW~eony-TVkDodtU7{{T?GE2v8q+}bCe!0F?CIIr1Oj`SPKAy+ z*iX;ybkSjuT926f9>TpEUxXE^bA9YyYQ9(S_NTREFKuO(vn-+5)XNu6(jggIW-5uf z(@+I^!Y!!fi-`JzutTr@8)eZ|;Z9baI%w?OK#rR}pdI2CvRzBzDICQ1C=IZo}c_O6s+4z2rSKjKF;b9XoTS1z%WZ9i=M2e$#u>4E!`hes*9L z9amqP-A!>>KU-OcoJjVbkF#;J{_V6v?YU?rYC8 -R%_5IDSHj@o79@Ba*HceTTR zHeDli?8T76_OPZ{bziwZ)M`QRgVgSY^}3ds6x)1k;K@^P(yFg*?>+6nsn;8MlXaF+ zMNHWEK%V`xd5R~uuEOuDwMG-7rlYRWR&D#*k>_s2@lpY(mf|b|8)a)lmsc^>Me}@j zx3Pt1n#UGBYMOUSLO~0tV~dtG*8jPhYXps3!Sof+-`O!}22EKzI5d4^U8;Tp1&wyY zZF`vdfstz=5bn4_Ec>%XcO7JwxZ!*tCRFeSgxz<$#pG5Z8@Dld0vW2BF(wV&dZ=>w zq@!S?8z0F-j(nSVJ@I`{*2L)VHc~?)5xw3qWCGXs#XRJPnusN}Yv$q8r#HM#c%>RP zm&zZp2~pu@%T}~R?e3RE<3Z^J>+TI-+~8W(o0t z%OqZUFnAXU54md)(Dfm(+Hnt@di&13Ydf}}B_m;X*(Q2bo_8FBYLhnh((j$;();vM yXaS@>DeXy*A=ieJqhD?g1$IK#OFk|2&A3-z(7lXRZpCgtRY3uv{`bF*zw|dHg^`v3 literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..e40feb4833a1d18fae09a9fc9d8aacf5d1484b94 GIT binary patch literal 958 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>d6D`?fu=| zle@Ymb#+Z_XlQF_Xe}%(&(AL@FR$IQW$(6a`OtNifrAwcjLxA+qUi7ym=Q;4N!L9zT-f~o;}A795{98 z(CLE*Pw(G<;>eM6Ky>sdlstCq0vMe?ejLa+f9%*rn8*d7$noPBkr6{yGkb0;SAIKB zeg{uMyL?5zYV}0b>Pc!flQe55Yt>EGshg@>KUJ@OYQenqMe{cl&)-nKXw&Asr#A09 zxnZB`mD9~z}Q*q>Eak-aeD5R^zdc_5w?WQ5(`73zTYc-zxTUdY4rDN|Nhq} z>}hBTx$yY!vFdrn`YMW|qW^VNUh#7YH`O;YZJZ~kmau72)%4fjUYeZbOfA{Hbdq&~ z$_@wB-TGI#y>{HQ5dY@&O8tA+d-1oTxA_BYpRZo7e*bC7Dg&1<*Y>PGcdll7{zcBN zz7*5!MlBJh?NMiyk_AndIf?Enbe8Mh5VoEFC%4AKxCe#n!zSNSOyY6;6Q}c|^edy| ze#O1Ai)zF!wI3?Cbuu`-bmff5?g?@2Z^W8dyB|)-{KmKBxT1Aq!tHBHIo_$u1#&cU zB4w+X4+gbtyfWt(C;vV5B}>Yk&q%d?d216eeZ2rrv`?JC=6?c@o^$)pt-f6lkRMc8 z`Sr_^?Y8;lM;9-CwD3))Witv{wcd--R^Q~u`RMZHu08@J3XTb7wqms(z)TDQh9d3MjA zKkTpWlo{PzwJPV>#>zXkO#%yN9b6l7>QS4U=bN{!NA|kT)cAE;^m}P&(x2_zpZ|a5 YRNb^qL9=bg3s6S#boFyt=akR{00N85IRF3v literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-horz-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..5636d10b57751219926745629791bf1518b6d822 GIT binary patch literal 1980 zcmbVN`#;nBAD;-V5H)6fW4;pA$t9^IQktxCzl_L1P3M@*WiBDq=CT-5xs)(W?!z{1 z!!9T+N>+87&owP^kX3~g^ap`&9A^#32r($W%e+1c6s}MVqy{zkq{G;;_2z{=5`TSwzjt3-rfNL0j{nn6w2SvFNjRe&&esm;o{@tQ{v)o zRaG_B*3#?i8Fh6n#l=(#rG~+1uc@I^sSTBtb@lbE_V%vw@+vmFgT>;vv~c-+34m2q zG$xbBWb)hF#cVdewY8JY7P4487OSJKj!vVofq{*U?3x+|jmE02Wi&N$m`pBU;c~lx z9xhh`lpGFV=>X=pwRN_%0A2wwgu@Z>`BFZ=yQ5 z|0NR1fJ8F*BS0Z|IShW&MiAsN1cgw7(zR6Ou(Yk%^ljnkD&ZNb5yb70MD@tqTG6E4 zaoM_YIq>Ub{rFs~)CV@{4^L%0JWVV{W|f{JQJk{NopZ`v$rT>Cm7&EAQKe1MWzDhW z^tf_*d<7$c%1ER#(yG}RwHz|7Etl5T%zZ-Vb~CtA2CtjN?_mpifLjS54L!i~=i%I( z+(B}i7O|Jm~wldq@V{4q20_U-KKyLa#B=H@?qT#(5=Eqz{IS^cv1m8x~9 z5Cl?iM4mb2;VqggoJrn^fJ&l9UmkiHd&vaq>S4PXg6Q02L<#D;1;2e*-K7Q`B-fTw zruZbntdrtaSq-NsmzRy}itkz5^w0PHIX^dT(4U!*yE2`?zglvibHA!`I=;z>U}jqF z1(Q$FH$v{$G$8)=AQ*}8DLLkvpXqk@52N$0lIXlrFNjZwbXPD0?O8P7*^pm4=)oCL zAT@6f3>;%94^i9iYl7oiJ=PpbtjzA8y3 z%`H+(4g1`lV<%LZs3p|9ph+}*B<3zn^SWvNH2!0zv)8c&Lys)YH^`8h`;411S?@5-MrfliL7YI{N*6;hRo~EyZ_mqx~ zgURxC77t0bD?4-_t2yvuw&g|Pnu3lGjP@svB*A^&hxcd;Z8l5si6eUOl|AZ9W-dC@ zqHMYDv!|i=8L76{AE@DrZpbC~d0P}8y(tSa$$6fj?%*H0{DpXsB>63P1+Qc!2T^-@ z8ag2tJFoC8$;mpIqo80FrZo>jo_h4zcla^-IJRHRz3>b7;+hRU_(Occ zX7eJ!n2_#D8{Yz)c)|FmGwo`^}g4V_>F)yNHXub?w-?I8#r9l6&1FGEOqu z>N{3er|Hb5!c-RzQ-^F}d!M_I9;*rcwG@M>=WM1g&Kz(qAS{@YQ+M8x9l?YDvl<_W jZ5&mFWxZD!k;|#m$cmytFee5#zCt9z=?v|3z^%Ul!93Qq literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a27a9f480c1926a74ea30b49903bc2c077cda91b GIT binary patch literal 901 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$ZO4{=B zda^1yDq5ym`qr9yR(g648oHLcx^^nswkldSrWPLNR-R^-9%hzaYTCA%y7p??HX1s1 zK%}l?tFCQpV&-OS>S1o}ZD!?TVePA-W3R5`U}o)WZsTKV8(?V{pswqvq3fV)?51z* zW^Es+3FPWI>KHl$k&Q!;rk<0go+FUd(swqs^fj~e0kW;_gKQmxfeZr^PXkj=Aj1l% zQP0W5!rR2c$IRMK!#V)S)iiL?G;q~4bk(%<)3o&0wDQ-CE!K=L)l2}QGR?$t&7=y= zj)j_?3pKkIYIZNu>{+bYvqZCRsb=4D&Hfdd6IW`^-l92Yi{`xTnhSPlF4+rogSLUQ zj)9B5iMxS`hq0xPi6zK7d-i*WfMM!e666=mz{teR!pg?Z!O6wV!^_7nr>Ly0t)ru> z8xoq3mY!Z%SX5k6T2@_C*U-9f@ygZfH*DR$bJzYm_Z~ca{`TGb_a8rf`SRoE@85s^ z`~!lbC3oY2Q5Wv%;uvCa`s$R>@+t;VYxmpa{@%T-!l?tOP<;KGIf{>N9{XbGCs zdSUxFJHLI#me$4ZGj7!js!SDi;t=-IJSdT>!kBofbicr%_m4%CP1$D@1>P|;u`{-} z641J&$)JybH^idRhO_j`wUhqvmTSR*Ix7S35af;-{$;U zk)8cW_(lQqm>6#<_72ux_nu7Od--&PPSKv#j~HGr&EB+6)^us!H&K}Y!Mf>t-}yv; zXV2r?xaZ+@mydT$Vq=WAKj-Oq>c2-N>-w^$?4&Sjhdl{_`#zrxDdhc89^q&2Yx_{= zwy=qU(jP^3p|fTau2k^n>%Q``j61@#_uD2vCH{VKck5S6h2nR9f3Z;*$NzmJcXzoJtqd;RqTWNe!0Jp-37W zL1#*EL@t9VArQHAmJH%Z@x%~3i3_o$5GxX5M>0cXFk2eTmElP|0*MzCEDmId2_!y& zj5v=O63q;evv@H~ZZy)exG}5{bHV1ySzI}j8{Y>qU%}?f$$?>%AR&RmCs0BG znGeXJ9KI4kq$LFk{3u~;p2E)`K{O_-4wTe_^H)H{7ohSQsJRa6 zI>ALFsJ{UkZh%WSL1Pza{2DZMgQgyExfitD0xkWZwcpP_6uBBPAdD0sAP4QFPPy`j0(1Igr$VOnqqZrI622097cEOfHY*{cz26GX45l3{Eo0a4#*=9YJ@S2|q zd4H#Jo-_!w6?Lev)|;f+0oI_*?H?$v?m7R<%`AP2qZGapUsg-6|r&g zd-o{Sz7-4@3$-O-o0CUuWhM7p)8Wb0=_ct z?#tTQcvH0VJ-*T8oi%kN`}<;p?OzGqfAM0brth2z7aUsXhsxT*?VGyshO2Ln-ReoN zuVZ*{ukAMA1CTiCr@M~JvRu=C4QP?21#7k^rz*>hs zsT&w1@YZ==Oo}7uo6`+d1-L^+&ckZ$%T%ATXQhNgcB({OEnuQowj?6KAdM*5gfVmDS)RSuoL@@>hX zj&YA;HP)jKRjMzI^Ow0_t+$(bV=Jn(*mpR;?Tz@3yn8~WYA}jps~LkQT<4v2Y=^8% zu*$7IN#*p}*H5hqel`d{HFW&3&s1gDk@fyu<8>#QP*7g})D*g`dHf+j-=IVRr^@QmMcZPke zqb@h4Ufw#McBjKb+g^kY#T z=##KhY~(X=B+b%P+U_b$OHxst^2E;!KBJcHR=w+=sG3WcH1;v8e4@h;C$ce8GDuosPrw z88vZ*NBdgn$rk%x2nr*XZ(wtFl78@EJY{O`PrsRY9y?S=Yuk%4xx{27^c*jkA=iBv z79X{{^QUEWQA?s@%-ZDjIeh8xH`&RC!H|C}&R6E2oM`+f*!=s5g;GIBsH)^&8X=#> literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..871ba2277fdfc13e05c3d91a0b370ebf741d3041 GIT binary patch literal 810 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$3%0>zb z#&TNv(y9hhD*7ramQpHu%F5bef!6|IpaGQCbyNp2fTW|Qjw4VID66UGq^0Mispkl01Gzxt3`Rgf zCrw=^Eub2GM-8B$E>IjKsAb@yZQ!bHA58(ZEYQ$UEMvseN(n>-?4M= zzT+oPo__Y?<*T=!zkK=n?fZ{kzyJLGcVPX~g}^X(_H=O!u{eEoN_cp)gFx%dwFiE9T}w@hWlUa`0h)dyEoH%*0*?;g+Yof1`DSM^#n!> z2`q~-ZxvW}P}41o&*14Ii_p7U_^+*=DmOPNAn44SXp1st*|VZM7AYp^xqZ7M_Liqm z=sAON_N~JD6=BzsWfZi$@?!i{k1-mueY>l}C$M?ilj)mxA5Ys{SG?*G!|T1K`|B=# zsM$M5+hReI+qbIEOnc+iERR@){e9H@Ty;mG+z+0P(!8Hr)BO+j8s6j+cyIN^JAPi5 z^wIr?i~gEa9jd)0Y@)DGvDd^|sd{~!>enS(#0|3zC9dWEeZ0A@c9EQx;jhi^@AWTj znCyCT>zp$&-aDTxy&INQZLsr+k{k-JkU9n_jX*gp7<>mgZw#%A3GTJ gHBb9~<&SACv(l8_Hji!XjG#p8>FVdQ&MBb@03Gls6#xJL literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..7eccfc7ea1590c5e93583fdcdb7bef5a97d79ae7 GIT binary patch literal 1569 zcmb7EXHZjF6b?l|B)}>q37wFW-!tF+&N<)x?wmho?w-|wE0M++V*~<$ zWi8io{wBd+xCZW+zC`Zu20kE@k zv9WQ+U?3EVWDC%6I3J7)gvEL}J1=#1_Qc|SopC+@(FYHD<3V2>;DaOjx{&Au0v%=$ zT#l#Eab#Z*V&TZk0f-4un6M6z7yyNVhe2MBBhzst7)%!;10*s4xF$02Bqol`07)!> z%p{Q6Ac+aU&&f)A`O~l^X z$ilkFqPm|;kE}0kSYLKz{eh!Vm5otV$Kx9>C7ftWJl&pj=1R)B>!OyM;tSp4i?_C1 zf^l2Y)+=edliJ>&dZk}_?VhybzO+Ln>l~1Esk%xE#PAYi%0dD|5jwhh`U?yUjTRa& zGC`V}ng6tSiKUe_%HF}z35y4akSopI!;`;i{l<+k@kvR^qBNN-J$);@Wtmy>ZQB)! z-TR96mz9@S*C^{68c(*iU+K8j)6?63cR)2XtR5YEIPvJk-_x&O&%B+T)oAA4fA}~* z|LOCWuOB`1*CG&l)_gy9*xJtN$|?E4YKt2Y`9J_6YHa)S8MjT{5}Qs@+zqhLC^qG) zB)64Yf~;nil0<)c6^=Dz*|%%HYy zn{V0_U9+}^SzlAl7w{BVL1}>tzaE^~|7=MGcTZ`3<2noeK$w5IpU&hn!@T>CGkNzl z!P4ZdgFsDaKwgIUpqnt<(bV$xL91@#L-p9kBq}DSZ;*o4m(T@8Rk(Z_OC&@uNE&ku zDbZhn*~}NnCPqSYPgRq`A}1pg_FrGr)EGpM_HGon>8^TL?^F&ZXJ_?Dg5i-G$Z`-& zK6|~wBtog29>2)bZ&ImWF74!sR$Wdw#JejGuX}Mzw^=Z#%*7miUKWH|anIwoN?W^Z zRdmQG%?l$GhQtmU92raF?jhWB8@il*>e-!RviZ&v@(4SrRG4D(g?;lJ!~Mixz;v(2 z*x4>L@$*nd+1+8Ax#nG*NA^nw)kNY&AU5P>>zx+k;{wrDCtCAp^UHp_qk_}}vD76y zH!y{pF-nYLC(<{sKps;~_K-AX77;C)3k)fv9B6V&*@4_wUKoRQEyYIJo2pNGR6!Q+ znNdMqZRv`ts!wZ1(tJGi_ua6`-`^kTS~F&4Y>U*}hh_%(X{s3si@I?$h9t7AWPyR) zYF(B2*4q3`>uowSLu#A8p{vho$C{Npy-tm%X4`ALAJ}P%>aLk(KeCj$KNA*t>Q7 zaG`qdxb^Y&;WZ!Jf3ezE32wadWG(GM+T)42fPvf(E&0t^;cuUYBR56aiO!pMugOdP rp#0U};$u9vq0YtWTRY+Rh8c}@NyS$hTCZxM_OIsq2l}1nMDO|s7S3ZN literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..46b9d85a4e68fbb14e6a0cfa742b32acea7983ff GIT binary patch literal 831 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$)<}98( zdH$?fv-2u~RoHAwRv}v<0DO2!mHNyI&lqe86$GrE!vPlNXdvT~sxF@upoz zHt#yRdDpS6yN?|@a_;bv^GA-J2b$^nW9I{47`c@M`2{mDGBLBTvaxe;a&hzU^6{%^ zXd4(98X6g=rRSEEw6(Q$bar)h_w@En*}8ql&b|ANpFDZ;^s^T)U%mbO<;&M^-+%o2 z{pasLjEak-ar)|%@bE(p0l7InUqZ zRiB`vvhQW>oSO8avS;@^m;UQsuxgor(~JNw&SNVSIXQy!BAhr*KM_&3WuH-W(Q@y; z$=0``PM1lDG*3$kJO60q^VcbMXH9t-iw#R&T+OI&m~6m4A7u|7@W$(Co`qk;@k8?LhRQ|hE*wFi~Y0ds=F)Kf{w=rv_g|64We*J0n z6z4Um&SLU0=7)NV>(4bryk56vYAmn$u@GyAJ#QnXor{q*@2YQC{gwHl<#(FD2jfb< zC0BA34p!V>CtA8#RzK<6r2T7_pE~;U?&X@PLIO6KX65z$(c)A_Pi z?)|soWN6ARv8EGewif5Ig)*pzZ!g|?cIw2EW(Kw1;;$AHW;~wo;;*kmNWr^+-xAgi58l z#wQU^#T+5Ux+bR_=goUsLm>L_AZ#ew*47ow|KH={;(|mX5eNhxAGLe;ZUP}XCnqN+ zCWc6)(`Ymni%p?0Qd2X}o&}l7;gs|F6-7lQ91f4o<`xw2>+4$tf>xohqpnWW&>*d= zYj14qXlxV%MJ!g_y$dXvNF);qC31PMSllHRt7WntnXIp+Mbg%$l1NnT?aGc0H5e9& z;&ir^WU#`OQjkhN~PUhU405gAINgKR-w4p z)pbv)1klRm{R%}tAV35FqDrL$07R_@MEjqjQVpur11c2&AUcg^0JLiLAW#4StwuBW z13>)l{%F6=ba&qe7Q`x?tf?}f#aEFWnqm6@(n&JUsR)@rxg~YBU0K{zw zkGF|TghwUXMY<+1G1w__eHZ0lTuHsIu{HtFp08+0>?L zYE!pLy4$2Z?b2TGNd4?AI9QH!axg9gqNl$Cx^k6)p^>qPDQvab8uPX5EUngWu!Y07 z{AB;Lle6pg9d7PBG5(Q<4<9+6kdQ!3Od*pg6v}C^fV5Ql*|f||1}iVGfXyl8mGN&? z*S2>`yLx(i`*j0D4@O4ECMF+GO;5j=om*H~TwGdOUVi=h?Ys9MK7Rc4`O80nZthhO z$OgFx#>Xh`6&x3bu{>zl_+=;8Bq&$I(Y+~)!t4wiOtyZdm(8d z?%8~tZrcBmu1Qx?LR?M?563uuNk$u9fFu+X@ZP2gfrjfC3#~JE z;%gWogz%a069p=hMr#}4FgbJ%vXb)>jrp^ULsq|P- zqwNYR)K<5!W)*R%gWgweyh|V#IhhPNhf=K*xNB`vldz#1F87w& zs^n5iAI!1xd76O!X7tsk-EJilW{>hGFEyDHKp@k<#rhdlgXGi zfoiW^rdHM-;hy^~jSs3B9D&37r4G3t^4%ubift2EsKnhgtQ5Qc;wSiHf8``4bK?tY z*!bo>JE22QDX4Ck6E`4f2%5({r@F+qvnz$cg*`KC-!m+&_B_;Qc$o;Wh7(BCq)8`) zMm%YJoH%s~moz>i4+`!+-_*$?Mz_i^@|J=a2DZlC?K3F&lUJM)R$hL-vK#HgM) zeQRIlwPwA{T_lzpF(xA#>fvLb8K8RNlPylOtEt*Dhf8e^5K#Qvndhr7!7P ziwvLsqvm~@Fu}tz-_4JtiQ1*hoF-8Xl`r?EH+A+FktIWPU%e hupr}cQD`vjqlp*pX|MIr4D{PajzQy4b^D^T{sqVC4!{5a literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-after-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..399d90d43371f4008e6907fc706974fb3091828e GIT binary patch literal 876 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 S%b0tEGL5IJpUXO@geCw09$8NS literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a0fae21a22d3152d3d7e4a94f35bae408b4d4bba GIT binary patch literal 1794 zcmb7FiC2@y77rpKvIvxbhJYZDFj+oG$ogd=31JC@1QH}sK!|`gpaKb-RoN_{C>2Fz zt)*bqx*&3bD3bQ|34&CtViom))CB~oDDwJnLHfS<{(^Vs&TsDh&2Q$+oipdmz9?C! z?F!5a6bfZ42@@-jQEKYT%@KSf`F=GrSY?K-*P~Ew<)&_SaC|luAy;PytFx6Eo3ryY zx>QtNULK^~o~}>UWTrwHx-AVeTnq}eCfMB_LiGQ?twhYu4r^;NjE&7IEEebL z>W#s8VZ2C~wM0)q!Qsf>-Xts*tX=Dm@r2f_p#lgdllcTcHh_4ZIEJSW-P@PtjfZi7 zOJ#-77-0bnF`g`-GJ|MvFbxjH5%~;Oh!2tHOBVPLxOj4)H{jp_A4lXN&VnTjmV^OE z(AnWMb_9(T&frAQVJVKpXTVa#@x(wDPmU+@SzH;O#Aoy6OnxMbCu5sZ0kS8RC803G zkN}W{Fh9!oGjakI9KHe$R3bbQ14zgbC^&*>B=)08`~t$brc_C$1VPkbUr30oU?4 z0g1UFDHo*d1iA{KuK+m*KyD@2aS-gN0=tfY-A6&e5l~nIifTbgEvPyL4xIsq&w%Q) z;MfIF*AD92L4yG_bbv+!IDQEn?*!jn22EE$a~Ej73R=2BixHeK68uC+nMD5}5+#^S z4S@neC=3aO5l&@>(^yg(+f)~w9Z82H=^PmYj%09TOfKSbCQr`hN5g^9u<1TcSIQA8 zkz$dOcMdM=L0;s6Y=umTGFxK4)MA%NdYU;La8JSsM?J6uRDk`wqES& z?lu~)_4HovyD@O{&fRI;7^A-Ss&+gMEp#fsqU+4qYqcpa32FFT{4z$aC85<9S1~%O`XR*L z$vn( z=clPlPAj)RDZA4#x}@*+*R;A|O5<&P<(Ey}^ZSC%Uj9ByOzSU!bd@J7R-qT_M|-?7 zY3TZsm;2w4V=L6g#hm8>RBEEYE>PnCu(m1wTJP*uyW7C^A~~^M^$`91)WRiAt797~KTFN= zlWn(ueoCRYd0gdSUF7=6a_oeie^!qFm4ZX#l%E80;pX$4|FE)~R|E>uuUZ{>AYifG(NU>qB zBW<{8X`NHwO+l;-)~QqCv9pFRWmt$4oUaReX$8qh)zJBGl@|+zM8ENT~?zL{(-V6P{O=bA` zf@*UqXL(3pE%{{f5%JVT zihWG!vLSAoaz6)M5WPR9+Buxo;8M^~82n(Nx@TgHi9S>1_Q8^$eA;0o=_1bb8A*a= K;#N^o$$tUm%c&Uv literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6149eda8e4eb091349ac4359d3b5e237b39418b4 GIT binary patch literal 836 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK%6iY5vQ z#`5w;vYIB+ss>Uj`cf)-YP$BCnzm{{q+z3~VXdxdtEp?Jp<}C|=cumhpsH=Ju5F{P zYY$@R0Fj-Vj)R)Ey@s}prmmx=u7ie-gNB}ix-L+$qXv-Fan#gt1PW^EJ8SAWY3Vs> z>H(EGf=E4}2uKiwbiqj9QA5vJ1E^9LDz0VVqHW-+ZRDbD4r!3i;x)g}Er7ho{wtPq0@|_v0_vY<5nZN5~!JadP`_2{a zJ703-%G9R&M}Yz4S`y?J%)rRR%)-jX&cVsW&BM#budbn~V_;~MmRVR-($w76*3sG7 z+11tE(>rDBwjDe6>^*Vv|7-Qj5VGgA5t$n$pFNS-NITEl<+ z(y0tj+B(ZP>uJiXUpM(fc5+T@%`@IL*GKgJpMdp??%8zvv3B?^)40E%zsxL(M?%c_ zn8=iPzHMdEhfgz_tXlNveZu=4z5n)uY$odwl0V%Li@qoj1pyy?=@S%iGDK)2A3M10`oqS3j3^ HP6{s5bTom1A}|0F6GL)9;df*33=ENhCW0az1s=gWSb@MXFd)Y<(0B(B z0Fj9yIA94(0OWWFkfVuAG+~`!382dYKx>_|z_kF$5d?T0hRDJanOM*zf+AR1SP~OU zas+_`>$(fV5leOi{>2Z41df4l`fm~(z!6zEG7C!vmpfsJKXkG^mrUJfP4%#5cvI+J zl-*twh8H6sjuDW+;w3wV3E43j>=+3yt1ayil!KOPwd6s*w)_oOE>wK2NJu6lDdbIt_=$m zBZ8jcOH^x$W@2B*Rr`{YF_B|B#Jred$iUuY`gOdx(Mup(>9}s!F`#@ASsH&-N z+@ztY1=WV>=<03O-(p~Bw9U*Mfv~VZp#d_5@{=9ajmrz)9~m7R7oU)nk}4F5(hi8l z>5_w)hYsf-mll?uK2uRybGETre!aJE_}T?a4i+vQU6dT)c3^j zhSx`JT(c1c#aJ%`wW>3!TBn>jWri+0&I2|`IGs_Qudl}O_uW^-j+8a@$Si85v*8w- zV5PF6n(pp*&T<7MW92~`YRjJ*O?NehlB(m%@;n=HI$;~jf0yqny{+edIeC=8d5E6l zsuWdECv0<2Bl6y5(*?hYuFaHROt-)~P9A@^6wI9LFizo}9t^L1+t4y*4+Y{w zw-w1#5o3(DPi|RqQ4~^MS-bJdlk=>sM^*Ygtj6-_EB>81Odd~f%FEzxVKAX4SN+!Q zpp-HCPTWN#tXz~T;-V^z@{>Ct%Hjux*>TQK{;J(oXH!9*-##shnSWXSS^&>~y!e6K z`S?r2J;i~naCm;&Ds8Y-@jfsCd(~ZfD(#Xv)%NS%jvJKvd$l2!w-^70h~geZJYAge zDyqBljI9{CmAxz@?cxXRH zDYJZCKVv=69yPbB+_%3^SJ}3rAE2hk4IWF_dL*nP5f)nBUXY_M>BwwF0o5d>_W_K> zcc){y@6ch8=aJXlGr}{@v0G_7(o4EZ$~vp3-lEp1DZHg=-qLaRLuEaxdp&DBG#dxbEJWmO62Dl%!hl8+xK`_s1~?FixxCujUKP7MtIvFRaWKjlSvDedh5j zmvim{$t{wvqn(I$=%4A@R4sLz;KtAPPkE2&#x~nk{<=JJqz_kU-C6jGDDr=rdUWSx z0ak8t#b=VOdsV6pOYKUl3wDY&tGT1>(S;e}O*A9^7-9HoOKG#+b&DqAy%~4R67)QiNYjTljW$+$RAa14GIN^2%#+T4(&m1?ezxi%!N1-EVm0OON7{ fHw9WaKzmI!gfj1LpULlA|CKo|?#^wF;o1KHej!=m literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..056be5a0d088dc77eec48845a82c93ae33f5dd54 GIT binary patch literal 822 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK#vCQO?= zdH(F#i>6PX)791A-#=^CtogmY)2B?CxpU{i-Mf!&-+o~0)_t2c?cKNU*xtQI_v|?a zWE?tlX8-<^yLKJgwd?r4eaCn1JO&isyBCO#@7Z&7*REp+51u}J`0T-hr+_MfGi(eB}I*qvwH!Y^?J-0}L1Uk|4ie21X`k7FITP4o)s^9$r3vbq!4&0|Ns? zqqNMzqLQZOwzjs8&d$!RuI`@RDOeePTA`c+dR6 z_TASyy=<%L^xy7G6Qhg-6n!`jayaR7C@7ia7oGEU?xZQV}W=Upr;Ln(51~DR&C}p4iN~64WO2 zC`qHgani3f*H4*m{pJ4Q*2W(Ba-*+tUu#08{%tlnvFQHEkjMA9LplGf{ivbkP@?Eu zd9OSF=6i#L7iVUK2E<)8pIg#4pE<+LwKDa7*;Uv2_RJqP3N0`YRY1X zPYJ2Ju0Ni7b3>@MuwKIXKkphJ%e>WnEwzopr0IFPtdjJ3c literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..6a874229c0ad079640ae47dcd7bf34816185a1c1 GIT binary patch literal 1575 zcmb7^c~p{F7{Z7UpL?GByub6_=RN2CanH@f26!*mv($sZ zV9R}d&VN52| zi4q$_BN3=%r?~iI*I#>B!eAOJv6x^_YilPc|9{tp4I5A>R7gmOi;GK8P&ghRK_C!F zBvMRFGK{caP{hSNCgGg8XLJyO}y6D?v4&2 zj|aB4LJW!D(E+r#^V-|_9F9;Vx-AgMIywXZAnNJ@LGV^jkDSYu0Dz>sThi4fhBDA> zXD7(z_HsBq5CA}LXQ!CYmq3Fc*w@noxm+NS3Iq_#g~D6i-7-i*p}e=ZUnJ^ZbcIBs z5Q`VQw|77+9st4HBGCdYO0medC6YlXAeBP?ub}+hMZPPQ-huiu8RSq0@;eaAWD5-W zq85(+gTB6d5X1I|!u>)uFyWeh;aZq*oq!`t10(dXMExM*3LMD*chmq!HVP&i<0H*O zq7h*ykm0ebkHoEspzfxo{zy&R6Mq^-KZBXmTTk9EP1m4QvpK9HJ?Ps_ol<;GsR z&R~}%uq&7am8^owq{6DyqUzM*>QhBGGRhh<%Ns9Ox3FtkS^;qzAZY`nTtOdC&<6Z!EM?3~>Eg2Li!rR7!izjp~hxx9Zs zp%}b7G(4%4Z<@PS6454)v1k(bu*?2u!{>o?PKk49By-)U zF7kcyxcdZ;`MNZeQ&(4hX5PTl`5bJT&z^q>OC{w8Ob(4kdGLBaBdc ze9>-6YW+6WSxcNfo&L1YPDzA;+ zF`I3xu8Ybz7nUzWrlS$XhB)$RgBlB`tXugrcf9LET>Q;6DI<)6@NL#FY)wxRsFQF zx0WI1;Jy>9V6RjyZL#K^MW?kNG}At;wJ%wr@<>{*NvHtiX6d!6dYsci>-v*-iY*&_ z$6gh-UmTq3_)a4x{ngnuhuq2A#L&qvud-g-SL?=k5Hf%OC6_T@8OUSfp9x=CxSk9asAu#J9FpT*{T;AjZM${`(@0n24!gp9Kf&2r_sr;%4!82pLdrx`_hf<{M%dPX9w zz1@LNPNvz>O9)|s!rjI;CBZA0;cH;+sIHOUH@^;S5>S(f$;1wAQ46}s0%-~ NuV(d5$>d6D`?fpR1 z-#@LZYhpt~TWxJqLqltReo0A5RZ$Vp(%Q|N_iWp?f6baLt5$7Vv10SioribqIJk4? zp#uj_?%H*D&z_^ZcOTil{m`aOyMWw{8~1G8x^LUIeH%CK1}fOQ_ZWoSv**~JJ;x6m zICbdInS%#U@85so=+SdWjzAHReeBo;Fgkzi*!iPJLG0tlq2%%77m*P|Rx?Ll8)se{ zSAIKhK?i?fr+h`fYV}0b>Pc!flQe55Yt>EGshg@>KUJ@OYT^71Me{cl&)-nKXw&As zr#A09xnkL9X&mL{gCja%F3$dg-e$%TfJucj-9)2-+S=z$-DO- zK7RiE<=fAnzkdJuCpTAV6EKqEJY5_^EKXmYay{&jgFxF%-IXlK@ArOR7jf|h_mM6o zu_Lp-*E8}*PPn__ckZrx^jRff}k3t&I&GizJt& zMg|6luasdq5RyGF=B7n~&}w5{!(de*K7qj5VtsoT`HA07+STOf^wmOc`Q5nN97PQs zW|O|KEM1n<%vH*LCE*me#?}1SEG}7Vnm+CMtLLpd{prg7m~VfSW>=?QEL!`qR>psC zT1@;)aeJS#D6f}gGE?`Lb?-`ie)d+>My-UclZx)T+iwnA#nsX0rD6Vf`L-7DT$m>87;QAUJpc2Rz9Uaq`Bw85yQ{uP*=M>enCBB~ vj!gf0>vL%}RymBTW1p|GZ_nC4YyVPx#*Cdc<-eoTKpDW()z4*}Q$iB}!pWHJ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/scale-vert-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5443acaee0e22db6688f3c73ac47bf3b9a1352e GIT binary patch literal 1685 zcmbVMc~H`M6vrzM5-l^2yrMR{*3z&dGd0vg%sgsE3kMI%5=Dv9G|SX5%tT!)(=_oy zkx)T7LgEKDyxtK_JdWvtdAg{(%5C9VkIqN)%}yB{QB(fMjN7 zdK^egIg}WmPVgX+_t(7J>|+6au}yDxpv=5XgFam7og* z09cAdeNyQF0BEGreyLO=lMTpZgMEG1<#G^*>_%Qr z6Yp3PkJ>6c%@UPy#N`}um!zL7(eNY#ylWZ(Fen5DMZh3DvKF2~I(o9#=>Te#M&iR-B^ZA0xg4F9UjnOFMK9v8H_)UL^6Fr;$9 zZnm~G9p0F+5?bx8uS{swDJS(V7Zia7t4)(WjdQGfa{PfeR1VzH2;)eOWV9xPjxcX( zTka8$C>)Q6F;;rH7bZKMqhjA{_Xk!Yim#&(?%R<3jqSo%bo=0v#XBe!^dVzRM3|LD zHttzs;%Cnmqgunds>XY~1%$=q+jkN0H#?v5Oh>g6_o)+a8U>jntDwOxZ6650!J~(4 z6}$gtp~d|54@t?68jh>Lphdf3D1k6szm3XlDJXyYE!GslnyHVebJfY9V>9T4T#m`6 zv1HDp+oEmF4|?u_M)?%nKhWUgxwM zswp&&12(=9`Ng*$=JSmwy_W}6KEZYn#@4s2DSgJ(Ps46pox$<4_%-qOmW_Y@l8Sl~ zaCCx=+k?sqU%nGJ$b4x<3YzlMx1M-CkX>H4>GvUnn})h2#MB)8O}_5rZIyB_#v8t! z)E1f*>$@tIcY%mn^@@#&vcEqPSO?n@koqy$)4QK`M>4h0D<%4b>W(jRSLn)L_CAGw zX26l}C~@Qm$q!x~-1k5>r;8sY`0a5Mv}T_GmH>Nk(Pq&+pSd_u+VChh{p$#|x$%sb z{k$vAakRvqG7UEM13;Q&nw{~hz8vnF{pD|_tjQ26`C*OK>>rN~3Jc_H#pnM6 DFugI1 literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png b/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..51e3087c4489c9afda0fba13f13a93b2d27c2382 GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWDxpAc6$IX#sn`_&ikQ(LxQ zbID#PS_)+BL2$w1DjL=*I`*pi&Z=JVs=kS;eo1QH@oGK^YJSOT{wZonOhoU zr=HcQ-Y`SGai&J)1dZ0Ynsc^lF4(ELV3+2?T|hIBd!M%l+Rj%JDg`emTZ2~QWt5R21iuO8%UG7w-1a1?Qo5EXR|6nydj|DuggFC5x-o13$^ zZsrADoz+)mBGq>msPrE`xU|W0Rf^J$9F;SbGdwkHHl^IC{gV*?=pFNJCWpg^_py9< zAZ_}*WmmD|Vao+C-xNGqv%!A0U;F#$>~g6Z*@CRKe$D<2;;Or~8&3TSy3+7U<=2_R zJd;YEtz7y?Y>IU6a;AbgcJhYD>(#HC%U0wTUY@-&(>*3}^O^Uzl0Dz5_EbuEN^I&b n5nnM?I?wodQBPCkKMwoQ%yoK8-g{L5{lwtu>gTe~DWM4fi7&f~ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fdb0da57f534bae0aa6559b85576cc635816a971 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_r915ac z%|-h)mh4tvwnuB}KF!5@HJ9wwT)J0d$sUa*d$pDVxqEl0mz`)q<>Eaj?aro_xn_-6x1lSV7M5nke(YU~&H&u#N>)GG=XSuyR zvbW7Vb8+^c?Y4jYZuzM#znpPo!qZ1p+XPPNOsd;{Z0oU=99~vgp?jy8BOB^R(y7HSS!x(%GM_1!-WMW4>!5-bI!7r$@mzs;Oyas>e=lK-`AV* z^I6##y!gcP;M?1VFJB&%ot?*T;m=*SR`PO}+&sQNH7P#YzbdRgEZ&p5b@kQH!Ig^b za$olB*|^JX{Z~o5F265dcv3${fBEXu8Y{ln_Oai}u7C3?U$0a;u=&l?%^V+d&MMkp zeSB*9znWcVGkY7pTHX?GukNcmad6)1gGDQzzqujvVrM@C-)Eb1B7C1}_*UA8f4r{K zRL>&B+w^XwduTA{x6A|HoMoBEYTtflD0E@uyE5^m%AMW0VQm`@r#|@1H*2e9;qvJV kR;SzT%{qS2HnxsoirvdV_U}_}0ppIr)78&qol`;+0PvG{R;!9t;k)rwQ%{il9fA3SM8`- zyL;iGvx^R$U3~cLk|SrA9XYrB==qh$F5G(f?9tO#FJHdRnD#;d=m5TwAirP+8Fh`7 zYuByc@aFx8kDoZ0(=P*MPI|gHhFF|Fd-bGHlYszBfP;t&$Ahj#9nt^)t4FEH3C&0; zTG(Z`|CN%kL{mbS≪{AeD>vQ=2@OrD)yIQPruK;jLj~lpZnnPr}WIub5ZM9q4OM zWq)wUJnI~1>GP(xVu#B&A0CKItTdm?$G`p7JClk(4??5ovYls`=M~1!u=eZH42G+o zUuL%d^u9E6`Lv?j!FdMr#12&dsW~E3KR4ul#e?3Xz4^-)$`-c%uB^K*=bfdTc<6A% sp^n%kuLIWJ$(U+AJz2)@llu=Qix>WDzTFIV1A2~}U&Kt=Ndd_r91pFm1-wtEZ&s6Y-`EN9i^*w)U4gT{^X@2SMQv-e(&Usd#7&PJAL#1nVa{| z-Fk5T_QRJi-|h&EiUc}Uwj{_en1PL5TSr%~x37P~#7UEF)%Q;dAc};L>zv5<7U_)0|B;#FwrTlOEfM-IGBj7ZhH22{#kCXjI3=l&s?1S zXS>OL&qO0jpT&aC)4E^ZY*O6p@$0VCb*be#8ZTEYtti*An7qm&jYTqS-~K5~F=Z+h zhdnM$e$d0_qhhg~QC{UlhtNTefBZi@c+!sciJak5ENe*!<5<|y_~7E|uEYng{=Vo8 zmkM~y+GwTEa;1uK!M(%HZ2Y{lY;-cdOjvO9aHAMM>n$6ejIRO@ULAgR(6ODJEp{H` zojth|=gHlXIdWa>dFH|8%>q#u4_|IPf8Qy?Rof?LM|JCd| zo7vy+*YcKldv#ykiG%Z2A1qq&{LKxS7dzK8@O`#rH!WBB=+s;hm? c)w}*MSgy}B_zopr06CpQ(f|Me literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png b/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c015e26685ed2c786f7edf316c25273c056c8120 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V7ha(XIy4(fW2YPt@Z zx=xyUP9Rbr$Z!U+AqXO_=X7|Q%{-t+zLFrnU5tG{fCdAIGEEf17*BD zT^vI+&L<}*$QgX!=gfFrw4o{N{e=Tc3lijaJqTX#z_#R|xx>M7iG+}XkO?-9JuKg( xG$Pvdez0h)Xw|b2)HpGvS*y&Yp=A#vL#$iSew$7ArvQy*@O1TaS?83{1ON#VRi*#{ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..cb876954efb4a7e30fdd53bd21c2c3751977a7ad GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V7ha(dd@p(-k#TKbNf zdJY=8F6uhYTDp#!`c9g9Af%z^tfA|q1>!n`xVny7Kyjb~uq=qw1tT~Y#z>pl^$uu@ zY)Oz`FasOAwvMh|Z(sj}iIXNzoi=0N{sWhbdz^Orw=HEaj?aro^G zbD;(U0q4M?a|w&S|GT~=XcI49ncQkAn38QNt?}tOHQI7JitLv#bbhkV-pLf5S($OX@O#fvwvuJlPKF6 zQ6IzN_&+=ywoEy9PnLZ8e(Zzkp|a`Et8ahUEUdot=ilnSr5%=c9`9l_e&$k{kZuDC Oeg;ohKbLh*2~7Z{CX7=6 literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked.png b/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..008b78581330a7ae593c0dc582f3aa99886daca1 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V7ha(X9DTs(5*;<00w zjvoi2i$L5tG{fCdAIGEEf z17*BDT^vI+&L<}*$QgX!=gfFrw4o{N{e=Tc3lijaJqTX#z_#R|xx>M7iG+}XkO?-9 zJuKg(G$Pvdez0h)Xw|b2)HpGvS*y&Yp=A#vL#$iSew$7ArvQy*@O1TaS?83{1OSBR BZZ-e_ literal 0 HcmV?d00001 diff --git a/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png b/GTK/.themes/TNS-T/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4f6fefc0577136b5fba741d9c36d97a4569a6b GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V7ha(Y*u?AWCfCoUg9e(Ct}3nxwhxfhQg2Og8YIR*x0poboF}s`X@}BGA_ zZ*Q0jH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>uOtL%W+q z+0Kai7#7F>;pwnt%DH>8 widget > widget:selected, calendar:selected, modelbutton.flat:selected, +.menuitem.button.flat:selected, .background.csd .view:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.1); +} + +.nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, label selection, flowbox flowboxchild:selected { + color: #29a4bd; + background-color: rgba(41, 164, 189, 0.2); +} + +.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, .nautilus-window.background.csd notebook widget.view:selected, spinbutton.vertical selection, spinbutton:not(.vertical) selection, +entry selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected { + color: #e9e9ed; + background-color: #29a4bd; +} + +treeview.view:selected { + color: rgba(36, 40, 59, 0.87); + background-color: #e1e2e7; +} + +.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { + border-radius: 0; +} + +.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { + border-radius: 12px; +} + +.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { + border-radius: 0; +} + +.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { + border-radius: 12px; +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #24283b; + color: #e9e9ed; +} + +.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: #24283b; + color: #e9e9ed; +} + +.gtkstyle-fallback:hover { + background-color: #1a1d2b; + color: #e9e9ed; +} + +.gtkstyle-fallback:active { + background-color: #11131b; + color: #e9e9ed; +} + +.gtkstyle-fallback:disabled { + background-color: #24283b; + color: rgba(233, 233, 237, 0.5); +} + +.gtkstyle-fallback:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +.view { + background-color: #323449; + color: #e9e9ed; +} + +.view:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.view:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.view:selected:hover { + box-shadow: none; +} + +window.background.csd > stack.view { + border-radius: 0 0 12px 12px; +} + +textview text { + background-color: #323449; +} + +textview border { + background-color: #323449; + color: rgba(233, 233, 237, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 12px; +} + +flowbox rubberband, +.rubberband, +rubberband, +XfdesktopIconView.view .rubberband, +.content-view rubberband, +.content-view .rubberband, +treeview.view rubberband { + border: 1px solid #29a4bd; + background-color: rgba(41, 164, 189, 0.3); +} + +flowbox flowboxchild { + padding: 3px; + border-radius: 12px; + color: #e9e9ed; +} + +flowbox flowboxchild button.osd.remove-button { + min-height: 28px; + min-width: 28px; + padding: 0; + margin: 6px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +label { + caret-color: currentColor; +} + +label.separator { + color: rgba(233, 233, 237, 0.7); +} + +label:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; +} + +label.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + +.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(233, 233, 237, 0.5); + font-weight: 500; +} + +assistant .sidebar label.highlight { + color: #e9e9ed; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry { + background-color: rgba(36, 40, 59, 0.04); + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus { + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active) { + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled { + background-color: rgba(36, 40, 59, 0.04); + color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image { + color: rgba(36, 40, 59, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled { + color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image { + color: rgba(36, 40, 59, 0.87); +} + +spinbutton.vertical, spinbutton:not(.vertical), +entry { + min-height: 34px; + padding: 0 8px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.vertical:focus, spinbutton:focus:not(.vertical), +entry:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + +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(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, +entry image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, +entry image.left { + margin-left: 1px; + margin-right: 6px; +} + +spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 1px; +} + +spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, transparent 50%, rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), +entry.error:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #f52a65; +} + +spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), +entry.warning:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #8c6c3e; +} + +spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical progress, spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -8px; + border-bottom: 2px solid #29a4bd; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #323449; +} + +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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.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(233, 233, 237, 0.7); +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#29a4bd), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#29a4bd), 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(233, 233, 237, 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: #e9e9ed; +} + +.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(233, 233, 237, 0.32); +} + +.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: #323449; + color: #e9e9ed; +} + +actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: rgba(36, 40, 59, 0.87); + color: #e1e2e7; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat, terminal-window notebook > header > box button.flat { + color: rgba(36, 40, 59, 0.6); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:hover, terminal-window notebook > header > box button.flat:hover, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:active, terminal-window notebook > header > box button.flat:active, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:focus, terminal-window notebook > header > box button.flat:focus { + color: rgba(36, 40, 59, 0.87); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:checked, terminal-window notebook > header > box button.flat:checked { + background-color: rgba(36, 40, 59, 0.87); + color: #e1e2e7; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:disabled, terminal-window notebook > header > box button.flat:disabled { + color: rgba(36, 40, 59, 0.3); +} + +button { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(233, 233, 237, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #e9e9ed; +} + +button:focus { + box-shadow: 0 0 0 2px rgba(41, 164, 189, 0.35); +} + +button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +button:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +button:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +button:checked:disabled { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, button.titlebutton:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, button.close, button.circular, .inline-toolbar button:not(.text-button) { + border-radius: 9999px; +} + +.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, button.titlebutton:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label { + padding: 0; +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, +notebook > header tab button.close-button, spinbutton.vertical button, spinbutton:not(.vertical) button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, row.activatable button.circular, notebook > header > tabs > arrow, modelbutton.flat, +.menuitem.button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .raven stackswitcher.linked > button, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog .dialog-action-box button, +messagedialog .dialog-action-box .linked:not(.vertical) > button, .app-notification button, popover.background.menu button, +popover.background button.model, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), button.flat { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: rgba(233, 233, 237, 0.7); +} + +.budgie-session-dialog .linked.horizontal > button:focus, +.budgie-polkit-dialog .linked.horizontal > button:focus, +.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, row.activatable button.circular:focus, notebook > header > tabs > arrow:focus, modelbutton.flat:focus, +.menuitem.button.flat:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog .dialog-action-box button:focus, +messagedialog .dialog-action-box .linked:not(.vertical) > button:focus, .app-notification button:focus, popover.background.menu button:focus, +popover.background button.model:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), button.flat:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:hover, +.budgie-polkit-dialog .linked.horizontal > button:hover, +.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, row.activatable button.circular:hover, notebook > header > tabs > arrow:hover, modelbutton.flat:hover, +.menuitem.button.flat:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog .dialog-action-box button:hover, +messagedialog .dialog-action-box .linked:not(.vertical) > button:hover, .app-notification button:hover, popover.background.menu button:hover, +popover.background button.model:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), button.flat:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:active, +.budgie-polkit-dialog .linked.horizontal > button:active, +.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, row.activatable button.circular:active, notebook > header > tabs > arrow:active, modelbutton.flat:active, +.menuitem.button.flat:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog .dialog-action-box button:active, +messagedialog .dialog-action-box .linked:not(.vertical) > button:active, .app-notification button:active, popover.background.menu button:active, +popover.background button.model:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), button.flat:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:disabled, +.budgie-polkit-dialog .linked.horizontal > button:disabled, +.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, notebook > header > tabs > arrow:disabled, modelbutton.flat:disabled, +.menuitem.button.flat:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog .dialog-action-box button:disabled, +messagedialog .dialog-action-box .linked:not(.vertical) > button:disabled, .app-notification button:disabled, popover.background.menu button:disabled, +popover.background button.model:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog .dialog-action-box button:checked, +messagedialog .dialog-action-box .linked:not(.vertical) > button:checked, .app-notification button:checked, popover.background.menu button:checked, +popover.background button.model:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), button.flat:checked, button.flat:checked:hover { + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, popover.background.menu button:checked:disabled, +popover.background button.model:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(233, 233, 237, 0.5); +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + border-radius: 12px; +} + +button.osd { + min-width: 24px; + min-width: 24px; + padding: 5px; + background-color: #24283b; + color: #e9e9ed; +} + +button.osd:focus { + box-shadow: none; +} + +button.osd:hover { + background-color: #424556; + color: #e9e9ed; +} + +button.osd:active { + background-color: #555868; + color: #e9e9ed; +} + +button.osd:disabled { + opacity: 0; +} + +button.osd.image-button, button.osd.circular { + padding: 11px; +} + +button.osd.image-button > image, button.osd.circular > image { + padding: 0; +} + +button.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; + box-shadow: none; +} + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(46, 125, 233, 0.2), 0 4px 3px 0 rgba(46, 125, 233, 0.14), 0 1px 6px 0 rgba(46, 125, 233, 0.12); +} + +button.suggested-action:checked { + background-color: #669dea; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(46, 125, 233, 0.3), 0 2px 3px -1px rgba(46, 125, 233, 0.24), 0 2px 5px 0 rgba(46, 125, 233, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(46, 125, 233, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #2e7de9; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +button.suggested-action.flat:checked { + background-color: rgba(46, 125, 233, 0.3); +} + +button.destructive-action { + background-color: #f52a65; + color: #e9e9ed; + box-shadow: none; +} + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(245, 42, 101, 0.2), 0 4px 3px 0 rgba(245, 42, 101, 0.14), 0 1px 6px 0 rgba(245, 42, 101, 0.12); +} + +button.destructive-action:checked { + background-color: #f1638e; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(245, 42, 101, 0.3), 0 2px 3px -1px rgba(245, 42, 101, 0.24), 0 2px 5px 0 rgba(245, 42, 101, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(245, 42, 101, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #f52a65; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +button.destructive-action.flat:checked { + background-color: rgba(245, 42, 101, 0.3); +} + +.stack-switcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +.stack-switcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +.stack-switcher > button.needs-attention:checked > label, +.stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +.primary-toolbar button { + -gtk-icon-shadow: none; +} + +button.close, button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, +.stack-switcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), +.stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + +/********* + * Links * + *********/ +*:link, +link { + color: #4aafca; +} + +*:visited { + color: #7847bd; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #4aafca; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #7847bd; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +spinbutton:not(.vertical) entry { + min-width: 30px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 6px transparent; +} + +spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(233, 233, 237, 0.7); +} + +spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { + margin-left: -3px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -3px; +} + +spinbutton.vertical { + padding: 0; +} + +spinbutton.vertical:disabled { + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical entry { + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical button { + padding: 0; + border: solid 6px transparent; +} + +spinbutton.vertical button:focus:not(:hover):not(:active) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(233, 233, 237, 0.7); +} + +spinbutton.vertical button.up { + margin: 0 3px; +} + +spinbutton.vertical button.down { + margin: 0 3px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-radius: 0 9px 9px 0; + border-spacing: 6px; +} + +dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { + background: none; +} + +dropdown arrow, combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown:drop(active), combobox:drop(active) { + box-shadow: none; +} + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo { + color: #ff9e64; + box-shadow: inset 0 0 0 2px #ff9e64; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top), combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) { + background-color: transparent; + background-image: linear-gradient(to left, transparent 50%, rgba(233, 233, 237, 0.3) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; + margin: 0 4px; +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +toolbar { + -gtkwidget-window-dragging: true; + padding: 2px 3px; + background-color: #24283b; +} + +.osd toolbar { + background-color: transparent; +} + +frame.documents-dropdown, .app-notification, toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; +} + +frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +toolbar.horizontal > separator { + margin: 2px; +} + +toolbar.vertical > separator { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) scale, +toolbar:not(.inline-toolbar):not(.osd) entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton, +toolbar:not(.inline-toolbar):not(.osd) button { + margin: 2px 1px; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { + margin-left: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { + margin-right: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton button { + margin: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 8px 2px; +} + +.toolbar { + background-color: #323449; +} + +frame .toolbar { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.inline-toolbar { + padding: 6px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #323449; +} + +.frame .inline-toolbar { + border-width: 1px 0 0; + background-color: transparent; +} + +searchbar > revealer > box, +.location-bar { + padding: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #24283b; + background-clip: border-box; +} + +searchbar > revealer > box { + margin: -6px; +} + +/*************** + * Header bars * + ***************/ +.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + border-radius: 12px; +} + +.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar entry, .titlebar entry { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar entry image, .titlebar entry image { + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px 12px 0 0; + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* @if $outline == 'false' { */ + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* } */ +} + +.titlebar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar:backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.csd .titlebar:backdrop { + background-color: #24283b; +} + +.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(233, 233, 237, 0.7); +} + +.titlebar .subtitle:backdrop, +.titlebar .dim-label:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar .titlebar { + background-color: transparent; + box-shadow: none; +} + +.titlebar + separator, +.titlebar + separator.sidebar { + background-color: #24283b; + background-image: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.titlebar + separator:backdrop, +.titlebar + separator.sidebar:backdrop { + background-color: #24283b; +} + +.titlebar.selection-mode + separator, .titlebar.selection-mode + separator.sidebar, .selection-mode .titlebar + separator, .selection-mode .titlebar + separator.sidebar { + background-color: #29a4bd; +} + +.titlebar.selection-mode + separator:backdrop, .titlebar.selection-mode + separator.sidebar:backdrop, .selection-mode .titlebar + separator:backdrop, .selection-mode .titlebar + separator.sidebar:backdrop { + background-color: #29a4bd; +} + +.background.csd.unified .titlebar + separator, .background.csd.unified .titlebar + separator.sidebar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.titlebar .linked:not(.vertical) > entry { + border-radius: 12px; + margin-left: 3px; + margin-right: 3px; +} + +.titlebar button.suggested-action:disabled, +.titlebar button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.titlebar .path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; + padding-left: 5px; + padding-right: 5px; +} + +.titlebar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); + background-color: #29a4bd; + color: #e9e9ed; +} + +.titlebar.selection-mode:backdrop { + color: rgba(233, 233, 237, 0.7); + background-color: #32b7d3; +} + +.titlebar.selection-mode .subtitle:link { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:not(.titlebutton) { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.titlebar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.titlebar.selection-mode .selection-menu arrow { + -gtkarrow-arrow-scaling: 1; +} + +.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { + border-radius: 0; +} + +.titlebar.default-decoration { + min-height: 24px; + padding: 6px 12px; + border-radius: 12px 12px 0 0; + border: none; + background-color: #24283b; + background-image: none; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.titlebar.default-decoration:backdrop { + background-color: #24283b; +} + +.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { + box-shadow: none; + border-radius: 0; +} + +.titlebar.default-decoration button.titlebutton { + min-height: 24px; + min-width: 24px; + margin: 0; + padding: 0; +} + +.background.csd .titlebar.default-decoration { + padding: 6px; + box-shadow: none; +} + +.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { + background-size: 1000% 1000%; +} + +.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { + border-radius: 0; + box-shadow: none; +} + +headerbar { + min-height: 46px; + padding: 0 6px; +} + +box.vertical headerbar { + background-color: #24283b; +} + +headerbar entry, +headerbar spinbutton, +headerbar button, +headerbar stackswitcher { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar button, +headerbar button.image-button { + border-radius: 12px; +} + +headerbar > box.left, +headerbar > box.right { + padding: 0 4px; +} + +headerbar separator.titlebutton, +headerbar separator.sidebar { + margin-top: 11.5px; + margin-bottom: 11.5px; + background-color: transparent; +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar.windowhandle viewswitcher { + border-radius: 0 0 12px 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) { + border-radius: 9px; + margin: 6px 3px; + min-width: 120px; + padding: 0; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) > stack > box { + padding: 0 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +):focus { + box-shadow: none; +} + +headerbar.windowhandle > button.popup label, +headerbar.windowhandle > button.popup image { + min-height: 0; +} + +headerbar.windowhandle viewswitchertitle > squeezer { + margin-top: 0; + margin-bottom: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { + margin: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { + margin: 0; + padding: 0; + border-radius: 0; +} + +/************ + * Pathbars * + ************/ +.caja-pathbar button, +.path-bar.linked:not(.vertical) > button { + padding-left: 5px; + padding-right: 5px; + border-radius: 6px; + margin-left: 1px; + margin-right: 1px; + background-color: alpha(currentColor, 0.08); +} + +.caja-pathbar button:disabled, +.path-bar.linked:not(.vertical) > button:disabled { + background-color: alpha(currentColor, 0.05); +} + +.caja-pathbar button:first-child, +.path-bar.linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.caja-pathbar button:last-child, +.path-bar.linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.caja-pathbar button:checked, +.path-bar.linked:not(.vertical) > button:checked { + background-color: alpha(currentColor, 0.16); + color: #e9e9ed; +} + +.caja-pathbar button label, +.caja-pathbar button image, +.path-bar.linked:not(.vertical) > button label, +.path-bar.linked:not(.vertical) > button image { + margin-left: 3px; + margin-right: 3px; +} + +.caja-pathbar button.slider-button, +.path-bar.linked:not(.vertical) > button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(233, 233, 237, 0.12); + border-top-color: rgba(233, 233, 237, 0.12); +} + +* { + -gtktreeview-horizontal-separator: 4; + -gtktreeview-grid-line-width: 1; + -gtktreeview-grid-line-pattern: ''; + -gtktreeview-tree-line-width: 1; + -gtktreeview-tree-line-pattern: ''; + -gtktreeview-expander-size: 16; +} + +.csd +treeview.view:not(:selected):not(:hover):not(.progressbar):not(.expander):not( +.trough +):not(.separator) { + background-color: transparent; +} + +treeview.view.separator { + min-height: 6px; + color: rgba(233, 233, 237, 0.12); +} + +treeview.view:drop(active) { + border-style: solid none; + border-width: 9999px; + border-color: alpha(currentColor, 0.08); +} + +treeview.view:drop(active).after { + border-top-style: none; +} + +treeview.view:drop(active).before { + border-bottom-style: none; +} + +treeview.view.expander { + color: rgba(233, 233, 237, 0.7); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); +} + +treeview.view.expander:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view.expander:checked { + -gtk-icon-transform: unset; +} + +treeview.view.expander:hover, treeview.view.expander:active { + color: #e9e9ed; +} + +treeview.view.expander:disabled { + color: rgba(233, 233, 237, 0.32); +} + +treeview.view.expander:selected { + color: rgba(36, 40, 59, 0.6); +} + +treeview.view.expander:selected:hover, treeview.view.expander:selected:active { + color: rgba(36, 40, 59, 0.87); +} + +treeview.view.expander:selected:disabled { + color: rgba(36, 40, 59, 0.3); +} + +treeview.view.progressbar { + border: none; + box-shadow: none; + background-color: #29a4bd; + background-image: none; + border-radius: 9999px; + color: #e9e9ed; +} + +treeview.view.progressbar:selected, treeview.view.progressbar:selected:hover, treeview.view.progressbar:selected:focus { + box-shadow: none; + background-color: #46aec4; + color: #e9e9ed; +} + +treeview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:hover:backdrop, treeview.view.progressbar:selected:focus:backdrop { + color: #e9e9ed; +} + +treeview.view.progressbar:backdrop, treeview.view.progressbar:selected:backdrop { + background-color: rgba(233, 233, 237, 0.3); +} + +treeview.view.trough { + border: none; + box-shadow: none; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +treeview.view.trough:backdrop, treeview.view.trough:selected:backdrop { + background-color: rgba(233, 233, 237, 0.12); +} + +treeview.view header button { + padding: 2px 6px; + border: none; + border-right: 1px solid transparent; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + background-clip: border-box; + border-image: linear-gradient(to bottom, transparent 20%, rgba(233, 233, 237, 0.12) 20%, rgba(233, 233, 237, 0.12) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; +} + +treeview.view header button:not(:focus):not(:hover):not(:active) { + color: rgba(233, 233, 237, 0.7); +} + +treeview.view header button, treeview.view header button:disabled { + background-color: #323449; +} + +treeview.view header button:last-child { + border-right: none; + border-image: none; +} + +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #323449; + background-clip: border-box; + color: #29a4bd; +} + +treeview.view acceleditor > label { + background-color: #29a4bd; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -gtkwidget-window-dragging: true; + padding: 0; + background-color: #24283b; + color: #e9e9ed; + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +menubar:backdrop, +.menubar:backdrop { + color: rgba(233, 233, 237, 0.7); + background-color: #24283b; +} + +.csd menubar, .csd .menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > menuitem, +.menubar > menuitem { + transition: none; + min-height: 20px; + padding: 4px 8px; + color: rgba(233, 233, 237, 0.7); + border-radius: 12px; +} + +menubar > menuitem:hover, +.menubar > menuitem:hover { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +menubar > menuitem:backdrop, +.menubar > menuitem:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +menubar > menuitem:disabled, +.menubar > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +menubar > menuitem label:disabled, +.menubar > menuitem label:disabled { + color: inherit; +} + +menubar > menuitem > window.popup.background > menu menuitem, +.menubar > menuitem > window.popup.background > menu menuitem { + transition: none; +} + +.background.popup { + background-color: transparent; +} + +menu { + margin: 6px; + padding: 6px; + background-color: #24283b; + background-clip: border-box; + border-radius: 12px; +} + +.csd menu { + border: none; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +menu menuitem { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 40px; + padding: 4px 8px; + color: #e9e9ed; + font: initial; + text-shadow: none; + border-radius: 12px; +} + +menu menuitem:hover { + background-color: alpha(currentColor, 0.08); +} + +menu menuitem:active { + background-color: alpha(currentColor, 0.12); +} + +menu menuitem:disabled { + color: rgba(233, 233, 237, 0.5); +} + +menu menuitem accelerator { + color: rgba(233, 233, 237, 0.7); +} + +menu menuitem:disabled accelerator { + color: rgba(233, 233, 237, 0.32); +} + +menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 8px; +} + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr) { + color: inherit; +} + +menu .view:selected { + background-color: #3c4153; +} + +menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #292e42; + color: rgba(233, 233, 237, 0.7); +} + +menu > arrow.top { + margin-top: 0; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom { + margin-top: 8px; + margin-bottom: -12px; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover { + background-image: image(alpha(currentColor, 0.08)); + color: #e9e9ed; +} + +menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator { + margin: 4px 0; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 0; + background-color: #24283b; + border-radius: 12px; +} + +popover.background, .csd popover.background { + border: 1px solid rgba(233, 233, 237, 0.1); + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(36, 40, 59, 0.75); + background-clip: border-box; +} + +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), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +popover.background > stack { + margin: 0; +} + +popover.background > toolbar { + margin: 0; +} + +popover.background > list, +popover.background > .view, +popover.background > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background > scrolledwindow > viewport.frame > list { + background-color: transparent; + padding: 6px; +} + +popover.background > scrolledwindow > viewport.frame > list > row { + border-radius: 12px; + padding: 6px; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #24283b; +} + +popover.background button, +popover.background entry, +popover.background combobox { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio) { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):first-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 12px; +} + +popover.background separator { + margin: 3px 0; + background-color: transparent; +} + +popover.background list separator { + margin: 0; +} + +modelbutton.flat, +.menuitem.button.flat { + min-height: 28px; + padding: 0 8px; + border-radius: 12px; + color: #e9e9ed; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +/************* + * Notebooks * + *************/ +tabbox > tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + padding: 3px 12px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; + border-radius: 9px; +} + +tabbox > tab:hover, notebook > header tab:hover { + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +tabbox > tab:disabled, notebook > header tab:disabled { + color: rgba(233, 233, 237, 0.32); +} + +tabbox > tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +notebook { + background-color: rgba(233, 233, 237, 0.04); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: transparent; +} + +notebook.frame { + border-radius: 15px; +} + +notebook.frame scrolledwindow.frame { + border: none; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(233, 233, 237, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +notebook > header tab button.flat:last-child, +notebook > header tab button.close-button:last-child { + margin-left: 6px; + margin-right: -6px; +} + +notebook > header tab button.flat:first-child, +notebook > header tab button.close-button:first-child { + margin-left: -6px; + margin-right: 6px; +} + +notebook > header.top tabs > tab + tab, notebook > header.bottom tabs > tab + tab { + margin-left: 3px; +} + +notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left tabs > tab + tab, notebook > header.right tabs > tab + tab { + margin-top: 3px; +} + +notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > button.image-button { + min-height: 24px; + min-width: 24px; + padding: 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); +} + +* { + -gtkscrollbar-has-backward-stepper: false; + -gtkscrollbar-has-forward-stepper: false; +} + +scrollbar, +scrollbar button { + border: none; + min-width: 0; + min-height: 0; + padding: 0; + border-radius: 0; + background-color: transparent; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 12px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(233, 233, 237, 0.5); +} + +scrollbar slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +scrollbar slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; +} + +scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; +} + +scrollbar.overlay-indicator trough { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal slider { + min-width: 40px; +} + +scrollbar.vertical slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border: none; + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.5); + background-clip: padding-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #29a4bd; +} + +switch:disabled { + opacity: 0.5; +} + +switch slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #e9e9ed; + border: none; + color: transparent; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; +} + +checkbutton.text-button, +radiobutton.text-button { + padding: 2px; +} + +checkbutton.text-button label:not(:only-child), +radiobutton.text-button label:not(:only-child) { + margin: 0 4px; +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate), +actionbar > revealer > box radio:not(:checked):not(:indeterminate) { + background-color: rgba(36, 40, 59, 0.12); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):hover, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):hover { + box-shadow: 0 0 0 6px rgba(36, 40, 59, 0.04); + background-color: rgba(36, 40, 59, 0.15); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):active, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):active { + box-shadow: 0 0 0 6px rgba(36, 40, 59, 0.12); + background-color: rgba(36, 40, 59, 0.2); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):disabled, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):disabled { + background-color: rgba(36, 40, 59, 0.04); +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + color: transparent; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.04); + background-color: rgba(233, 233, 237, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(233, 233, 237, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(233, 233, 237, 0.7); + background-color: #29a4bd; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.15); + background-color: #43bdd6; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.2); + background-color: #29a4bd; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: rgba(41, 164, 189, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked:hover, menu menuitem check:indeterminate:hover, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked:hover, menu menuitem radio:indeterminate:hover { + box-shadow: none; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic@2.svg"))); +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check, +menu menuitem check { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > checkbutton > check:checked, +menu menuitem check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio, +menu menuitem radio { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > radiobutton > radio:checked, +menu menuitem radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +check:not(:checked):indeterminate:active, +radio:not(:checked):indeterminate:active { + -gtk-icon-transform: scaleX(-1); +} + +treeview.view radio, +treeview.view check { + padding: 0; + margin: 0; + background-color: rgba(233, 233, 237, 0.12); +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view radio:selected:not(:disabled):not(:checked):not(:indeterminate), +treeview.view check:selected:not(:disabled):not(:checked):not(:indeterminate) { + background-color: rgba(36, 40, 59, 0.12); +} + +treeview.view radio:checked, treeview.view radio:indeterminate, +treeview.view check:checked, +treeview.view check:indeterminate { + background-color: #29a4bd; + color: #e9e9ed; + background-image: none; +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + border-radius: 9999px; +} + +.view.content-view.check:not(list):not(:checked), +.content-view .tile check:not(list):not(:checked) { + background-image: image(rgba(233, 233, 237, 0.25)); +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):checked, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):checked { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + background-color: #29a4bd; + color: #e9e9ed; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune slider { + margin: -7px; +} + +scale trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(233, 233, 237, 0.3); +} + +scale trough:disabled { + background-color: rgba(233, 233, 237, 0.12); +} + +scale highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#29a4bd); +} + +scale highlight:disabled { + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.32)); +} + +scale fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.3); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #29a4bd; + background-color: #323449; + box-shadow: inset 0 0 0 2px #29a4bd; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale slider:disabled { + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.32); +} + +scale marks, +scale value { + color: rgba(233, 233, 237, 0.7); +} + +scale indicator { + background-color: rgba(233, 233, 237, 0.3); + color: transparent; +} + +scale.horizontal marks.top { + margin-bottom: 7px; + margin-top: -15px; +} + +scale.horizontal.fine-tune marks.top { + margin-bottom: 6px; + margin-top: -14px; +} + +scale.horizontal marks.bottom { + margin-top: 7px; + margin-bottom: -15px; +} + +scale.horizontal.fine-tune marks.bottom { + margin-top: 6px; + margin-bottom: -14px; +} + +scale.vertical marks.top { + margin-right: 7px; + margin-left: -15px; +} + +scale.vertical.fine-tune marks.top { + margin-right: 6px; + margin-left: -14px; +} + +scale.vertical marks.bottom { + margin-left: 7px; + margin-right: -15px; +} + +scale.vertical.fine-tune marks.bottom { + margin-left: 6px; + margin-right: -14px; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.horizontal.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-before:not(.marks-after) slider, scale.horizontal.marks-before:not(.marks-after) slider:hover, scale.horizontal.marks-before:not(.marks-after) slider:active, scale.horizontal.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.svg"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-after:not(.marks-before) slider, scale.horizontal.marks-after:not(.marks-before) slider:hover, scale.horizontal.marks-after:not(.marks-before) slider:active, scale.horizontal.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.svg"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-before:not(.marks-after) slider, scale.vertical.marks-before:not(.marks-after) slider:hover, scale.vertical.marks-before:not(.marks-after) slider:active, scale.vertical.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.svg"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-after:not(.marks-before) slider, scale.vertical.marks-after:not(.marks-before) slider:hover, scale.vertical.marks-after:not(.marks-before) slider:active, scale.vertical.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.svg"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(233, 233, 237, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #29a4bd; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #29a4bd; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #8c6c3e; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #29a4bd; +} + +levelbar block.full { + background-color: #387068; +} + +levelbar block.empty { + background-color: rgba(233, 233, 237, 0.12); +} + +/**************** + * Print dialog * +*****************/ +printdialog paper { + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +printdialog .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame > border, .frame { + margin: 0; + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; +} + +.frame.view { + border-radius: 12px; +} + +.frame.flat { + border-style: none; +} + +frame.flat > border, frame > border.flat, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + margin: 6px 0 0 0; + padding: 6px; + border: none; + color: #e9e9ed; + background-color: #24283b; + border-radius: 0 0 12px 12px; +} + +actionbar > revealer > box button { + border-radius: 6px; +} + +actionbar > revealer > box button.combo:only-child { + border-radius: 6px; + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); +} + +actionbar > revealer > box button.combo:only-child:hover, actionbar > revealer > box button.combo:only-child:active { + color: #29a4bd; +} + +actionbar > revealer > box button.combo:only-child:disabled { + color: #29a4bd; +} + +actionbar > revealer > box stackswitcher { + background-color: rgba(36, 40, 59, 0.04); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + color: rgba(36, 40, 59, 0.6); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover, actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: rgba(36, 40, 59, 0.87); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + background-color: #323449; + color: #e9e9ed; +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked:hover { + background-color: #323449; +} + +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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12); + background-color: #323449; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +preferences stacksidebar.sidebar list separator, placessidebar.sidebar list > separator, stacksidebar.sidebar + separator.vertical, +stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +window.background.csd stack stack stack frame > list, +window.background.csd > stack > stack > box > frame > list, +window.background.csd > stack > stack > box > box > frame > list, +window.background.csd > stack > box > stack > box > frame > list, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, +window.background.csd > stack > scrolledwindow > viewport > box > list, +window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, +.geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, +hdyleaflet list.frame, +leaflet list.view, +leaflet list.frame, +box.horizontal > stack.background list.view, +box.horizontal > stack.background list.frame, hdyleaflet stack.background scrolledwindow > viewport list, +hdyleaflet overlay scrolledwindow > viewport list, +leaflet stack.background scrolledwindow > viewport list, +leaflet overlay scrolledwindow > viewport list, +box.horizontal > stack.background stack.background scrolledwindow > viewport list, +box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), +leaflet frame:not(.view) list:not(.contacts-contact-list), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, list.content:not(.conversation-listbox) { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.csd stack stack stack frame > list > separator, +window.background.csd > stack > stack > box > frame > list > separator, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list > separator, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list > separator, window.background.csd > stack > list > separator, +window.background.csd > stack > scrolledwindow > viewport > box > list > separator, preferencesgroup list > separator, +.geary-accounts-editor-pane list > separator, window.background.csd.unified > deck > deck > deck list > separator, hdyleaflet list.view > separator, +hdyleaflet list.frame > separator, +leaflet list.view > separator, +leaflet list.frame > separator, +box.horizontal > stack.background list.view > separator, +box.horizontal > stack.background list.frame > separator, hdyleaflet stack.background scrolledwindow > viewport list > separator, +hdyleaflet overlay scrolledwindow > viewport list > separator, +leaflet stack.background scrolledwindow > viewport list > separator, +leaflet overlay scrolledwindow > viewport list > separator, +box.horizontal > stack.background stack.background scrolledwindow > viewport list > separator, +box.horizontal > stack.background overlay scrolledwindow > viewport list > separator, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +leaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) > separator, list.tweak-group list > separator, list.content:not(.conversation-listbox) > separator { + background: none; + min-height: 0; +} + +window.background.csd stack stack stack frame > list row, +window.background.csd > stack > stack > box > frame > list row, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list row, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list row, window.background.csd > stack > list row, +window.background.csd > stack > scrolledwindow > viewport > box > list row, preferencesgroup list row, +.geary-accounts-editor-pane list row, window.background.csd.unified > deck > deck > deck list row, hdyleaflet list.view row, +hdyleaflet list.frame row, +leaflet list.view row, +leaflet list.frame row, +box.horizontal > stack.background list.view row, +box.horizontal > stack.background list.frame row, hdyleaflet stack.background scrolledwindow > viewport list row, +hdyleaflet overlay scrolledwindow > viewport list row, +leaflet stack.background scrolledwindow > viewport list row, +leaflet overlay scrolledwindow > viewport list row, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row, +box.horizontal > stack.background overlay scrolledwindow > viewport list row, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row, +leaflet frame:not(.view) list:not(.contacts-contact-list) row, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row, list.tweak-group list > row, list.content:not(.conversation-listbox) > row { + border-radius: 0; +} + +window.background.csd stack stack stack frame > list row:not(:first-child), window.background.csd > stack > list row:not(:first-child), preferencesgroup list row:not(:first-child), +.geary-accounts-editor-pane list row:not(:first-child), window.background.csd.unified > deck > deck > deck list row:not(:first-child), hdyleaflet list.view row:not(:first-child), +hdyleaflet list.frame row:not(:first-child), +leaflet list.view row:not(:first-child), +leaflet list.frame row:not(:first-child), +box.horizontal > stack.background list.view row:not(:first-child), +box.horizontal > stack.background list.frame row:not(:first-child), hdyleaflet stack.background scrolledwindow > viewport list row:not(:first-child), +hdyleaflet overlay scrolledwindow > viewport list row:not(:first-child), +leaflet stack.background scrolledwindow > viewport list row:not(:first-child), +leaflet overlay scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background overlay scrolledwindow > viewport list row:not(:first-child), hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +leaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), list.tweak-group list > row:not(:first-child), list.content:not(.conversation-listbox) > row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +window.background.csd stack stack stack frame > list row:first-child, window.background.csd > stack > list row:first-child, preferencesgroup list row:first-child, +.geary-accounts-editor-pane list row:first-child, window.background.csd.unified > deck > deck > deck list row:first-child, hdyleaflet list.view row:first-child, +hdyleaflet list.frame row:first-child, +leaflet list.view row:first-child, +leaflet list.frame row:first-child, +box.horizontal > stack.background list.view row:first-child, +box.horizontal > stack.background list.frame row:first-child, hdyleaflet stack.background scrolledwindow > viewport list row:first-child, +hdyleaflet overlay scrolledwindow > viewport list row:first-child, +leaflet stack.background scrolledwindow > viewport list row:first-child, +leaflet overlay scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:first-child, list.tweak-group list > row:first-child, list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:last-child, window.background.csd > stack > list row:last-child, preferencesgroup list row:last-child, +.geary-accounts-editor-pane list row:last-child, window.background.csd.unified > deck > deck > deck list row:last-child, hdyleaflet list.view row:last-child, +hdyleaflet list.frame row:last-child, +leaflet list.view row:last-child, +leaflet list.frame row:last-child, +box.horizontal > stack.background list.view row:last-child, +box.horizontal > stack.background list.frame row:last-child, hdyleaflet stack.background scrolledwindow > viewport list row:last-child, +hdyleaflet overlay scrolledwindow > viewport list row:last-child, +leaflet stack.background scrolledwindow > viewport list row:last-child, +leaflet overlay scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:last-child, list.tweak-group list > row:last-child, list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:only-child, window.background.csd > stack > list row:only-child, preferencesgroup list row:only-child, +.geary-accounts-editor-pane list row:only-child, window.background.csd.unified > deck > deck > deck list row:only-child, hdyleaflet list.view row:only-child, +hdyleaflet list.frame row:only-child, +leaflet list.view row:only-child, +leaflet list.frame row:only-child, +box.horizontal > stack.background list.view row:only-child, +box.horizontal > stack.background list.frame row:only-child, hdyleaflet stack.background scrolledwindow > viewport list row:only-child, +hdyleaflet overlay scrolledwindow > viewport list row:only-child, +leaflet stack.background scrolledwindow > viewport list row:only-child, +leaflet overlay scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:only-child, list.tweak-group list > row:only-child, list.content:not(.conversation-listbox) > row:only-child { + border-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:focus, window.background.csd > stack > list row:focus, preferencesgroup list row:focus, +.geary-accounts-editor-pane list row:focus, window.background.csd.unified > deck > deck > deck list row:focus, hdyleaflet list.view row:focus, +hdyleaflet list.frame row:focus, +leaflet list.view row:focus, +leaflet list.frame row:focus, +box.horizontal > stack.background list.view row:focus, +box.horizontal > stack.background list.frame row:focus, hdyleaflet stack.background scrolledwindow > viewport list row:focus, +hdyleaflet overlay scrolledwindow > viewport list row:focus, +leaflet stack.background scrolledwindow > viewport list row:focus, +leaflet overlay scrolledwindow > viewport list row:focus, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:focus, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:focus, list.tweak-group list > row:focus, list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.05); +} + +list { + border-color: rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +list row { + padding: 6px; + background-clip: padding-box; +} + +list.navigation-sidebar { + padding: 3px; +} + +list.navigation-sidebar > row { + border-radius: 12px; +} + +paned scrolledwindow > viewport.frame > list { + background-color: transparent; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, row.activatable:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, row.activatable:hover { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; +} + +row:selected { + color: inherit; + background-color: alpha(currentColor, 0.06); +} + +row:selected image, +row:selected label { + color: #e9e9ed; +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled image, +row:selected:disabled label { + color: rgba(233, 233, 237, 0.5); +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; + padding: 6px 15px; +} + +.app-notification button.flat:last-child { + margin-right: -9px; +} + +.app-notification button.text-button:not(:disabled) { + color: #29a4bd; +} + +.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(233, 233, 237, 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: #e9e9ed; +} + +expander title > arrow:disabled { + color: rgba(233, 233, 237, 0.32); +} + +/************ + * Calendar * + ************/ +calendar { + padding: 1px; + border: 1px solid rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +calendar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +calendar:selected { + border-radius: 13px; +} + +calendar.header { + border-style: none none solid; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; +} + +calendar.highlight { + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +calendar:indeterminate { + color: rgba(233, 233, 237, 0.32); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #24283b; +} + +messagedialog.background .titlebar { + min-height: 12px; +} + +messagedialog.background .titlebar, messagedialog.background .titlebar:backdrop { + background-color: #24283b; +} + +messagedialog.background.csd { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +messagedialog .titlebar, messagedialog.background.csd .titlebar { + border: none; + /* box-shadow: inset 0 1px highlight($surface); */ +} + +messagedialog .dialog-action-box { + margin-top: -6px; +} + +messagedialog .dialog-action-box button, messagedialog .dialog-action-box button:first-child, messagedialog .dialog-action-box button:last-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button, +messagedialog .dialog-action-box .linked:not(.vertical) > button:first-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button:last-child { + border-radius: 12px; +} + +messagedialog .dialog-action-box button:not(:last-child), +messagedialog .dialog-action-box .linked:not(.vertical) > button:not(:last-child) { + margin-right: 6px; +} + +messagedialog .dialog-action-box button.suggested-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.suggested-action:not(:disabled) { + color: #2e7de9; +} + +messagedialog .dialog-action-box button.destructive-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.destructive-action:not(:disabled) { + color: #f52a65; +} + +.csd filechooser { + background-color: #24283b; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid transparent; +} + +filechooser treeview.view header > button { + background-color: #1d202f; +} + +filechooser #pathbarbox { + background-color: #1d202f; + border-radius: 12px 12px 0 0; + margin: 0 4px; +} + +filechooser stack.view { + background-color: transparent; + padding: 0 4px; +} + +filechooser stack.view scrolledwindow { + background-color: #1d202f; + border-radius: 0 0 12px 12px; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; + padding: 4px; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser paned > separator { + background: none; +} + +filechooser paned box.vertical { + background-color: #1d202f; + border-radius: 12px; + margin: 0 6px 0 1px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; +} + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { + border-right: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-right-style: none; +} + +.sidebar list { + background-color: transparent; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +stacksidebar.sidebar list { + padding: 3px; + background-color: #323449; +} + +stacksidebar.sidebar row { + min-height: 34px; + padding: 0 3px; + border-radius: 12px; +} + +stacksidebar.sidebar row + row { + margin-top: 3px; +} + +stacksidebar.sidebar row:selected { + background-color: #29a4bd; + color: #e9e9ed; + font-weight: 500; +} + +stacksidebar.sidebar row:selected label, +stacksidebar.sidebar row:selected image { + color: #e9e9ed; +} + +stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +/**************** + * File chooser * + ****************/ +placessidebar.sidebar { + margin: 0 0 0 4px; + padding: 0; +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list { + background-color: transparent; + color: #e9e9ed; +} + +placessidebar.sidebar row { + min-height: 32px; + margin: 0; + padding: 0; + color: #e9e9ed; + border-radius: 6px; +} + +placessidebar.sidebar row:hover, placessidebar.sidebar row:active { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #29a4bd; +} + +placessidebar.sidebar row > revealer { + padding: 0 8px 0 16px; +} + +placessidebar.sidebar row:selected { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #29a4bd; + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(36, 40, 59, 0.3); +} + +placessidebar.sidebar row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar.sidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar.sidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar.sidebar row label.sidebar-label { + color: inherit; +} + +placessidebar.sidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar.sidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar.sidebar row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar.sidebar row.sidebar-new-bookmark-row { + color: #29a4bd; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #29a4bd; +} + +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(233, 233, 237, 0.12)); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.12)), image(rgba(233, 233, 237, 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: #323449; +} + +infobar.info > revealer > box, +infobar.info > revealer > box link:link, +infobar.info > revealer > box flowboxchild, infobar.info:hover > revealer > box, +infobar.info:hover > revealer > box link:link, +infobar.info:hover > revealer > box flowboxchild, infobar.info:backdrop > revealer > box, +infobar.info:backdrop > revealer > box link:link, +infobar.info:backdrop > revealer > box flowboxchild { + color: #29a4bd; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #29a4bd; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #29a4bd; +} + +infobar.action > revealer > box, +infobar.action > revealer > box link:link, +infobar.action > revealer > box flowboxchild, infobar.action:backdrop > revealer > box, +infobar.action:backdrop > revealer > box link:link, +infobar.action:backdrop > revealer > box flowboxchild, infobar.question > revealer > box, +infobar.question > revealer > box link:link, +infobar.question > revealer > box flowboxchild, infobar.question:backdrop > revealer > box, +infobar.question:backdrop > revealer > box link:link, +infobar.question:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #2492a8; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #8c6c3e; +} + +infobar.warning > revealer > box, +infobar.warning > revealer > box link:link, +infobar.warning > revealer > box flowboxchild, infobar.warning:backdrop > revealer > box, +infobar.warning:backdrop > revealer > box link:link, +infobar.warning:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.warning:hover > revealer > box { + background-color: #7a5e36; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #f52a65; + color: #e9e9ed; +} + +infobar.error > revealer > box, +infobar.error > revealer > box link:link, +infobar.error > revealer > box flowboxchild, infobar.error:backdrop > revealer > box, +infobar.error:backdrop > revealer > box link:link, +infobar.error:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.error:hover > revealer > box { + background-color: #f41253; +} + +/************ + * Tooltips * + ************/ +tooltip { + box-shadow: none; +} + +tooltip.background { + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; + border-radius: 12px; +} + +tooltip.background.csd { + border-radius: 12px; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +tooltip decoration { + background-color: transparent; +} + +tooltip > box { + margin: -6px; + min-height: 24px; + padding: 4px 8px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #e9e9ed; +} + +colorswatch.light { + color: rgba(36, 40, 59, 0.87); +} + +colorswatch overlay { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +colorswatch overlay:hover { + box-shadow: 0 0 0 2px #29a4bd; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(233, 233, 237, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(233, 233, 237, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #24283b; +} + +/********************** + * Window Decorations * + **********************/ +decoration { + transition: none; + /* border-radius: $window-radius; */ + border-radius: 12px 12px 0 0; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75), 0 0 36px transparent; + margin: 10px; +} + +.background.csd decoration { + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + background-color: #24283b; +} + +decoration:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75), 0 0 36px transparent; +} + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { + border-radius: 0; +} + +.maximized decoration, .fullscreen decoration { + border-radius: 0; + box-shadow: none; +} + +.popup decoration { + box-shadow: none; + border: none; +} + +.ssd decoration { + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.ssd decoration:backdrop { + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.metacity decoration { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: none; +} + +.csd.popup decoration { + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +tooltip.csd decoration { + border-radius: 12px; + box-shadow: none; + border: none; +} + +messagedialog.background.csd decoration { + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.1); + background-color: #292e42; + background-clip: border-box; +} + +.solid-csd decoration { + margin: 0; + padding: 2px; + border-radius: 0; + box-shadow: none; + background-color: #24283b; + border: 1px solid #4b4c5f; +} + +.solid-csd decoration:backdrop { + background-color: #24283b; +} + +button.titlebutton:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + /* min-height: 22px; */ + /* min-width: 22px; */ + padding: 0; + margin: 0 0px; +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.7); +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.maximize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.close.titlebutton:not(.suggested-action):not(.destructive-action) image { + padding: 0; + background: none; + box-shadow: none; +} + +button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.15); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1); +} + +button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.2); +} + +button.minimize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +button.minimize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.15); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #29a4bd; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + -gtk-icon-transform: unset; +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; + -gtk-icon-transform: rotate(45deg); +} + +.context-menu { + font: initial; +} + +.keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(233, 233, 237, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(233, 233, 237, 0.12); + background-color: #292e42; + color: #e9e9ed; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #29a4bd; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) + button { + margin-left: 3px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +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: #29a4bd; + color: #e9e9ed; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker.background entry { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +popover.emoji-picker.background entry:focus { + border-bottom: 1px solid #29a4bd; + box-shadow: inset 0 -1px #29a4bd; + background-color: transparent; +} + +popover.emoji-picker scrolledwindow { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +button.emoji-section { + margin: 4px; +} + +button.emoji-section:checked { + color: #29a4bd; +} + +button.emoji-section:not(:last-child) { + margin-right: 0; +} + +popover.emoji-picker .emoji { + min-width: 3em; + min-height: 3em; + padding: 0 8px; +} + +popover.emoji-picker .emoji widget { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker .emoji widget:hover { + background-color: alpha(currentColor, 0.08); +} + +popover.emoji-completion { + padding: 8px 0; +} + +popover.emoji-completion arrow { + border: none; + background: none; +} + +popover.emoji-completion .emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +popover.emoji-completion .emoji:hover { + background-color: alpha(currentColor, 0.08); +} + +/************ + * Nautilus * + ************/ +.nautilus-window.background.csd { + border-radius: 0 0 12px 12px; + background-color: #323449; +} + +.nautilus-window.background.csd:backdrop { + background-color: #323449; +} + +.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: #323449; + 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 #323449; + background-color: #323449; + background-image: image(#4b4c5f); +} + +.nautilus-window.maximized, +.nautilus-window.maximized placessidebar { + border-radius: 0; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border: none; + border-radius: 12px; + background-color: #29a4bd; + color: #e9e9ed; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: #e9e9ed; +} + +.nautilus-canvas-item.dim-label, +.nautilus-list-dim-label { + color: rgba(233, 233, 237, 0.7); +} + +.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, +.nautilus-desktop.nautilus-canvas-item { + color: #e9e9ed; +} + +@keyframes nautilus-operations-button-needs-attention { + to { + background-color: alpha(currentColor, 0.08); + } +} + +.nautilus-operations-button-needs-attention { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; +} + +.nautilus-operations-button-needs-attention-multiple { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; +} + +.path-bar-box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border-radius: 12px; +} + +.path-bar-box button { + margin: 0; +} + +.path-bar-box.width-maximized { + background-color: rgba(233, 233, 237, 0.04); +} + +.path-bar-box.background.frame { + border-style: none; + background-color: rgba(233, 233, 237, 0.04); +} + +.path-bar-box .path-bar button label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .path-bar button label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) { + padding-left: 11px; + padding-right: 11px; + margin-left: 1px; + margin-right: 1px; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { + margin: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.5); +} + +.windowhandle .linked.nautilus-path-bar { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { + margin-top: 0; + margin-bottom: 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir { + color: #e9e9ed; +} + +.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(233, 233, 237, 0.3); + color: rgba(233, 233, 237, 0.3); +} + +.disk-space-display.used { + background-color: #29a4bd; + color: #29a4bd; +} + +.disk-space-display.free { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.12); +} + +.search-information { + padding: 2px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +.conflict-row:not(:selected) { + background-color: #4d4546; +} + +.nautilus-window flowboxchild .icon-item-background { + padding: 4px; + border-radius: 6px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +.nautilus-window notebook :not(treeview).view { + border-radius: 6px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { + border-style: none; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { + margin: -6px 0 0 -6px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.nautilus-window paned > separator { + background-color: #323449; +} + +/********* + * 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(233, 233, 237, 0.7); + font-size: smaller; +} + +.open-document-selector-match { + background-color: #8c6c3e; + color: #e9e9ed; +} + +.gedit-document-panel { + background-color: #323449; +} + +.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(233, 233, 237, 0.12); +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0 0 12px 12px; +} + +.gedit-search-slider { + margin: 0 6px 10px; + padding: 6px; + background-color: #292e42; + border-radius: 0 0 12px 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); +} + +.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { + all: unset; + color: rgba(233, 233, 237, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { + margin-left: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { + margin-right: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { + margin-right: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { + margin-left: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { + background-color: #292e42; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { + color: rgba(233, 233, 237, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { + color: #e9e9ed; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +frame.gedit-map-frame > border:dir(ltr) { + border-style: none none none solid; +} + +frame.gedit-map-frame > border:dir(rtl) { + border-style: none solid none none; +} + +/********** + * Tweaks * + **********/ +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame { + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + background-color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:hover { + background-color: rgba(36, 40, 59, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:active { + background-color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +leaflet.unfolded > box.vertical:last-child > scrolledwindow > viewport.frame, +leaflet.unfolded > box.vertical:last-child > stack > scrolledwindow > viewport.frame { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + padding: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > separator { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row { + padding: 0; + margin: -1px; + color: #e9e9ed; + border-radius: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:active, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:focus { + color: #e9e9ed; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected { + font-weight: 500; + background-color: rgba(233, 233, 237, 0.04); + border-radius: 9px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected label, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected image { + color: #29a4bd; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:focus { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row + row { + margin-top: 3px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + border: none; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar trough { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + border: 4px solid transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + border: none; + margin: 1px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-startup { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.tweak-group-startup > row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +row#Focus, +row#ClickMethod, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + margin-top: 4px; +} + +leaflet.titlebar > .titlebar.tweak-titlebar-left, +leaflet.titlebar > .titlebar.tweak-titlebar-right, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { + background-color: inherit; + box-shadow: inherit; + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + background-color: transparent; + margin: 0; +} + +/************************ + * Gnome Control Center * + ************************/ +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { + border-top-left-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { + border-top-right-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { + border-top-right-radius: 12px; + border-top-left-radius: 12px; +} + +window.background.csd > stack:not(.titlebar) > stack.background { + border-radius: 0 0 12px 12px; +} + +window.background.csd > leaflet > stack.background, +window.background.csd > hdyleaflet > stack.background, +window.background.csd > box.horizontal > stack.background { + background: none; +} + +window.background.csd > leaflet > stack.background frame > border, +window.background.csd > hdyleaflet > stack.background frame > border, +window.background.csd > box.horizontal > stack.background frame > border { + border: none; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { + background-color: #323449; + border-bottom-right-radius: 12px; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view { + background: none; +} + +window.background.csd > leaflet frame.view, +window.background.csd > hdyleaflet frame.view, +window.background.csd > box.horizontal frame.view { + border-radius: 12px; + background: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + margin: 6px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list { + border-top-width: 0; + border-bottom-width: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list > row { + border-radius: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list { + border-top-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list > row { + border-radius: 12px 12px 0 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list { + border-bottom-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list > row { + border-radius: 0 0 12px 12px; +} + +window.background.csd hdycolumn stack frame.view > stack > stack list > separator { + background-color: rgba(233, 233, 237, 0.12); +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list { + background: none; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list > row:not(:hover):not(:active):not(:selected) { + background-color: transparent; +} + +/************************ + * Gnome system monitor * + ************************/ +window#gnome-system-monitor.background.csd > box.vertical > stack { + background-color: #323449; + 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(233, 233, 237, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +tabbox > tab button { + min-height: 24px; + min-width: 24px; + border-radius: 9999px; + border: none; + padding: 0; + margin-right: -6px; +} + +/***************** + * Gnome Weather * + *****************/ +#weather-page, +#weekly-forecast-frame { + border-bottom-right-radius: 12px; +} + +#weather-page-content-view { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; +} + +/*************** + * Gnome Music * + ***************/ +window.background.csd box.vertical > overlay > stack.background { + border-radius: 0 0 12px 12px; +} + +/**************** + * Gnome Clocks * + ****************/ +/************* + * Rhythmbox * + *************/ +window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + min-height: 24px; + min-width: 24px; + padding: 5px; + margin: 0; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.12); +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { + border-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { + padding: 0; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { + padding: 6px; + margin: -1px 0; + border-bottom: none; + border-top: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: transparent; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + margin: 6px 0; +} + +window.csd > box.vertical > box.vertical > frame, +window.solid-csd > box.vertical > box.vertical > frame { + margin: -1px 0; + padding: 0; +} + +window.csd > box.vertical > box.vertical > frame > border, +window.solid-csd > box.vertical > box.vertical > frame > border { + border: none; +} + +window.background > box.vertical > toolbar.primary-toolbar { + padding: 0 12px 0 6px; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(233, 233, 237, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #e9e9ed; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { + padding: 0 3px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 6px; + margin: -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > box { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 0 6px 6px; + margin: 0 -6px -6px 0; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(233, 233, 237, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 3px; + margin: -1px -6px -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(233, 233, 237, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > paned > box:first-child > box { + padding: 0 6px 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +/********** + * Polari * + **********/ +.polari-room-list .sidebar { + background: none; +} + +.polari-room-list .sidebar > row.activatable:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +stack.view.polari-entry-area { + background-color: #24283b; + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-bottom-right-radius: 12px; +} + +stack:disabled.view.polari-entry-area { + background-image: image(#24283b); +} + +/*********** + * Builder * + ***********/ +layouttabbar { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +layouttabbar > box > button { + margin: 3px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(36, 40, 59, 0.2); + box-shadow: inset 0 -2px #29a4bd; + background-color: #323449; +} + +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(36, 40, 59, 0.2); + -pnldockbin-handle-size: 1; +} + +entry.search-missing { + background-color: #f52a65; + color: #e9e9ed; +} + +window.workbench treeview.image { + color: rgba(233, 233, 237, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 12px; +} + +popover.popover-selector list row image:dir(ltr) { + margin-right: 6px; +} + +popover.popover-selector list row image:dir(rtl) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(ltr) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(rtl) { + margin-right: 6px; +} + +omnibar.linked:not(.vertical) entry { + border-radius: 12px; +} + +omnibar:not(:hover):not(:active) entry { + color: rgba(233, 233, 237, 0.7); +} + +popover.omnibar list row:not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +entry.preferences-search { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: #323449; +} + +preferences stacksidebar.sidebar list { + background-color: #323449; +} + +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(233, 233, 237, 0.12); +} + +preferences > box > box:dir(rtl) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.messagepopover.background { + padding: 0; +} + +popover.messagepopover .popover-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0; +} + +popover.messagepopover .popover-action-area button:first-child { + border-bottom-left-radius: 12px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 12px; +} + +popover.messagepopover .popover-content-area { + margin: 16px; +} + +popover.transfers list { + background-color: transparent; +} + +popover.transfers list row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.transfers list row > box { + padding: 10px; +} + +dockbin { + border: 1px solid rgba(36, 40, 59, 0.2); + -pnldockbin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(36, 40, 59, 0.2); +} + +eggsearchbar box.search-bar { + padding: 0 8px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +docktabstrip { + padding: 0 8px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +docktab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + margin-bottom: -1px; + padding: 6px 6px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0 -2px transparent; + background-image: radial-gradient(circle, #29a4bd 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +docktab:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +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 #29a4bd; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #e9e9ed; +} + +dockoverlayedge { + background-color: #24283b; +} + +dockoverlayedge docktabstrip { + padding: 0; + border: none; +} + +dockoverlayedge.left-edge docktab:checked { + box-shadow: inset -2px 0 #29a4bd; +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #29a4bd; +} + +pillbox { + background-color: #24283b; + border-radius: 12px; +} + +layoutpane entry.search { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: #323449; +} + +editortweak entry.search { + margin-bottom: -1px; + box-shadow: none; + background-color: transparent; +} + +.gb-search-entry-occurrences-tag { + box-shadow: none; + background-color: transparent; +} + +docktabstrip { + min-height: 39px; +} + +window.workbench preferences preferencesgroup list entry { + padding-top: 8px; + padding-bottom: 8px; +} + +button.run-arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.dzlmenubutton image { + min-width: 28px; +} + +button.dzlmenubutton image.arrow { + min-width: 25px; +} + +button.dzlmenubuttonitem { + color: #e9e9ed; + font-weight: normal; +} + +button.dzlmenubuttonitem:disabled { + color: rgba(233, 233, 237, 0.5); +} + +idelayoutstackheader { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +idelayoutstackheader button:checked { + color: #e9e9ed; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher { + padding: 8px 0; + background-color: #24283b; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { + border-left: 1px solid rgba(233, 233, 237, 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(41, 164, 189, 0.7) 10%, transparent 0%); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { + background-color: transparent; + color: #e9e9ed; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { + margin-right: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { + box-shadow: inset -2px 0 #29a4bd; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #29a4bd; +} + +ideeditorsidebar notebook header { + background: transparent; +} + +popover.messagepopover list { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.messagepopover list row:not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 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: #29a4bd; + color: #e9e9ed; + 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: #e9e9ed; + font-weight: normal; +} + +button.photos-filter-preview:checked { + background-color: alpha(currentColor, 0.06); + color: #e9e9ed; +} + +button.photos-filter-preview:checked image { + color: #e9e9ed; +} + +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(233, 233, 237, 0.12); +} + +.side-panel:dir(rtl) { + border-style: solid; + border-color: rgba(233, 233, 237, 0.12); +} + +.side-panel .view { + background-image: image(#323449); +} + +.side-panel .view:hover { + background-image: image(#414256); +} + +.side-panel .view:selected { + background-image: image(#29a4bd); +} + +.side-panel .view:selected:hover { + background-image: image(#38aac1); +} + +.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(233, 233, 237, 0.12); + background-clip: border-box; +} + +box.vertical > revealer > toolbar.search-bar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/************* + * Documents * + *************/ +.documents-scrolledwin { + background-color: transparent; +} + +.documents-scrolledwin .content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { + border: none; +} + +window.background.csd > stack > box > revealer > actionbar > revealer > box { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +/******************* + * Document Viewer * + *******************/ +window.background.csd evview.view.content-view { + border-radius: 0 0 12px 12px; +} + +/********************************* + * Archive Manager (File roller) * + *********************************/ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { + border-radius: 0 0 12px 12px; + background-color: #323449; +} + +.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: #323449; +} + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { + border-radius: 0 0 0 12px; + background-color: #24283b; +} + +/************ + * Terminal * + ************/ +terminal-window decoration { + border-radius: 12px 12px 0 0; +} + +terminal-window.background.csd, terminal-window.background.csd.maximized { + border-radius: 0; +} + +terminal-window notebook > header > box { + margin: -2px -2px -2px 1px; +} + +terminal-window notebook > header > box button.flat { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; +} + +window.background > box.vertical > box.horizontal > frame > border { + border: none; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { + /* border-radius: $corner-radius; */ + margin: 0 6px 6px; + background-color: #24283b; + color: #e9e9ed; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row { + padding: 0 2px; + margin: 2px 0; + border-radius: 12px; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:selected, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:hover { + color: #29a4bd; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:active { + color: #e9e9ed; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { + margin: 0 6px 6px 0; +} + +.terminal-window { + background-color: #24283b; +} + +.terminal-window tabbar tabbox { + background-color: #323449; + margin: 0; + border-radius: 0; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; +} + +/********* + * To Do * + *********/ +task-list-view taskrow { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 0 -8px; +} + +task-list-view taskrow:hover { + transition: none; +} + +task-list-view taskrow label { + margin: 0 8px; +} + +task-list-view taskrow image.dim-label { + min-width: 16px; +} + +task-list-view > box > revealer > box > button { + margin: -5px; +} + +task-list-view > box > revealer > box > button .dim-label { + color: inherit; +} + +tasklistview taskrow { + outline: none; +} + +tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { + box-shadow: none; +} + +tasklistview taskrow image.dim-label { + min-width: 16px; +} + +tasklistview > box > revealer > box > button { + margin: -5px; +} + +tasklistview > box > revealer > box > button .dim-label { + color: inherit; +} + +/******* + * Eog * + *******/ +#eog-thumb-nav scrolledwindow { + border-top: none; +} + +/************* + * Evolution * + *************/ +frame.taskbar > border { + border-style: solid none none; +} + +box.vertical > paned.horizontal notebook widget .frame { + border-style: none; +} + +/*********** + * Fractal * + ***********/ +.background.csd.main-window .sidebar.rooms-sidebar { + border-bottom-left-radius: 12px; +} + +/******** + * Gitg * + ********/ +frame.commit-frame > border { + border-style: solid none none; +} + +/************** + * Characters * + **************/ +box.dialog-vbox scrolledwindow.related { + border: 1px solid rgba(36, 40, 59, 0.2); +} + +list.categories { + background-image: image(#323449); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 12px; + background-color: #292e42; + color: #e9e9ed; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 34px; +} + +/********* + * Geary * + *********/ +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer, +window#GearyMainWindow.background.csd stack#conversation_viewer { + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, +window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { + background: none; + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { + animation: none; + background-image: none; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { + border-radius: 0; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { + color: #e9e9ed; + background-color: #24283b; + box-shadow: none; + border-bottom: 1px solid rgba(36, 40, 59, 0.2); +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { + border-bottom-left-radius: 0; +} + +.geary-accounts-editor-pane frame:not(.geary-signature) > border, +.geary-accounts-editor-pane scrolledwindow.frame { + border: none; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout { + background-color: #323449; +} + +.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: #24283b; + 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: #24283b; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { + min-width: 1px; + background-color: rgba(233, 233, 237, 0.12); +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow { + padding: 3px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view { + border: 1px solid transparent; + border-radius: 12px; + padding: 6px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:active { + border-radius: 12px; + background-color: #29a4bd; + color: #e9e9ed; +} + +.geary-main-window.unified separator.geary-sidebar-pane-separator { + min-width: 1px; + background-color: rgba(233, 233, 237, 0.12); +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { + border: 1px solid rgba(233, 233, 237, 0.12); + border-bottom-width: 0; + background-color: #323449; +} + +.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: #323449; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), +dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd stack scrolledwindow.frame { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view > text { + background: none; +} + +dialog.background.csd stack scrolledwindow viewport.frame.view { + border-radius: 12px; +} + +window.background.csd.unified { + background-color: #24283b; +} + +window.background.csd.unified headerbar { + box-shadow: none; +} + +window.background.csd.unified > decoration-overlay { + box-shadow: inset 0 1px rgba(233, 233, 237, 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(#292e42); +} + +.terminal-titlebar button { + border-radius: 0; +} + +button.image-button.session-new-button { + min-width: 30px; +} + +notebook.tilix-background tab > box > stack { + margin: -6px; +} + +button.flat.tilix-small-button { + min-height: 20px; + min-width: 16px; +} + +/************** + * Terminator * + **************/ +.terminator-terminal-window paned > separator { + background-color: #24283b; +} + +.terminator-terminal-window notebook.frame { + border-style: none; +} + +/************* + * Ubitquity * + *************/ +#live_installer .menubar progressbar trough { + border-radius: 4px; + background-color: rgba(233, 233, 237, 0.12); +} + +/********* + * Meld * + ********/ +.meld-notebook, +.meld-notebook > stack { + background: none; + border-radius: 0 0 12px 12px; +} + +.meld-notebook-child { + background-color: #323449; + border-radius: 0 0 12px 12px; +} + +statusbar.meld-status-bar { + background: none; +} + +/*********** + * Eclipse * + ***********/ +window.background > box.vertical > scrolledwindow > widget toolbar { + padding: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar separator, +window.background > box.vertical > scrolledwindow > widget toolbar button { + margin: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar button { + border-radius: 12px; +} + +/************ + * Chromium * + ************/ +window.background.chromium { + background-color: #323449; + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar { + padding: 0 12px; + /* border-radius: $corner-radius $corner-radius 0 0; */ +} + +window.background.chromium headerbar.titlebar button.toggle { + border: none; + background-color: transparent; + background-image: none; +} + +window.background.chromium headerbar.titlebar button.toggle:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar button.titlebutton { + min-width: 16px; + min-height: 16px; + margin: 0; + padding: 0; + background-size: 16px 16px; + color: transparent; + border: none; +} + +window.background.chromium button { + border-width: 1px; + border-style: solid; + border-color: #4b4c5f; + background-color: #24283b; + color: #e9e9ed; +} + +window.background.chromium entry.chromium { + background-color: rgba(233, 233, 237, 0.06); +} + +window.background.chromium entry.chromium, window.background.chromium entry.chromium:focus { + border-image: none; + color: #e9e9ed; +} + +window.background.chromium > textview.view, +window.background.chromium textview { + background-color: rgba(233, 233, 237, 0.06); + color: #e9e9ed; +} + +window.background.chromium > menubar { + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium menu { + background-color: #24283b; + border: 1px solid rgba(36, 40, 59, 0.75); + border-radius: 0; +} + +window.background.chromium menu menuitem { + border-radius: 0; + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium menu menuitem:hover { + background-color: #292e42; + color: #29a4bd; +} + +/*********** + * Firefox * + ***********/ +#MozillaGtkWidget decoration { + border: none; +} + +#MozillaGtkWidget > widget text { + background-color: #24283b; +} + +#MozillaGtkWidget > widget text:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +#MozillaGtkWidget > widget > separator { + color: #4b4c5f; +} + +#MozillaGtkWidget > widget > scrollbar { + background-clip: border-box; +} + +#MozillaGtkWidget > widget > frame > border { + border-color: #4b4c5f; +} + +#MozillaGtkWidget > widget > entry, +#MozillaGtkWidget > widget > button > button { + border: 1px solid #4b4c5f; + border-radius: 12px; + box-shadow: none; +} + +#MozillaGtkWidget > widget > entry:disabled, +#MozillaGtkWidget > widget > button > button:disabled { + border-color: rgba(233, 233, 237, 0.12); +} + +#MozillaGtkWidget > widget > entry { + min-height: 30px; + background-color: #323449; +} + +#MozillaGtkWidget > widget > entry:focus { + border-color: #29a4bd; + box-shadow: inset 0 0 0 1px #29a4bd; +} + +#MozillaGtkWidget > widget > entry:disabled { + background-color: #323449; +} + +#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: #414868; +} + +#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: #737aa2; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { + color: rgba(65, 72, 104, 0.5); +} + +#MozillaGtkWidget menu { + border: none; +} + +#MozillaGtkWidget > widget > menubar { + color: rgba(233, 233, 237, 0.7); +} + +#MozillaGtkWidget > widget > menubar:hover { + color: #e9e9ed; +} + +#MozillaGtkWidget > widget > menubar:disabled { + color: rgba(233, 233, 237, 0.32); +} + +#MozillaGtkWidget > widget > frame { + color: #4b4c5f; +} + +#MozillaGtkWidget menu > separator { + color: #4b4c5f; +} + +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(233, 233, 237, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(ltr) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(rtl) { + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +#Canvas_and_Dock frame > border { + border: none; +} + +#Canvas_and_Dock widget > widget > button.flat { + min-height: 16px; + min-width: 16px; + padding: 4px; +} + +#Canvas_and_Dock widget > widget > box.horizontal image { + padding: 4px; +} + +#Canvas_and_Dock box.horizontal > box.vertical > button.flat { + min-height: 16px; + min-width: 24px; + padding: 8px 4px; +} + +scrolledwindow#DialogNotebook > viewport.frame > notebook.frame button.close-button image { + padding: 4px; +} + +#InKscapeCanvas { + background-color: #323449; + border-radius: 12px; +} + +/*********** + * Synapse * + ***********/ +/*************** + * Libreoffice * + ***************/ +window.background > grid +> widget +> widget +> scrolledwindow +> viewport +> grid +> box +> box +> frame +> box { + background-color: #24283b; +} + +/********* + * Pamac * + *********/ +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { + border: none; + border-radius: 0; +} + +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable { + border-radius: 12px; +} + +dialog-host > floating-sheet > sheet > widget.response-area { + padding: 6px; +} + +window.background:not(.csd):not(.solid-csd) > button:not(:hover):not(:active):not(:checked):not(:disabled):not(.flat) { + /* background-color: if($variant == 'light', $grey-100, $grey-900); */ + background-color: #24283b; +} + +window.background:not(.csd) > box +> widget +> widget +> widget +> widget +> widget +> widget +> widget +> scrolledwindow entry:focus { + background-color: #2f3345; +} + +/********* + * 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: #29a4bd; + -unitydecoration-title-indent: 4px; + -unitydecoration-title-fade: 32px; + -unitydecoration-title-alignment: 0; +} + +UnityDecoration .top { + padding: 0 2px; + border-style: none; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #24283b; + color: #e9e9ed; +} + +UnityDecoration .top:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); +} + +UnityDecoration .menuitem { + color: rgba(233, 233, 237, 0.7); +} + +UnityDecoration .menuitem:hover { + box-shadow: inset 0 -2px #e1e2e7; + background-color: transparent; + color: #e9e9ed; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #24283b; + color: #e9e9ed; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: rgba(233, 233, 237, 0.7); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px #e1e2e7; + background-color: transparent; + color: #e9e9ed; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #29a4bd; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +MatePanelAppletFrameDBus { + border-style: solid; + border-color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.mate-panel-menu-bar menubar > menuitem:hover { + color: #e9e9ed; +} + +.mate-panel-menu-bar menubar > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.mate-panel-menu-bar.horizontal menubar > menuitem { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical menubar > menuitem { + padding: 8px 0; +} + +.mate-panel-menu-bar menubar menu > menuitem { + min-height: 28px; + padding: 0 6px; +} + +.mate-panel-menu-bar #PanelApplet button { + -gtkwidget-window-dragging: true; +} + +.mate-panel-menu-bar #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; +} + +.mate-panel-menu-bar #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; +} + +.mate-panel-menu-bar #tasklist-button image:dir(ltr), +.mate-panel-menu-bar #tasklist-button label:dir(rtl) { + padding-left: 4px; +} + +.mate-panel-menu-bar #tasklist-button label:dir(ltr), +.mate-panel-menu-bar #tasklist-button image:dir(rtl) { + padding-right: 4px; +} + +.mate-panel-menu-bar.vertical #tasklist-button { + min-height: 32px; +} + +.mate-panel-menu-bar.horizontal #showdesktop-button image { + min-width: 24px; + padding: 0 4px; +} + +.mate-panel-menu-bar.vertical #showdesktop-button image { + min-height: 24px; + padding: 4px 0; +} + +PanelApplet.wnck-applet .wnck-pager { + background-color: transparent; + color: #29a4bd; +} + +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: #29a4bd; +} + +.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(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +#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(233, 233, 237, 0.12); +} + +#MatePanelPopupWindow expander > title { + min-height: 32px; +} + +#MatePanelPopupWindow button { + padding: 4px 16px; +} + +#MatePanelPopupWindow > frame > box > box > box > widget { + color: rgba(233, 233, 237, 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(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.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: #e9e9ed; +} + +#mate-menu { + border: 1px solid rgba(36, 40, 59, 0.2); + background-color: #292e42; +} + +#mate-menu button { + min-height: 24px; + min-width: 24px; + padding: 4px 0; + color: #e9e9ed; + 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(233, 233, 237, 0.7); +} + +#mate-menu entry { + margin: 0 0 4px; +} + +#mate-menu entry image { + margin: 0; +} + +#mate-menu entry + button { + margin: 0 4px 4px; + padding: 5px; +} + +.brisk-menu { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.brisk-menu entry { + margin-bottom: -2px; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.brisk-menu entry + box > box:dir(rtl) { + margin-left: -2px; + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +.brisk-menu .categories-list { + padding-top: 4px; +} + +.brisk-menu .categories-list button { + margin: 0 4px; +} + +.brisk-menu .categories-list button:checked { + color: #29a4bd; +} + +.brisk-menu .session-button { + padding: 11px; +} + +.brisk-menu .frame { + border-style: none; +} + +.brisk-menu .apps-list { + padding: 4px 0; + background-color: transparent; +} + +.brisk-menu .apps-list row { + padding: 0; +} + +.brisk-menu .apps-list row:hover { + box-shadow: none; +} + +.brisk-menu .apps-list button { + border-radius: 0; + color: #e9e9ed; + font-weight: normal; +} + +/********************* + * CAJA File manager * + *********************/ +.caja-navigation-window button.toggle.image-button { + border-radius: 12px; +} + +.caja-pathbar button { + margin: 0 -1px 0 -2px; +} + +.caja-pathbar button.slider-button { + min-width: 24px; +} + +.caja-pathbar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtkarrow-arrow-scaling: 1; +} + +.caja-side-pane notebook viewport.frame, +.caja-side-pane notebook widget .vertical { + background-color: #323449; +} + +.caja-side-pane notebook, +.caja-notebook { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.caja-side-pane notebook .frame, +.caja-notebook .frame { + border-style: none; +} + +.caja-canvas-item { + border-radius: 12px; +} + +.caja-desktop.view .entry, +.caja-navigation-window .view .entry { + border: none; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + background-image: none; + color: #e9e9ed; +} + +.caja-desktop.view .entry:selected, +.caja-navigation-window .view .entry:selected { + background-color: alpha(currentColor, 0.06); +} + +.caja-desktop.view .entry { + background-color: #323449; + color: #e9e9ed; + 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(233, 233, 237, 0.12); +} + +.caja-notebook frame > border { + border-style: none; +} + +#caja-extra-view-widget { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; +} + +#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(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +/* mate-screensaver lock dialog */ +.lock-dialog { + border: 1px solid rgba(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.lock-dialog frame > border { + border-style: none; +} + +.lock-dialog button:not(:disabled) { + color: #29a4bd; +} + +/* multimedia OSD */ +MsdOsdWindow.background.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + +MsdOsdWindow.background.osd .trough { + border-radius: 0; + background-color: rgba(233, 233, 237, 0.12); +} + +MsdOsdWindow.background.osd .progressbar { + border-radius: 0; + background-color: #29a4bd; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window list.sidebar { + background: none; + border-radius: 0 0 0 12px; +} + +.budgie-settings-window buttonbox.inline-toolbar { + border-style: none none solid; +} + +.budgie-settings-window buttonbox.inline-toolbar button { + border-radius: 12px; +} + +.budgie-popover { + border: 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: #292e42; + border-radius: 12px; +} + +.budgie-popover frame.container { + padding: 6px; + border: none; +} + +.budgie-popover frame.container .container { + padding: 0; +} + +.budgie-popover list, +.budgie-popover row { + padding: 0; +} + +.budgie-popover separator { + margin: 3px 0; +} + +.budgie-popover border { + border: none; +} + +.budgie-popover list { + background-color: transparent; +} + +.budgie-popover row:hover { + box-shadow: none; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) { + background-color: rgba(233, 233, 237, 0.04); + border-right: none; + border-bottom-left-radius: 12px; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { + padding: 6px 8px; +} + +.budgie-popover treeview.view.sidebar { + border-right: none; + background: none; +} + +.budgie-popover treeview.view.sidebar:hover { + background-color: alpha(currentColor, 0.08); +} + +.budgie-popover treeview.view.sidebar:selected { + background-color: alpha(currentColor, 0.12); +} + +.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { + padding-top: 12px; + border-top-left-radius: 12px; + border-bottom-left-radius: 0; +} + +.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: none; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + font-size: 120%; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories { + background-color: rgba(233, 233, 237, 0.04); + padding-bottom: 12px; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button { + border-radius: 0; +} + +.budgie-popover.budgie-menu scrolledwindow > viewport.frame > list > row.activatable > button.flat { + border-radius: 0; +} + +.budgie-popover.budgie-menu list.left-overlay-menu { + border-radius: 12px; + background-color: #323449; + padding: 6px; + margin: 6px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12); +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable { + border-radius: 12px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable:not(:last-child) { + margin-bottom: 3px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable button.menuitem { + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer { + border-top: 1px solid rgba(233, 233, 237, 0.12); + padding: 6px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat { + padding: 3px; + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat.image-button { + border-radius: 9999px; + padding: 6px; + min-height: 16px; + min-width: 16px; + margin-left: 6px; + background-clip: border-box; +} + +.budgie-popover.user-menu list, +.budgie-popover.user-menu row { + border: none; + background: none; + box-shadow: none; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { + margin-bottom: 0; + outline-width: 0; + border-radius: 12px; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { + transition: none; + animation: none; +} + +.budgie-popover.night-light-indicator .view-header { + margin: 0 6px; +} + +.budgie-popover.places-menu .name-button image:dir(ltr) { + margin-right: 3px; +} + +.budgie-popover.places-menu .name-button image:dir(rtl) { + margin-left: 3px; +} + +.budgie-popover.places-menu .unmount-button { + margin: 2px; + padding: 0; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 3px; + padding-top: 3px; + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 3px; + font-size: 15px; +} + +.budgie-popover.workspace-popover flowboxchild { + padding: 0; +} + +.workspace-switcher .workspace-layout { + border: 0 solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { + border-right-width: 1px; +} + +.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { + border-left-width: 1px; +} + +.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { + border-bottom-width: 1px; +} + +.workspace-switcher .workspace-item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.workspace-switcher .workspace-item.current-workspace { + background-color: alpha(currentColor, 0.1); +} + +.workspace-switcher .workspace-add-button:hover { + box-shadow: none; +} + +.workspace-switcher .workspace-add-button:active { + background-image: none; +} + +.workspace-switcher .workspace-add-button:active image { + margin: 1px 0 -1px; +} + +.budgie-panel .workspace-switcher .workspace-icon-button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 12px; +} + +.budgie-panel { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(36, 40, 59, 0.75); +} + +.budgie-panel .icon-tasklist button.launcher:checked, .budgie-panel .icon-tasklist button.launcher:active { + color: #e9e9ed; +} + +.top .budgie-panel.dock-mode { + border-radius: 0 0 12px 12px; +} + +.bottom .budgie-panel.dock-mode { + border-radius: 12px 12px 0 0; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:first-child > button.launcher { + border-top-left-radius: 12px; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:last-child > button.launcher { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode { + border-radius: 0 12px 12px 0; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-right-radius: 12px; +} + +.right .budgie-panel.dock-mode { + border-radius: 12px 0 0 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-left-radius: 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-left-radius: 12px; +} + +.budgie-panel button { + color: rgba(233, 233, 237, 0.7); + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 0; +} + +.budgie-panel button:hover { + color: #e9e9ed; +} + +.budgie-panel button:active { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.budgie-menu-launcher { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.budgie-menu-launcher:focus { + box-shadow: none; + border: none; + color: #e9e9ed; +} + +.budgie-panel button.raven-trigger { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel.horizontal button { + padding: 0 4px; +} + +.budgie-panel.vertical button { + padding: 4px 0; +} + +.budgie-panel separator { + background-color: rgba(233, 233, 237, 0.12); +} + +.budgie-panel .alert { + color: #f52a65; +} + +.budgie-panel > box > widget > widget > image, +.budgie-panel > box > widget > widget > stack > image, +.budgie-panel > box > widget > widget > box > image { + margin-left: 6px; + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > image + label { + margin-left: -4px; +} + +.budgie-panel > box > widget > widget > box > widget > image { + margin-left: 6px; +} + +.budgie-panel > box > widget > widget > box > stack > widget > label { + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > widget > widget > image { + margin-left: 2px; + margin-right: 2px; +} + +.budgie-panel .budgie-clock-applet > widget > box, +.budgie-panel .budgie-calendar-applet > widget > box { + padding-left: 3px; + padding-right: 3px; +} + +.budgie-panel .titlebar:not(headerbar) { + min-height: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + color: #e9e9ed; +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.budgie-panel menubar, +.budgie-panel .menubar { + color: rgba(233, 233, 237, 0.7); + box-shadow: none; + border: none; +} + +.budgie-panel menubar > menuitem, +.budgie-panel .menubar > menuitem { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, +.budgie-panel .menubar > menuitem:hover, +.budgie-panel .menubar > menuitem:active { + color: #e9e9ed; +} + +.budgie-panel menubar menu separator, +.budgie-panel .menubar menu separator { + background-color: rgba(233, 233, 237, 0.12); +} + +.budgie-panel #tasklist-button { + padding: 0 4px; +} + +.budgie-panel.vertical #tasklist-button { + min-height: 32px; +} + +.budgie-panel button.flat.launcher { + padding: 0; +} + +.budgie-panel button.flat.launcher:not(:checked) { + color: rgba(233, 233, 237, 0.5); +} + +.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.flat.launcher:not(:checked):disabled { + color: rgba(233, 233, 237, 0.32); +} + +.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +frame.raven-frame > border { + border-style: none; +} + +.top frame.raven-frame > border { + margin-bottom: 32px; +} + +.bottom frame.raven-frame > border { + margin-top: 32px; +} + +.left frame.raven-frame > border { + margin-right: 32px; +} + +.right frame.raven-frame > border { + margin-left: 32px; +} + +.raven { + background-color: #292e42; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); +} + +.raven > box { + margin-bottom: -10px; +} + +.raven stackswitcher.linked { + margin: 6px 16px; +} + +.raven stackswitcher.linked > button:focus { + box-shadow: none; +} + +.raven .raven-header { + min-height: 34px; + padding: 3px; +} + +.raven .raven-header.top { + padding: 0; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.raven .raven-header.top stackswitcher button { + margin: -4px 0 -5px; + padding: 0 16px; + min-height: 24px; +} + +.raven .raven-header.bottom { + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + background-color: #323449; +} + +.raven .raven-background > overlay > widget > image { + color: rgba(233, 233, 237, 0.12); +} + +.raven scrolledwindow.raven-background { + border-bottom-style: none; +} + +.raven .powerstrip button { + margin: 2px 0 1px; + padding: 11px; + border-radius: 9999px; +} + +.raven .option-subtitle { + font-size: smaller; +} + +.raven .audio-widget scale.marks-after { + padding-top: 0; + padding-bottom: 0; +} + +.raven .audio-widget scale.marks-after label { + font-size: 90%; + padding: 0; + margin: -10px 0 0 6px; +} + +.raven .audio-widget button.flat.expander-button { + margin-top: 4px; + margin-bottom: 4px; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { + background-color: rgba(233, 233, 237, 0.06); + color: #e9e9ed; +} + +.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: #e9e9ed; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable label { + padding-left: 12px; +} + +.raven levelbar, +.raven levelbar trough, +.raven levelbar block { + border-radius: 9999px; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 12px; +} + +.raven-mpris { + background-color: #292e42; + color: #e9e9ed; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 11px; +} + +image.raven-mpris { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.7); + border-radius: 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame { + padding: 0; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable { + margin-left: -6px; + margin-right: -3px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable .raven-notifications-group-header { + padding: 0 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list { + padding: 6px; + background: none; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable { + border: none; + padding: 6px; + padding-left: 12px; + margin: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.budgie-osd .budgie-osd-text { + font-size: 120%; +} + +.budgie-panel .lock-keys image:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.drop-shadow { + margin: 5px 9px; + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.drop-shadow .linked > button { + border-radius: 12px; +} + +.budgie-session-dialog, +.budgie-polkit-dialog, +.budgie-run-dialog { + background-color: #292e42; + border: none; + padding: 0; +} + +.budgie-session-dialog > box > grid, +.budgie-polkit-dialog > box > grid, +.budgie-run-dialog > box > grid { + padding: 24px; +} + +.budgie-session-dialog.background, .budgie-session-dialog > decoration, +.budgie-polkit-dialog.background, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog.background, +.budgie-run-dialog > decoration { + border-radius: 12px; +} + +.budgie-session-dialog > decoration, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog > decoration { + border: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.budgie-session-dialog label:not(:last-child), +.budgie-session-dialog .dialog-title, +.budgie-polkit-dialog label:not(:last-child), +.budgie-polkit-dialog .dialog-title, +.budgie-run-dialog label:not(:last-child), +.budgie-run-dialog .dialog-title { + font-size: 120%; +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button { + padding: 8px 16px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.budgie-polkit-dialog .failure { + color: #f52a65; +} + +.budgie-polkit-dialog > box > grid { + padding-bottom: 0; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 6px 14px; + border-image: none; + box-shadow: none; + background-color: transparent; +} + +.budgie-run-dialog list .dim-label { + color: #e9e9ed; +} + +.budgie-run-dialog scrolledwindow { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +/************** + * Xfce4 Apps * + **************/ +.XfceHeading { + background-color: #323449; +} + +/*************** + * xfce4-panel * + ***************/ +.xfce4-panel.background { + border: none; + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +.xfce4-panel.background button { + min-height: 16px; + min-width: 16px; + padding: 0 6px; + border-radius: 0; +} + +.xfce4-panel.background button.flat.toggle { + padding: 0 6px; +} + +.xfce4-panel.background .tasklist button image { + padding: 4px; +} + +wnck-pager:hover { + background-color: alpha(currentColor, 0.08); +} + +wnck-pager:active { + background-color: alpha(currentColor, 0.12); +} + +wnck-pager:selected { + background-color: #29a4bd; +} + +#xfce4-mpc-plugin-26 > frame > border { + border: none; +} + +#xfce-panel-button { + -gtk-icon-style: symbolic; +} + +XfdesktopIconView.view { + border-radius: 12px; + background-color: transparent; + color: #e9e9ed; +} + +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: #323449; +} + +window#whiskermenu-window > frame > border { + border-radius: 12px; + padding: 6px 8px 6px 9px; + margin: 6px; + border: none; + background-color: #292e42; + 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(233, 233, 237, 0.1); +} + +window#whiskermenu-window box.categories > button.radio { + padding: 3px 6px; + margin: 1px 0; +} + +window#whiskermenu-window box.categories > button.radio:hover { + background-color: rgba(233, 233, 237, 0.12); +} + +window#whiskermenu-window box.categories > button.radio:checked, window#whiskermenu-window box.categories > button.radio:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +window#whiskermenu-window box.categories > button.radio:checked:hover, window#whiskermenu-window box.categories > button.radio:active:hover { + background-image: none; +} + +window#whiskermenu-window scrolledwindow.frame { + padding: 3px; + background-color: #323449; + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view { + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:not(:hover):not(:selected) { + background: none; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:selected:hover { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +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(233, 233, 237, 0.3); + color: #e9e9ed; +} + +#XfceNotifyWindow { + background-color: #323449; + border-radius: 12px; + border: none; + box-shadow: none; +} + +#XfceNotifyWindow buttonbox { + padding: 0; +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +dialog.xfsm-logout-dialog { + border-radius: 12px; + background-color: rgba(41, 46, 66, 0.97); + border: none; + box-shadow: none; +} + +#xfwm-tabwin { + padding: 12px; + border-radius: 12px; + -xfwmtabwinwidget-icon-size: 64px; + -xfwmtabwinwidget-preview-size: 64px; +} + +/********** + * Thunar * + **********/ +.thunar toolbar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.thunar .standard-view.frame { + border: none; +} + +.thunar scrolledwindow.frame.sidebar { + border-top: none; +} + +.thunar .path-bar.linked:not(.vertical) > button.path-bar-button { + margin-left: 2px; + margin-right: 2px; +} + +.thunar statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); + font-weight: normal; +} + +menubar.-vala-panel-appmenu-private > menuitem:hover, +menubar.-vala-panel-background > menuitem:hover { + color: #e9e9ed; + border-radius: 0; +} + +menubar.-vala-panel-appmenu-private > menuitem:disabled, +menubar.-vala-panel-background > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: #323449; + color: #e9e9ed; +} + +#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(233, 233, 237, 0.7); +} + +#panel_window menubar > menuitem:hover { + color: #e9e9ed; +} + +#panel_window menubar > menuitem:disabled label { + color: rgba(233, 233, 237, 0.32); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +#content_frame { + padding-bottom: 16px; +} + +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame > box, +#buttonbox_frame > buttonbox { + margin: -16px; +} + +#buttonbox_frame button:not(:disabled) { + color: #29a4bd; +} + +/******** + * Nemo * + ********/ +.nemo-window .primary-toolbar { + background-color: #24283b; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +.nemo-window .primary-toolbar button.text-button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button.text-button:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button { + margin-left: 1px; + margin-right: 1px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button:checked { + box-shadow: none; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button { + border-radius: 6px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { + padding-left: 4px; + padding-right: 4px; +} + +.nemo-window scrolledwindow.frame { + border-style: none; +} + +.nemo-window scrolledwindow.frame .view:not(:selected) { + background-color: transparent; +} + +.nemo-window .nemo-inactive-pane .view:not(:selected) { + background-color: #323449; +} + +.nemo-window .nemo-window-pane widget.entry { + border-radius: 6px; + background-color: rgba(233, 233, 237, 0.04); +} + +.nemo-window .nemo-window-pane > notebook { + border-radius: 0; +} + +.places-treeview { + -nemoplacestreeview-disk-full-bg-color: #5f6270; + -nemoplacestreeview-disk-full-fg-color: #29a4bd; + -nemoplacestreeview-disk-full-bar-width: 2px; + -nemoplacestreeview-disk-full-bar-radius: 0; + -nemoplacestreeview-disk-full-bottom-padding: 1px; + -nemoplacestreeview-disk-full-max-length: 80px; + padding-top: 3px; + padding-bottom: 3px; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #e9e9ed; +/* text color for entries, views and content in general */ +@define-color theme_text_color #e9e9ed; +/* widget base background color */ +@define-color theme_bg_color #24283b; +/* text widgets and the like base background color */ +@define-color theme_base_color #323449; +/* base background color of selections */ +@define-color theme_selected_bg_color #29a4bd; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color #e9e9ed; +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #24283b; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(233, 233, 237, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #323449; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #e9e9ed; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #e9e9ed; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #24283b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #323449; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #29a4bd; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #e9e9ed; +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(233, 233, 237, 0.5); +/* widgets main borders color */ +@define-color borders rgba(233, 233, 237, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(233, 233, 237, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #8c6c3e; +@define-color error_color #f52a65; +@define-color success_color #387068; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #e9e9ed; +@define-color wm_unfocused_title rgba(233, 233, 237, 0.7); +@define-color wm_highlight rgba(233, 233, 237, 0.1); +@define-color wm_border #0a0a0f; +@define-color wm_focused_bg #24283b; +@define-color wm_unfocused_bg #24283b; +@define-color wm_button_icon #e9e9ed; +@define-color wm_button_focused_bg #303446; +@define-color wm_button_unfocused_bg #303446; +@define-color wm_button_hover_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_active_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_hover_bg #e1e2e7; +@define-color wm_button_active_bg #e2e3e8; +/* FIXME this is really an API */ +@define-color content_view_bg #323449; +@define-color placeholder_text_color #b2b3bc; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #323449; +@define-color budgie_tasklist_indicator_color rgba(122, 124, 137, 0.7); +@define-color budgie_tasklist_indicator_color_active #29a4bd; +@define-color budgie_tasklist_indicator_color_active_window rgba(40, 131, 154, 0.816); +@define-color budgie_tasklist_indicator_color_attention #8c6c3e; +@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/GTK/.themes/TNS-T/gtk-3.0/gtk.css b/GTK/.themes/TNS-T/gtk-3.0/gtk.css new file mode 100644 index 0000000..ca1df47 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-3.0/gtk.css @@ -0,0 +1,8584 @@ +@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, #29a4bd 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #29a4bd 100%, transparent 0%); + } +} + +* { + background-clip: padding-box; + -gtktoolbutton-icon-spacing: 4; + -gtktextview-error-underline-color: #f52a65; + -gtkscrolledwindow-scrollbar-spacing: 0; + -gtktoolitemgroup-expander-size: 11; + -gtkwidget-text-handle-width: 20; + -gtkwidget-text-handle-height: 20; + -gtkdialog-button-spacing: 6; + -gtkdialog-action-area-border: 4; + -gtkdialog-content-area-border: 4; + outline-style: solid; + outline-width: 0; + outline-color: alpha(currentColor, 0.15); + outline-offset: -4px; + -gtk-outline-radius: 12px; + -gtk-secondary-caret-color: #29a4bd; +} + +.thunar .standard-view.frame widget.view:selected, XfdesktopIconView.view:active, calendar.raven-calendar:selected, box.vertical > widget > widget:selected, calendar:selected, modelbutton.flat:selected, +.menuitem.button.flat:selected, .background.csd .view:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.1); +} + +.nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, label selection, flowbox flowboxchild:selected { + color: #29a4bd; + background-color: rgba(41, 164, 189, 0.2); +} + +.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, .nautilus-window.background.csd notebook widget.view:selected, spinbutton.vertical selection, spinbutton:not(.vertical) selection, +entry selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected { + color: #e9e9ed; + background-color: #29a4bd; +} + +treeview.view:selected { + color: rgba(36, 40, 59, 0.87); + background-color: #e1e2e7; +} + +.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { + border-radius: 0; +} + +.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { + border-radius: 12px; +} + +.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { + border-radius: 0; +} + +.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { + border-radius: 12px; +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #24283b; + color: #e9e9ed; +} + +.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: #24283b; + color: #e9e9ed; +} + +.gtkstyle-fallback:hover { + background-color: #1a1d2b; + color: #e9e9ed; +} + +.gtkstyle-fallback:active { + background-color: #11131b; + color: #e9e9ed; +} + +.gtkstyle-fallback:disabled { + background-color: #24283b; + color: rgba(233, 233, 237, 0.5); +} + +.gtkstyle-fallback:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +.view { + background-color: #323449; + color: #e9e9ed; +} + +.view:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.view:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.view:selected:hover { + box-shadow: none; +} + +window.background.csd > stack.view { + border-radius: 0 0 12px 12px; +} + +textview text { + background-color: #323449; +} + +textview border { + background-color: #323449; + color: rgba(233, 233, 237, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 12px; +} + +flowbox rubberband, +.rubberband, +rubberband, +XfdesktopIconView.view .rubberband, +.content-view rubberband, +.content-view .rubberband, +treeview.view rubberband { + border: 1px solid #29a4bd; + background-color: rgba(41, 164, 189, 0.3); +} + +flowbox flowboxchild { + padding: 3px; + border-radius: 12px; + color: #e9e9ed; +} + +flowbox flowboxchild button.osd.remove-button { + min-height: 28px; + min-width: 28px; + padding: 0; + margin: 6px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +label { + caret-color: currentColor; +} + +label.separator { + color: rgba(233, 233, 237, 0.7); +} + +label:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; +} + +label.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + +.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(233, 233, 237, 0.5); + font-weight: 500; +} + +assistant .sidebar label.highlight { + color: #e9e9ed; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry { + background-color: rgba(36, 40, 59, 0.04); + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus { + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active) { + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled { + background-color: rgba(36, 40, 59, 0.04); + color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image { + color: rgba(36, 40, 59, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled { + color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image { + color: rgba(36, 40, 59, 0.87); +} + +spinbutton.vertical, spinbutton:not(.vertical), +entry { + min-height: 34px; + padding: 0 8px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.vertical:focus, spinbutton:focus:not(.vertical), +entry:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + +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(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, +entry image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, +entry image.left { + margin-left: 1px; + margin-right: 6px; +} + +spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 1px; +} + +spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, transparent 50%, rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), +entry.error:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #f52a65; +} + +spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), +entry.warning:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #8c6c3e; +} + +spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical progress, spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -8px; + border-bottom: 2px solid #29a4bd; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #323449; +} + +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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.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(233, 233, 237, 0.7); +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#29a4bd), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#29a4bd), 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(233, 233, 237, 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: #e9e9ed; +} + +.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(233, 233, 237, 0.32); +} + +.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: #323449; + color: #e9e9ed; +} + +actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: rgba(36, 40, 59, 0.87); + color: #e1e2e7; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat, terminal-window notebook > header > box button.flat { + color: rgba(36, 40, 59, 0.6); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:hover, terminal-window notebook > header > box button.flat:hover, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:active, terminal-window notebook > header > box button.flat:active, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:focus, terminal-window notebook > header > box button.flat:focus { + color: rgba(36, 40, 59, 0.87); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:checked, terminal-window notebook > header > box button.flat:checked { + background-color: rgba(36, 40, 59, 0.87); + color: #e1e2e7; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:disabled, terminal-window notebook > header > box button.flat:disabled { + color: rgba(36, 40, 59, 0.3); +} + +button { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(233, 233, 237, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #e9e9ed; +} + +button:focus { + box-shadow: 0 0 0 2px rgba(41, 164, 189, 0.35); +} + +button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +button:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +button:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +button:checked:disabled { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, button.titlebutton:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, button.close, button.circular, .inline-toolbar button:not(.text-button) { + border-radius: 9999px; +} + +.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, button.titlebutton:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label { + padding: 0; +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, +notebook > header tab button.close-button, spinbutton.vertical button, spinbutton:not(.vertical) button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, row.activatable button.circular, notebook > header > tabs > arrow, modelbutton.flat, +.menuitem.button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .raven stackswitcher.linked > button, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog .dialog-action-box button, +messagedialog .dialog-action-box .linked:not(.vertical) > button, .app-notification button, popover.background.menu button, +popover.background button.model, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), button.flat { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: rgba(233, 233, 237, 0.7); +} + +.budgie-session-dialog .linked.horizontal > button:focus, +.budgie-polkit-dialog .linked.horizontal > button:focus, +.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, row.activatable button.circular:focus, notebook > header > tabs > arrow:focus, modelbutton.flat:focus, +.menuitem.button.flat:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog .dialog-action-box button:focus, +messagedialog .dialog-action-box .linked:not(.vertical) > button:focus, .app-notification button:focus, popover.background.menu button:focus, +popover.background button.model:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), button.flat:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:hover, +.budgie-polkit-dialog .linked.horizontal > button:hover, +.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, row.activatable button.circular:hover, notebook > header > tabs > arrow:hover, modelbutton.flat:hover, +.menuitem.button.flat:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog .dialog-action-box button:hover, +messagedialog .dialog-action-box .linked:not(.vertical) > button:hover, .app-notification button:hover, popover.background.menu button:hover, +popover.background button.model:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), button.flat:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:active, +.budgie-polkit-dialog .linked.horizontal > button:active, +.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, row.activatable button.circular:active, notebook > header > tabs > arrow:active, modelbutton.flat:active, +.menuitem.button.flat:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog .dialog-action-box button:active, +messagedialog .dialog-action-box .linked:not(.vertical) > button:active, .app-notification button:active, popover.background.menu button:active, +popover.background button.model:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), button.flat:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:disabled, +.budgie-polkit-dialog .linked.horizontal > button:disabled, +.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, notebook > header > tabs > arrow:disabled, modelbutton.flat:disabled, +.menuitem.button.flat:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog .dialog-action-box button:disabled, +messagedialog .dialog-action-box .linked:not(.vertical) > button:disabled, .app-notification button:disabled, popover.background.menu button:disabled, +popover.background button.model:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog .dialog-action-box button:checked, +messagedialog .dialog-action-box .linked:not(.vertical) > button:checked, .app-notification button:checked, popover.background.menu button:checked, +popover.background button.model:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), button.flat:checked, button.flat:checked:hover { + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, popover.background.menu button:checked:disabled, +popover.background button.model:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(233, 233, 237, 0.5); +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + border-radius: 12px; +} + +button.osd { + min-width: 24px; + min-width: 24px; + padding: 5px; + background-color: #24283b; + color: #e9e9ed; +} + +button.osd:focus { + box-shadow: none; +} + +button.osd:hover { + background-color: #424556; + color: #e9e9ed; +} + +button.osd:active { + background-color: #555868; + color: #e9e9ed; +} + +button.osd:disabled { + opacity: 0; +} + +button.osd.image-button, button.osd.circular { + padding: 11px; +} + +button.osd.image-button > image, button.osd.circular > image { + padding: 0; +} + +button.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; + box-shadow: none; +} + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(46, 125, 233, 0.2), 0 4px 3px 0 rgba(46, 125, 233, 0.14), 0 1px 6px 0 rgba(46, 125, 233, 0.12); +} + +button.suggested-action:checked { + background-color: #669dea; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(46, 125, 233, 0.3), 0 2px 3px -1px rgba(46, 125, 233, 0.24), 0 2px 5px 0 rgba(46, 125, 233, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(46, 125, 233, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #2e7de9; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +button.suggested-action.flat:checked { + background-color: rgba(46, 125, 233, 0.3); +} + +button.destructive-action { + background-color: #f52a65; + color: #e9e9ed; + box-shadow: none; +} + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(245, 42, 101, 0.2), 0 4px 3px 0 rgba(245, 42, 101, 0.14), 0 1px 6px 0 rgba(245, 42, 101, 0.12); +} + +button.destructive-action:checked { + background-color: #f1638e; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(245, 42, 101, 0.3), 0 2px 3px -1px rgba(245, 42, 101, 0.24), 0 2px 5px 0 rgba(245, 42, 101, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(245, 42, 101, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #f52a65; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +button.destructive-action.flat:checked { + background-color: rgba(245, 42, 101, 0.3); +} + +.stack-switcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +.stack-switcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +.stack-switcher > button.needs-attention:checked > label, +.stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +.primary-toolbar button { + -gtk-icon-shadow: none; +} + +button.close, button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, +.stack-switcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), +.stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + +/********* + * Links * + *********/ +*:link, +link { + color: #4aafca; +} + +*:visited { + color: #7847bd; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #4aafca; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #7847bd; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +spinbutton:not(.vertical) entry { + min-width: 30px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 6px transparent; +} + +spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(233, 233, 237, 0.7); +} + +spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { + margin-left: -3px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -3px; +} + +spinbutton.vertical { + padding: 0; +} + +spinbutton.vertical:disabled { + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical entry { + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical button { + padding: 0; + border: solid 6px transparent; +} + +spinbutton.vertical button:focus:not(:hover):not(:active) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(233, 233, 237, 0.7); +} + +spinbutton.vertical button.up { + margin: 0 3px; +} + +spinbutton.vertical button.down { + margin: 0 3px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-radius: 0 9px 9px 0; + border-spacing: 6px; +} + +dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { + background: none; +} + +dropdown arrow, combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown:drop(active), combobox:drop(active) { + box-shadow: none; +} + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo { + color: #ff9e64; + box-shadow: inset 0 0 0 2px #ff9e64; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top), combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) { + background-color: transparent; + background-image: linear-gradient(to left, transparent 50%, rgba(233, 233, 237, 0.3) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; + margin: 0 4px; +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +toolbar { + -gtkwidget-window-dragging: true; + padding: 2px 3px; + background-color: #24283b; +} + +.osd toolbar { + background-color: transparent; +} + +frame.documents-dropdown, .app-notification, toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; +} + +frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +toolbar.horizontal > separator { + margin: 2px; +} + +toolbar.vertical > separator { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) scale, +toolbar:not(.inline-toolbar):not(.osd) entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton, +toolbar:not(.inline-toolbar):not(.osd) button { + margin: 2px 1px; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { + margin-left: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { + margin-right: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton button { + margin: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 8px 2px; +} + +.toolbar { + background-color: #323449; +} + +frame .toolbar { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.inline-toolbar { + padding: 6px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #323449; +} + +.frame .inline-toolbar { + border-width: 1px 0 0; + background-color: transparent; +} + +searchbar > revealer > box, +.location-bar { + padding: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #24283b; + background-clip: border-box; +} + +searchbar > revealer > box { + margin: -6px; +} + +/*************** + * Header bars * + ***************/ +.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + border-radius: 12px; +} + +.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar entry, .titlebar entry { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar entry image, .titlebar entry image { + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px 12px 0 0; + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* @if $outline == 'false' { */ + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* } */ +} + +.titlebar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar:backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.csd .titlebar:backdrop { + background-color: #24283b; +} + +.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(233, 233, 237, 0.7); +} + +.titlebar .subtitle:backdrop, +.titlebar .dim-label:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar .titlebar { + background-color: transparent; + box-shadow: none; +} + +.titlebar + separator, +.titlebar + separator.sidebar { + background-color: #24283b; + background-image: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.titlebar + separator:backdrop, +.titlebar + separator.sidebar:backdrop { + background-color: #24283b; +} + +.titlebar.selection-mode + separator, .titlebar.selection-mode + separator.sidebar, .selection-mode .titlebar + separator, .selection-mode .titlebar + separator.sidebar { + background-color: #29a4bd; +} + +.titlebar.selection-mode + separator:backdrop, .titlebar.selection-mode + separator.sidebar:backdrop, .selection-mode .titlebar + separator:backdrop, .selection-mode .titlebar + separator.sidebar:backdrop { + background-color: #29a4bd; +} + +.background.csd.unified .titlebar + separator, .background.csd.unified .titlebar + separator.sidebar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.titlebar .linked:not(.vertical) > entry { + border-radius: 12px; + margin-left: 3px; + margin-right: 3px; +} + +.titlebar button.suggested-action:disabled, +.titlebar button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.titlebar .path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; + padding-left: 5px; + padding-right: 5px; +} + +.titlebar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); + background-color: #29a4bd; + color: #e9e9ed; +} + +.titlebar.selection-mode:backdrop { + color: rgba(233, 233, 237, 0.7); + background-color: #32b7d3; +} + +.titlebar.selection-mode .subtitle:link { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:not(.titlebutton) { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.titlebar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.titlebar.selection-mode .selection-menu arrow { + -gtkarrow-arrow-scaling: 1; +} + +.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { + border-radius: 0; +} + +.titlebar.default-decoration { + min-height: 24px; + padding: 6px 12px; + border-radius: 12px 12px 0 0; + border: none; + background-color: #24283b; + background-image: none; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.titlebar.default-decoration:backdrop { + background-color: #24283b; +} + +.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { + box-shadow: none; + border-radius: 0; +} + +.titlebar.default-decoration button.titlebutton { + min-height: 24px; + min-width: 24px; + margin: 0; + padding: 0; +} + +.background.csd .titlebar.default-decoration { + padding: 6px; + box-shadow: none; +} + +.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { + background-size: 1000% 1000%; +} + +.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { + border-radius: 0; + box-shadow: none; +} + +headerbar { + min-height: 46px; + padding: 0 6px; +} + +box.vertical headerbar { + background-color: #24283b; +} + +headerbar entry, +headerbar spinbutton, +headerbar button, +headerbar stackswitcher { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar button, +headerbar button.image-button { + border-radius: 12px; +} + +headerbar > box.left, +headerbar > box.right { + padding: 0 4px; +} + +headerbar separator.titlebutton, +headerbar separator.sidebar { + margin-top: 11.5px; + margin-bottom: 11.5px; + background-color: transparent; +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar.windowhandle viewswitcher { + border-radius: 0 0 12px 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) { + border-radius: 9px; + margin: 6px 3px; + min-width: 120px; + padding: 0; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) > stack > box { + padding: 0 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +):focus { + box-shadow: none; +} + +headerbar.windowhandle > button.popup label, +headerbar.windowhandle > button.popup image { + min-height: 0; +} + +headerbar.windowhandle viewswitchertitle > squeezer { + margin-top: 0; + margin-bottom: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { + margin: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { + margin: 0; + padding: 0; + border-radius: 0; +} + +/************ + * Pathbars * + ************/ +.caja-pathbar button, +.path-bar.linked:not(.vertical) > button { + padding-left: 5px; + padding-right: 5px; + border-radius: 6px; + margin-left: 1px; + margin-right: 1px; + background-color: alpha(currentColor, 0.08); +} + +.caja-pathbar button:disabled, +.path-bar.linked:not(.vertical) > button:disabled { + background-color: alpha(currentColor, 0.05); +} + +.caja-pathbar button:first-child, +.path-bar.linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.caja-pathbar button:last-child, +.path-bar.linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.caja-pathbar button:checked, +.path-bar.linked:not(.vertical) > button:checked { + background-color: alpha(currentColor, 0.16); + color: #e9e9ed; +} + +.caja-pathbar button label, +.caja-pathbar button image, +.path-bar.linked:not(.vertical) > button label, +.path-bar.linked:not(.vertical) > button image { + margin-left: 3px; + margin-right: 3px; +} + +.caja-pathbar button.slider-button, +.path-bar.linked:not(.vertical) > button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(233, 233, 237, 0.12); + border-top-color: rgba(233, 233, 237, 0.12); +} + +* { + -gtktreeview-horizontal-separator: 4; + -gtktreeview-grid-line-width: 1; + -gtktreeview-grid-line-pattern: ''; + -gtktreeview-tree-line-width: 1; + -gtktreeview-tree-line-pattern: ''; + -gtktreeview-expander-size: 16; +} + +.csd +treeview.view:not(:selected):not(:hover):not(.progressbar):not(.expander):not( +.trough +):not(.separator) { + background-color: transparent; +} + +treeview.view.separator { + min-height: 6px; + color: rgba(233, 233, 237, 0.12); +} + +treeview.view:drop(active) { + border-style: solid none; + border-width: 9999px; + border-color: alpha(currentColor, 0.08); +} + +treeview.view:drop(active).after { + border-top-style: none; +} + +treeview.view:drop(active).before { + border-bottom-style: none; +} + +treeview.view.expander { + color: rgba(233, 233, 237, 0.7); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); +} + +treeview.view.expander:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view.expander:checked { + -gtk-icon-transform: unset; +} + +treeview.view.expander:hover, treeview.view.expander:active { + color: #e9e9ed; +} + +treeview.view.expander:disabled { + color: rgba(233, 233, 237, 0.32); +} + +treeview.view.expander:selected { + color: rgba(36, 40, 59, 0.6); +} + +treeview.view.expander:selected:hover, treeview.view.expander:selected:active { + color: rgba(36, 40, 59, 0.87); +} + +treeview.view.expander:selected:disabled { + color: rgba(36, 40, 59, 0.3); +} + +treeview.view.progressbar { + border: none; + box-shadow: none; + background-color: #29a4bd; + background-image: none; + border-radius: 9999px; + color: #e9e9ed; +} + +treeview.view.progressbar:selected, treeview.view.progressbar:selected:hover, treeview.view.progressbar:selected:focus { + box-shadow: none; + background-color: #46aec4; + color: #e9e9ed; +} + +treeview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:hover:backdrop, treeview.view.progressbar:selected:focus:backdrop { + color: #e9e9ed; +} + +treeview.view.progressbar:backdrop, treeview.view.progressbar:selected:backdrop { + background-color: rgba(233, 233, 237, 0.3); +} + +treeview.view.trough { + border: none; + box-shadow: none; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +treeview.view.trough:backdrop, treeview.view.trough:selected:backdrop { + background-color: rgba(233, 233, 237, 0.12); +} + +treeview.view header button { + padding: 2px 6px; + border: none; + border-right: 1px solid transparent; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + background-clip: border-box; + border-image: linear-gradient(to bottom, transparent 20%, rgba(233, 233, 237, 0.12) 20%, rgba(233, 233, 237, 0.12) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; +} + +treeview.view header button:not(:focus):not(:hover):not(:active) { + color: rgba(233, 233, 237, 0.7); +} + +treeview.view header button, treeview.view header button:disabled { + background-color: #323449; +} + +treeview.view header button:last-child { + border-right: none; + border-image: none; +} + +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #323449; + background-clip: border-box; + color: #29a4bd; +} + +treeview.view acceleditor > label { + background-color: #29a4bd; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -gtkwidget-window-dragging: true; + padding: 0; + background-color: #24283b; + color: #e9e9ed; + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +menubar:backdrop, +.menubar:backdrop { + color: rgba(233, 233, 237, 0.7); + background-color: #24283b; +} + +.csd menubar, .csd .menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > menuitem, +.menubar > menuitem { + transition: none; + min-height: 20px; + padding: 4px 8px; + color: rgba(233, 233, 237, 0.7); + border-radius: 12px; +} + +menubar > menuitem:hover, +.menubar > menuitem:hover { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +menubar > menuitem:backdrop, +.menubar > menuitem:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +menubar > menuitem:disabled, +.menubar > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +menubar > menuitem label:disabled, +.menubar > menuitem label:disabled { + color: inherit; +} + +menubar > menuitem > window.popup.background > menu menuitem, +.menubar > menuitem > window.popup.background > menu menuitem { + transition: none; +} + +.background.popup { + background-color: transparent; +} + +menu { + margin: 6px; + padding: 6px; + background-color: #24283b; + background-clip: border-box; + border-radius: 12px; +} + +.csd menu { + border: none; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +menu menuitem { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 40px; + padding: 4px 8px; + color: #e9e9ed; + font: initial; + text-shadow: none; + border-radius: 12px; +} + +menu menuitem:hover { + background-color: alpha(currentColor, 0.08); +} + +menu menuitem:active { + background-color: alpha(currentColor, 0.12); +} + +menu menuitem:disabled { + color: rgba(233, 233, 237, 0.5); +} + +menu menuitem accelerator { + color: rgba(233, 233, 237, 0.7); +} + +menu menuitem:disabled accelerator { + color: rgba(233, 233, 237, 0.32); +} + +menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 8px; +} + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr) { + color: inherit; +} + +menu .view:selected { + background-color: #3c4153; +} + +menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #292e42; + color: rgba(233, 233, 237, 0.7); +} + +menu > arrow.top { + margin-top: 0; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom { + margin-top: 8px; + margin-bottom: -12px; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover { + background-image: image(alpha(currentColor, 0.08)); + color: #e9e9ed; +} + +menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator { + margin: 4px 0; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 0; + background-color: #24283b; + border-radius: 12px; +} + +popover.background, .csd popover.background { + border: 1px solid rgba(233, 233, 237, 0.1); + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(36, 40, 59, 0.75); + background-clip: border-box; +} + +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), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +popover.background > stack { + margin: 0; +} + +popover.background > toolbar { + margin: 0; +} + +popover.background > list, +popover.background > .view, +popover.background > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background > scrolledwindow > viewport.frame > list { + background-color: transparent; + padding: 6px; +} + +popover.background > scrolledwindow > viewport.frame > list > row { + border-radius: 12px; + padding: 6px; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #24283b; +} + +popover.background button, +popover.background entry, +popover.background combobox { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio) { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):first-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 12px; +} + +popover.background separator { + margin: 3px 0; + background-color: transparent; +} + +popover.background list separator { + margin: 0; +} + +modelbutton.flat, +.menuitem.button.flat { + min-height: 28px; + padding: 0 8px; + border-radius: 12px; + color: #e9e9ed; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +/************* + * Notebooks * + *************/ +tabbox > tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + padding: 3px 12px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; + border-radius: 9px; +} + +tabbox > tab:hover, notebook > header tab:hover { + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +tabbox > tab:disabled, notebook > header tab:disabled { + color: rgba(233, 233, 237, 0.32); +} + +tabbox > tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +notebook { + background-color: rgba(233, 233, 237, 0.04); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: transparent; +} + +notebook.frame { + border-radius: 15px; +} + +notebook.frame scrolledwindow.frame { + border: none; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(233, 233, 237, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +notebook > header tab button.flat:last-child, +notebook > header tab button.close-button:last-child { + margin-left: 6px; + margin-right: -6px; +} + +notebook > header tab button.flat:first-child, +notebook > header tab button.close-button:first-child { + margin-left: -6px; + margin-right: 6px; +} + +notebook > header.top tabs > tab + tab, notebook > header.bottom tabs > tab + tab { + margin-left: 3px; +} + +notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left tabs > tab + tab, notebook > header.right tabs > tab + tab { + margin-top: 3px; +} + +notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > button.image-button { + min-height: 24px; + min-width: 24px; + padding: 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); +} + +* { + -gtkscrollbar-has-backward-stepper: false; + -gtkscrollbar-has-forward-stepper: false; +} + +scrollbar, +scrollbar button { + border: none; + min-width: 0; + min-height: 0; + padding: 0; + border-radius: 0; + background-color: transparent; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 12px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(233, 233, 237, 0.5); +} + +scrollbar slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +scrollbar slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; +} + +scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; +} + +scrollbar.overlay-indicator trough { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal slider { + min-width: 40px; +} + +scrollbar.vertical slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border: none; + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.5); + background-clip: padding-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #29a4bd; +} + +switch:disabled { + opacity: 0.5; +} + +switch slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #e9e9ed; + border: none; + color: transparent; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; +} + +checkbutton.text-button, +radiobutton.text-button { + padding: 2px; +} + +checkbutton.text-button label:not(:only-child), +radiobutton.text-button label:not(:only-child) { + margin: 0 4px; +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate), +actionbar > revealer > box radio:not(:checked):not(:indeterminate) { + background-color: rgba(36, 40, 59, 0.12); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):hover, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):hover { + box-shadow: 0 0 0 6px rgba(36, 40, 59, 0.04); + background-color: rgba(36, 40, 59, 0.15); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):active, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):active { + box-shadow: 0 0 0 6px rgba(36, 40, 59, 0.12); + background-color: rgba(36, 40, 59, 0.2); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):disabled, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):disabled { + background-color: rgba(36, 40, 59, 0.04); +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + color: transparent; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.04); + background-color: rgba(233, 233, 237, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(233, 233, 237, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(233, 233, 237, 0.7); + background-color: #29a4bd; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.15); + background-color: #43bdd6; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.2); + background-color: #29a4bd; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: rgba(41, 164, 189, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked:hover, menu menuitem check:indeterminate:hover, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked:hover, menu menuitem radio:indeterminate:hover { + box-shadow: none; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic@2.svg"))); +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check, +menu menuitem check { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > checkbutton > check:checked, +menu menuitem check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio, +menu menuitem radio { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > radiobutton > radio:checked, +menu menuitem radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +check:not(:checked):indeterminate:active, +radio:not(:checked):indeterminate:active { + -gtk-icon-transform: scaleX(-1); +} + +treeview.view radio, +treeview.view check { + padding: 0; + margin: 0; + background-color: rgba(233, 233, 237, 0.12); +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view radio:selected:not(:disabled):not(:checked):not(:indeterminate), +treeview.view check:selected:not(:disabled):not(:checked):not(:indeterminate) { + background-color: rgba(36, 40, 59, 0.12); +} + +treeview.view radio:checked, treeview.view radio:indeterminate, +treeview.view check:checked, +treeview.view check:indeterminate { + background-color: #29a4bd; + color: #e9e9ed; + background-image: none; +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + border-radius: 9999px; +} + +.view.content-view.check:not(list):not(:checked), +.content-view .tile check:not(list):not(:checked) { + background-image: image(rgba(233, 233, 237, 0.25)); +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):checked, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):checked { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + background-color: #29a4bd; + color: #e9e9ed; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune slider { + margin: -7px; +} + +scale trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(233, 233, 237, 0.3); +} + +scale trough:disabled { + background-color: rgba(233, 233, 237, 0.12); +} + +scale highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#29a4bd); +} + +scale highlight:disabled { + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.32)); +} + +scale fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.3); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #29a4bd; + background-color: #323449; + box-shadow: inset 0 0 0 2px #29a4bd; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale slider:disabled { + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.32); +} + +scale marks, +scale value { + color: rgba(233, 233, 237, 0.7); +} + +scale indicator { + background-color: rgba(233, 233, 237, 0.3); + color: transparent; +} + +scale.horizontal marks.top { + margin-bottom: 7px; + margin-top: -15px; +} + +scale.horizontal.fine-tune marks.top { + margin-bottom: 6px; + margin-top: -14px; +} + +scale.horizontal marks.bottom { + margin-top: 7px; + margin-bottom: -15px; +} + +scale.horizontal.fine-tune marks.bottom { + margin-top: 6px; + margin-bottom: -14px; +} + +scale.vertical marks.top { + margin-right: 7px; + margin-left: -15px; +} + +scale.vertical.fine-tune marks.top { + margin-right: 6px; + margin-left: -14px; +} + +scale.vertical marks.bottom { + margin-left: 7px; + margin-right: -15px; +} + +scale.vertical.fine-tune marks.bottom { + margin-left: 6px; + margin-right: -14px; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.horizontal.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-before:not(.marks-after) slider, scale.horizontal.marks-before:not(.marks-after) slider:hover, scale.horizontal.marks-before:not(.marks-after) slider:active, scale.horizontal.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.svg"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-after:not(.marks-before) slider, scale.horizontal.marks-after:not(.marks-before) slider:hover, scale.horizontal.marks-after:not(.marks-before) slider:active, scale.horizontal.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.svg"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-before:not(.marks-after) slider, scale.vertical.marks-before:not(.marks-after) slider:hover, scale.vertical.marks-before:not(.marks-after) slider:active, scale.vertical.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.svg"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-after:not(.marks-before) slider, scale.vertical.marks-after:not(.marks-before) slider:hover, scale.vertical.marks-after:not(.marks-before) slider:active, scale.vertical.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.svg"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(233, 233, 237, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #29a4bd; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #29a4bd; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #8c6c3e; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #29a4bd; +} + +levelbar block.full { + background-color: #387068; +} + +levelbar block.empty { + background-color: rgba(233, 233, 237, 0.12); +} + +/**************** + * Print dialog * +*****************/ +printdialog paper { + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +printdialog .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame > border, .frame { + margin: 0; + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; +} + +.frame.view { + border-radius: 12px; +} + +.frame.flat { + border-style: none; +} + +frame.flat > border, frame > border.flat, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + margin: 6px 0 0 0; + padding: 6px; + border: none; + color: #e9e9ed; + background-color: #24283b; + border-radius: 0 0 12px 12px; +} + +actionbar > revealer > box button { + border-radius: 6px; +} + +actionbar > revealer > box button.combo:only-child { + border-radius: 6px; + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); +} + +actionbar > revealer > box button.combo:only-child:hover, actionbar > revealer > box button.combo:only-child:active { + color: #29a4bd; +} + +actionbar > revealer > box button.combo:only-child:disabled { + color: #29a4bd; +} + +actionbar > revealer > box stackswitcher { + background-color: rgba(36, 40, 59, 0.04); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + color: rgba(36, 40, 59, 0.6); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover, actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: rgba(36, 40, 59, 0.87); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + background-color: #323449; + color: #e9e9ed; +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked:hover { + background-color: #323449; +} + +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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12); + background-color: #323449; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +preferences stacksidebar.sidebar list separator, placessidebar.sidebar list > separator, stacksidebar.sidebar + separator.vertical, +stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +window.background.csd stack stack stack frame > list, +window.background.csd > stack > stack > box > frame > list, +window.background.csd > stack > stack > box > box > frame > list, +window.background.csd > stack > box > stack > box > frame > list, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, +window.background.csd > stack > scrolledwindow > viewport > box > list, +window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, +.geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, +hdyleaflet list.frame, +leaflet list.view, +leaflet list.frame, +box.horizontal > stack.background list.view, +box.horizontal > stack.background list.frame, hdyleaflet stack.background scrolledwindow > viewport list, +hdyleaflet overlay scrolledwindow > viewport list, +leaflet stack.background scrolledwindow > viewport list, +leaflet overlay scrolledwindow > viewport list, +box.horizontal > stack.background stack.background scrolledwindow > viewport list, +box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), +leaflet frame:not(.view) list:not(.contacts-contact-list), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, list.content:not(.conversation-listbox) { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.csd stack stack stack frame > list > separator, +window.background.csd > stack > stack > box > frame > list > separator, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list > separator, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list > separator, window.background.csd > stack > list > separator, +window.background.csd > stack > scrolledwindow > viewport > box > list > separator, preferencesgroup list > separator, +.geary-accounts-editor-pane list > separator, window.background.csd.unified > deck > deck > deck list > separator, hdyleaflet list.view > separator, +hdyleaflet list.frame > separator, +leaflet list.view > separator, +leaflet list.frame > separator, +box.horizontal > stack.background list.view > separator, +box.horizontal > stack.background list.frame > separator, hdyleaflet stack.background scrolledwindow > viewport list > separator, +hdyleaflet overlay scrolledwindow > viewport list > separator, +leaflet stack.background scrolledwindow > viewport list > separator, +leaflet overlay scrolledwindow > viewport list > separator, +box.horizontal > stack.background stack.background scrolledwindow > viewport list > separator, +box.horizontal > stack.background overlay scrolledwindow > viewport list > separator, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +leaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) > separator, list.tweak-group list > separator, list.content:not(.conversation-listbox) > separator { + background: none; + min-height: 0; +} + +window.background.csd stack stack stack frame > list row, +window.background.csd > stack > stack > box > frame > list row, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list row, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list row, window.background.csd > stack > list row, +window.background.csd > stack > scrolledwindow > viewport > box > list row, preferencesgroup list row, +.geary-accounts-editor-pane list row, window.background.csd.unified > deck > deck > deck list row, hdyleaflet list.view row, +hdyleaflet list.frame row, +leaflet list.view row, +leaflet list.frame row, +box.horizontal > stack.background list.view row, +box.horizontal > stack.background list.frame row, hdyleaflet stack.background scrolledwindow > viewport list row, +hdyleaflet overlay scrolledwindow > viewport list row, +leaflet stack.background scrolledwindow > viewport list row, +leaflet overlay scrolledwindow > viewport list row, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row, +box.horizontal > stack.background overlay scrolledwindow > viewport list row, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row, +leaflet frame:not(.view) list:not(.contacts-contact-list) row, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row, list.tweak-group list > row, list.content:not(.conversation-listbox) > row { + border-radius: 0; +} + +window.background.csd stack stack stack frame > list row:not(:first-child), window.background.csd > stack > list row:not(:first-child), preferencesgroup list row:not(:first-child), +.geary-accounts-editor-pane list row:not(:first-child), window.background.csd.unified > deck > deck > deck list row:not(:first-child), hdyleaflet list.view row:not(:first-child), +hdyleaflet list.frame row:not(:first-child), +leaflet list.view row:not(:first-child), +leaflet list.frame row:not(:first-child), +box.horizontal > stack.background list.view row:not(:first-child), +box.horizontal > stack.background list.frame row:not(:first-child), hdyleaflet stack.background scrolledwindow > viewport list row:not(:first-child), +hdyleaflet overlay scrolledwindow > viewport list row:not(:first-child), +leaflet stack.background scrolledwindow > viewport list row:not(:first-child), +leaflet overlay scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background overlay scrolledwindow > viewport list row:not(:first-child), hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +leaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), list.tweak-group list > row:not(:first-child), list.content:not(.conversation-listbox) > row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +window.background.csd stack stack stack frame > list row:first-child, window.background.csd > stack > list row:first-child, preferencesgroup list row:first-child, +.geary-accounts-editor-pane list row:first-child, window.background.csd.unified > deck > deck > deck list row:first-child, hdyleaflet list.view row:first-child, +hdyleaflet list.frame row:first-child, +leaflet list.view row:first-child, +leaflet list.frame row:first-child, +box.horizontal > stack.background list.view row:first-child, +box.horizontal > stack.background list.frame row:first-child, hdyleaflet stack.background scrolledwindow > viewport list row:first-child, +hdyleaflet overlay scrolledwindow > viewport list row:first-child, +leaflet stack.background scrolledwindow > viewport list row:first-child, +leaflet overlay scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:first-child, list.tweak-group list > row:first-child, list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:last-child, window.background.csd > stack > list row:last-child, preferencesgroup list row:last-child, +.geary-accounts-editor-pane list row:last-child, window.background.csd.unified > deck > deck > deck list row:last-child, hdyleaflet list.view row:last-child, +hdyleaflet list.frame row:last-child, +leaflet list.view row:last-child, +leaflet list.frame row:last-child, +box.horizontal > stack.background list.view row:last-child, +box.horizontal > stack.background list.frame row:last-child, hdyleaflet stack.background scrolledwindow > viewport list row:last-child, +hdyleaflet overlay scrolledwindow > viewport list row:last-child, +leaflet stack.background scrolledwindow > viewport list row:last-child, +leaflet overlay scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:last-child, list.tweak-group list > row:last-child, list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:only-child, window.background.csd > stack > list row:only-child, preferencesgroup list row:only-child, +.geary-accounts-editor-pane list row:only-child, window.background.csd.unified > deck > deck > deck list row:only-child, hdyleaflet list.view row:only-child, +hdyleaflet list.frame row:only-child, +leaflet list.view row:only-child, +leaflet list.frame row:only-child, +box.horizontal > stack.background list.view row:only-child, +box.horizontal > stack.background list.frame row:only-child, hdyleaflet stack.background scrolledwindow > viewport list row:only-child, +hdyleaflet overlay scrolledwindow > viewport list row:only-child, +leaflet stack.background scrolledwindow > viewport list row:only-child, +leaflet overlay scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:only-child, list.tweak-group list > row:only-child, list.content:not(.conversation-listbox) > row:only-child { + border-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:focus, window.background.csd > stack > list row:focus, preferencesgroup list row:focus, +.geary-accounts-editor-pane list row:focus, window.background.csd.unified > deck > deck > deck list row:focus, hdyleaflet list.view row:focus, +hdyleaflet list.frame row:focus, +leaflet list.view row:focus, +leaflet list.frame row:focus, +box.horizontal > stack.background list.view row:focus, +box.horizontal > stack.background list.frame row:focus, hdyleaflet stack.background scrolledwindow > viewport list row:focus, +hdyleaflet overlay scrolledwindow > viewport list row:focus, +leaflet stack.background scrolledwindow > viewport list row:focus, +leaflet overlay scrolledwindow > viewport list row:focus, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:focus, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:focus, list.tweak-group list > row:focus, list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.05); +} + +list { + border-color: rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +list row { + padding: 6px; + background-clip: padding-box; +} + +list.navigation-sidebar { + padding: 3px; +} + +list.navigation-sidebar > row { + border-radius: 12px; +} + +paned scrolledwindow > viewport.frame > list { + background-color: transparent; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, row.activatable:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, row.activatable:hover { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; +} + +row:selected { + color: inherit; + background-color: alpha(currentColor, 0.06); +} + +row:selected image, +row:selected label { + color: #e9e9ed; +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled image, +row:selected:disabled label { + color: rgba(233, 233, 237, 0.5); +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; + padding: 6px 15px; +} + +.app-notification button.flat:last-child { + margin-right: -9px; +} + +.app-notification button.text-button:not(:disabled) { + color: #29a4bd; +} + +.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(233, 233, 237, 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: #e9e9ed; +} + +expander title > arrow:disabled { + color: rgba(233, 233, 237, 0.32); +} + +/************ + * Calendar * + ************/ +calendar { + padding: 1px; + border: 1px solid rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +calendar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +calendar:selected { + border-radius: 13px; +} + +calendar.header { + border-style: none none solid; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; +} + +calendar.highlight { + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +calendar:indeterminate { + color: rgba(233, 233, 237, 0.32); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #24283b; +} + +messagedialog.background .titlebar { + min-height: 12px; +} + +messagedialog.background .titlebar, messagedialog.background .titlebar:backdrop { + background-color: #24283b; +} + +messagedialog.background.csd { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +messagedialog .titlebar, messagedialog.background.csd .titlebar { + border: none; + /* box-shadow: inset 0 1px highlight($surface); */ +} + +messagedialog .dialog-action-box { + margin-top: -6px; +} + +messagedialog .dialog-action-box button, messagedialog .dialog-action-box button:first-child, messagedialog .dialog-action-box button:last-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button, +messagedialog .dialog-action-box .linked:not(.vertical) > button:first-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button:last-child { + border-radius: 12px; +} + +messagedialog .dialog-action-box button:not(:last-child), +messagedialog .dialog-action-box .linked:not(.vertical) > button:not(:last-child) { + margin-right: 6px; +} + +messagedialog .dialog-action-box button.suggested-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.suggested-action:not(:disabled) { + color: #2e7de9; +} + +messagedialog .dialog-action-box button.destructive-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.destructive-action:not(:disabled) { + color: #f52a65; +} + +.csd filechooser { + background-color: #24283b; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid transparent; +} + +filechooser treeview.view header > button { + background-color: #1d202f; +} + +filechooser #pathbarbox { + background-color: #1d202f; + border-radius: 12px 12px 0 0; + margin: 0 4px; +} + +filechooser stack.view { + background-color: transparent; + padding: 0 4px; +} + +filechooser stack.view scrolledwindow { + background-color: #1d202f; + border-radius: 0 0 12px 12px; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; + padding: 4px; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser paned > separator { + background: none; +} + +filechooser paned box.vertical { + background-color: #1d202f; + border-radius: 12px; + margin: 0 6px 0 1px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; +} + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { + border-right: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-right-style: none; +} + +.sidebar list { + background-color: transparent; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +stacksidebar.sidebar list { + padding: 3px; + background-color: #323449; +} + +stacksidebar.sidebar row { + min-height: 34px; + padding: 0 3px; + border-radius: 12px; +} + +stacksidebar.sidebar row + row { + margin-top: 3px; +} + +stacksidebar.sidebar row:selected { + background-color: #29a4bd; + color: #e9e9ed; + font-weight: 500; +} + +stacksidebar.sidebar row:selected label, +stacksidebar.sidebar row:selected image { + color: #e9e9ed; +} + +stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +/**************** + * File chooser * + ****************/ +placessidebar.sidebar { + margin: 0 0 0 4px; + padding: 0; +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list { + background-color: transparent; + color: #e9e9ed; +} + +placessidebar.sidebar row { + min-height: 32px; + margin: 0; + padding: 0; + color: #e9e9ed; + border-radius: 6px; +} + +placessidebar.sidebar row:hover, placessidebar.sidebar row:active { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #29a4bd; +} + +placessidebar.sidebar row > revealer { + padding: 0 8px 0 16px; +} + +placessidebar.sidebar row:selected { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #29a4bd; + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(36, 40, 59, 0.3); +} + +placessidebar.sidebar row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar.sidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar.sidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar.sidebar row label.sidebar-label { + color: inherit; +} + +placessidebar.sidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar.sidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar.sidebar row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar.sidebar row.sidebar-new-bookmark-row { + color: #29a4bd; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #29a4bd; +} + +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(233, 233, 237, 0.12)); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.12)), image(rgba(233, 233, 237, 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: #323449; +} + +infobar.info > revealer > box, +infobar.info > revealer > box link:link, +infobar.info > revealer > box flowboxchild, infobar.info:hover > revealer > box, +infobar.info:hover > revealer > box link:link, +infobar.info:hover > revealer > box flowboxchild, infobar.info:backdrop > revealer > box, +infobar.info:backdrop > revealer > box link:link, +infobar.info:backdrop > revealer > box flowboxchild { + color: #29a4bd; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #29a4bd; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #29a4bd; +} + +infobar.action > revealer > box, +infobar.action > revealer > box link:link, +infobar.action > revealer > box flowboxchild, infobar.action:backdrop > revealer > box, +infobar.action:backdrop > revealer > box link:link, +infobar.action:backdrop > revealer > box flowboxchild, infobar.question > revealer > box, +infobar.question > revealer > box link:link, +infobar.question > revealer > box flowboxchild, infobar.question:backdrop > revealer > box, +infobar.question:backdrop > revealer > box link:link, +infobar.question:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #2492a8; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #8c6c3e; +} + +infobar.warning > revealer > box, +infobar.warning > revealer > box link:link, +infobar.warning > revealer > box flowboxchild, infobar.warning:backdrop > revealer > box, +infobar.warning:backdrop > revealer > box link:link, +infobar.warning:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.warning:hover > revealer > box { + background-color: #7a5e36; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #f52a65; + color: #e9e9ed; +} + +infobar.error > revealer > box, +infobar.error > revealer > box link:link, +infobar.error > revealer > box flowboxchild, infobar.error:backdrop > revealer > box, +infobar.error:backdrop > revealer > box link:link, +infobar.error:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.error:hover > revealer > box { + background-color: #f41253; +} + +/************ + * Tooltips * + ************/ +tooltip { + box-shadow: none; +} + +tooltip.background { + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; + border-radius: 12px; +} + +tooltip.background.csd { + border-radius: 12px; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +tooltip decoration { + background-color: transparent; +} + +tooltip > box { + margin: -6px; + min-height: 24px; + padding: 4px 8px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #e9e9ed; +} + +colorswatch.light { + color: rgba(36, 40, 59, 0.87); +} + +colorswatch overlay { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +colorswatch overlay:hover { + box-shadow: 0 0 0 2px #29a4bd; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(233, 233, 237, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(233, 233, 237, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #24283b; +} + +/********************** + * Window Decorations * + **********************/ +decoration { + transition: none; + /* border-radius: $window-radius; */ + border-radius: 12px 12px 0 0; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75), 0 0 36px transparent; + margin: 10px; +} + +.background.csd decoration { + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + background-color: #24283b; +} + +decoration:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75), 0 0 36px transparent; +} + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { + border-radius: 0; +} + +.maximized decoration, .fullscreen decoration { + border-radius: 0; + box-shadow: none; +} + +.popup decoration { + box-shadow: none; + border: none; +} + +.ssd decoration { + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.ssd decoration:backdrop { + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.metacity decoration { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: none; +} + +.csd.popup decoration { + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +tooltip.csd decoration { + border-radius: 12px; + box-shadow: none; + border: none; +} + +messagedialog.background.csd decoration { + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.1); + background-color: #292e42; + background-clip: border-box; +} + +.solid-csd decoration { + margin: 0; + padding: 2px; + border-radius: 0; + box-shadow: none; + background-color: #24283b; + border: 1px solid #4b4c5f; +} + +.solid-csd decoration:backdrop { + background-color: #24283b; +} + +button.titlebutton:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + /* min-height: 22px; */ + /* min-width: 22px; */ + padding: 0; + margin: 0 0px; +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.7); +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.maximize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.close.titlebutton:not(.suggested-action):not(.destructive-action) image { + padding: 0; + background: none; + box-shadow: none; +} + +button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.15); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1); +} + +button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.2); +} + +button.minimize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +button.minimize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.15); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #29a4bd; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + -gtk-icon-transform: unset; +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; + -gtk-icon-transform: rotate(45deg); +} + +.context-menu { + font: initial; +} + +.keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(233, 233, 237, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(233, 233, 237, 0.12); + background-color: #292e42; + color: #e9e9ed; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #29a4bd; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) + button { + margin-left: 3px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +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: #29a4bd; + color: #e9e9ed; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker.background entry { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +popover.emoji-picker.background entry:focus { + border-bottom: 1px solid #29a4bd; + box-shadow: inset 0 -1px #29a4bd; + background-color: transparent; +} + +popover.emoji-picker scrolledwindow { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +button.emoji-section { + margin: 4px; +} + +button.emoji-section:checked { + color: #29a4bd; +} + +button.emoji-section:not(:last-child) { + margin-right: 0; +} + +popover.emoji-picker .emoji { + min-width: 3em; + min-height: 3em; + padding: 0 8px; +} + +popover.emoji-picker .emoji widget { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker .emoji widget:hover { + background-color: alpha(currentColor, 0.08); +} + +popover.emoji-completion { + padding: 8px 0; +} + +popover.emoji-completion arrow { + border: none; + background: none; +} + +popover.emoji-completion .emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +popover.emoji-completion .emoji:hover { + background-color: alpha(currentColor, 0.08); +} + +/************ + * Nautilus * + ************/ +.nautilus-window.background.csd { + border-radius: 0 0 12px 12px; + background-color: #323449; +} + +.nautilus-window.background.csd:backdrop { + background-color: #323449; +} + +.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: #323449; + 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 #323449; + background-color: #323449; + background-image: image(#4b4c5f); +} + +.nautilus-window.maximized, +.nautilus-window.maximized placessidebar { + border-radius: 0; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border: none; + border-radius: 12px; + background-color: #29a4bd; + color: #e9e9ed; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: #e9e9ed; +} + +.nautilus-canvas-item.dim-label, +.nautilus-list-dim-label { + color: rgba(233, 233, 237, 0.7); +} + +.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, +.nautilus-desktop.nautilus-canvas-item { + color: #e9e9ed; +} + +@keyframes nautilus-operations-button-needs-attention { + to { + background-color: alpha(currentColor, 0.08); + } +} + +.nautilus-operations-button-needs-attention { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; +} + +.nautilus-operations-button-needs-attention-multiple { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; +} + +.path-bar-box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border-radius: 12px; +} + +.path-bar-box button { + margin: 0; +} + +.path-bar-box.width-maximized { + background-color: rgba(233, 233, 237, 0.04); +} + +.path-bar-box.background.frame { + border-style: none; + background-color: rgba(233, 233, 237, 0.04); +} + +.path-bar-box .path-bar button label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .path-bar button label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) { + padding-left: 11px; + padding-right: 11px; + margin-left: 1px; + margin-right: 1px; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { + margin: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.5); +} + +.windowhandle .linked.nautilus-path-bar { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { + margin-top: 0; + margin-bottom: 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir { + color: #e9e9ed; +} + +.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(233, 233, 237, 0.3); + color: rgba(233, 233, 237, 0.3); +} + +.disk-space-display.used { + background-color: #29a4bd; + color: #29a4bd; +} + +.disk-space-display.free { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.12); +} + +.search-information { + padding: 2px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +.conflict-row:not(:selected) { + background-color: #4d4546; +} + +.nautilus-window flowboxchild .icon-item-background { + padding: 4px; + border-radius: 6px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +.nautilus-window notebook :not(treeview).view { + border-radius: 6px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { + border-style: none; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { + margin: -6px 0 0 -6px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.nautilus-window paned > separator { + background-color: #323449; +} + +/********* + * 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(233, 233, 237, 0.7); + font-size: smaller; +} + +.open-document-selector-match { + background-color: #8c6c3e; + color: #e9e9ed; +} + +.gedit-document-panel { + background-color: #323449; +} + +.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(233, 233, 237, 0.12); +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0 0 12px 12px; +} + +.gedit-search-slider { + margin: 0 6px 10px; + padding: 6px; + background-color: #292e42; + border-radius: 0 0 12px 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); +} + +.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { + all: unset; + color: rgba(233, 233, 237, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { + margin-left: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { + margin-right: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { + margin-right: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { + margin-left: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { + background-color: #292e42; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { + color: rgba(233, 233, 237, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { + color: #e9e9ed; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +frame.gedit-map-frame > border:dir(ltr) { + border-style: none none none solid; +} + +frame.gedit-map-frame > border:dir(rtl) { + border-style: none solid none none; +} + +/********** + * Tweaks * + **********/ +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame { + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + background-color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:hover { + background-color: rgba(36, 40, 59, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:active { + background-color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +leaflet.unfolded > box.vertical:last-child > scrolledwindow > viewport.frame, +leaflet.unfolded > box.vertical:last-child > stack > scrolledwindow > viewport.frame { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + padding: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > separator { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row { + padding: 0; + margin: -1px; + color: #e9e9ed; + border-radius: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:active, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:focus { + color: #e9e9ed; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected { + font-weight: 500; + background-color: rgba(233, 233, 237, 0.04); + border-radius: 9px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected label, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected image { + color: #29a4bd; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:focus { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row + row { + margin-top: 3px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + border: none; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar trough { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + border: 4px solid transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + border: none; + margin: 1px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-startup { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.tweak-group-startup > row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +row#Focus, +row#ClickMethod, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + margin-top: 4px; +} + +leaflet.titlebar > .titlebar.tweak-titlebar-left, +leaflet.titlebar > .titlebar.tweak-titlebar-right, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { + background-color: inherit; + box-shadow: inherit; + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + background-color: transparent; + margin: 0; +} + +/************************ + * Gnome Control Center * + ************************/ +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { + border-top-left-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { + border-top-right-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { + border-top-right-radius: 12px; + border-top-left-radius: 12px; +} + +window.background.csd > stack:not(.titlebar) > stack.background { + border-radius: 0 0 12px 12px; +} + +window.background.csd > leaflet > stack.background, +window.background.csd > hdyleaflet > stack.background, +window.background.csd > box.horizontal > stack.background { + background: none; +} + +window.background.csd > leaflet > stack.background frame > border, +window.background.csd > hdyleaflet > stack.background frame > border, +window.background.csd > box.horizontal > stack.background frame > border { + border: none; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { + background-color: #323449; + border-bottom-right-radius: 12px; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view { + background: none; +} + +window.background.csd > leaflet frame.view, +window.background.csd > hdyleaflet frame.view, +window.background.csd > box.horizontal frame.view { + border-radius: 12px; + background: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + margin: 6px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list { + border-top-width: 0; + border-bottom-width: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list > row { + border-radius: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list { + border-top-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list > row { + border-radius: 12px 12px 0 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list { + border-bottom-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list > row { + border-radius: 0 0 12px 12px; +} + +window.background.csd hdycolumn stack frame.view > stack > stack list > separator { + background-color: rgba(233, 233, 237, 0.12); +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list { + background: none; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list > row:not(:hover):not(:active):not(:selected) { + background-color: transparent; +} + +/************************ + * Gnome system monitor * + ************************/ +window#gnome-system-monitor.background.csd > box.vertical > stack { + background-color: #323449; + 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(233, 233, 237, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +tabbox > tab button { + min-height: 24px; + min-width: 24px; + border-radius: 9999px; + border: none; + padding: 0; + margin-right: -6px; +} + +/***************** + * Gnome Weather * + *****************/ +#weather-page, +#weekly-forecast-frame { + border-bottom-right-radius: 12px; +} + +#weather-page-content-view { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; +} + +/*************** + * Gnome Music * + ***************/ +window.background.csd box.vertical > overlay > stack.background { + border-radius: 0 0 12px 12px; +} + +/**************** + * Gnome Clocks * + ****************/ +/************* + * Rhythmbox * + *************/ +window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + min-height: 24px; + min-width: 24px; + padding: 5px; + margin: 0; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.12); +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { + border-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { + padding: 0; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { + padding: 6px; + margin: -1px 0; + border-bottom: none; + border-top: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: transparent; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + margin: 6px 0; +} + +window.csd > box.vertical > box.vertical > frame, +window.solid-csd > box.vertical > box.vertical > frame { + margin: -1px 0; + padding: 0; +} + +window.csd > box.vertical > box.vertical > frame > border, +window.solid-csd > box.vertical > box.vertical > frame > border { + border: none; +} + +window.background > box.vertical > toolbar.primary-toolbar { + padding: 0 12px 0 6px; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(233, 233, 237, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #e9e9ed; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { + padding: 0 3px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 6px; + margin: -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > box { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 0 6px 6px; + margin: 0 -6px -6px 0; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(233, 233, 237, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 3px; + margin: -1px -6px -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(233, 233, 237, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > paned > box:first-child > box { + padding: 0 6px 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +/********** + * Polari * + **********/ +.polari-room-list .sidebar { + background: none; +} + +.polari-room-list .sidebar > row.activatable:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +stack.view.polari-entry-area { + background-color: #24283b; + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-bottom-right-radius: 12px; +} + +stack:disabled.view.polari-entry-area { + background-image: image(#24283b); +} + +/*********** + * Builder * + ***********/ +layouttabbar { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +layouttabbar > box > button { + margin: 3px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(36, 40, 59, 0.2); + box-shadow: inset 0 -2px #29a4bd; + background-color: #323449; +} + +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(36, 40, 59, 0.2); + -pnldockbin-handle-size: 1; +} + +entry.search-missing { + background-color: #f52a65; + color: #e9e9ed; +} + +window.workbench treeview.image { + color: rgba(233, 233, 237, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 12px; +} + +popover.popover-selector list row image:dir(ltr) { + margin-right: 6px; +} + +popover.popover-selector list row image:dir(rtl) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(ltr) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(rtl) { + margin-right: 6px; +} + +omnibar.linked:not(.vertical) entry { + border-radius: 12px; +} + +omnibar:not(:hover):not(:active) entry { + color: rgba(233, 233, 237, 0.7); +} + +popover.omnibar list row:not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +entry.preferences-search { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: #323449; +} + +preferences stacksidebar.sidebar list { + background-color: #323449; +} + +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(233, 233, 237, 0.12); +} + +preferences > box > box:dir(rtl) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.messagepopover.background { + padding: 0; +} + +popover.messagepopover .popover-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0; +} + +popover.messagepopover .popover-action-area button:first-child { + border-bottom-left-radius: 12px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 12px; +} + +popover.messagepopover .popover-content-area { + margin: 16px; +} + +popover.transfers list { + background-color: transparent; +} + +popover.transfers list row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.transfers list row > box { + padding: 10px; +} + +dockbin { + border: 1px solid rgba(36, 40, 59, 0.2); + -pnldockbin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(36, 40, 59, 0.2); +} + +eggsearchbar box.search-bar { + padding: 0 8px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +docktabstrip { + padding: 0 8px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +docktab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + margin-bottom: -1px; + padding: 6px 6px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0 -2px transparent; + background-image: radial-gradient(circle, #29a4bd 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +docktab:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +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 #29a4bd; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #e9e9ed; +} + +dockoverlayedge { + background-color: #24283b; +} + +dockoverlayedge docktabstrip { + padding: 0; + border: none; +} + +dockoverlayedge.left-edge docktab:checked { + box-shadow: inset -2px 0 #29a4bd; +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #29a4bd; +} + +pillbox { + background-color: #24283b; + border-radius: 12px; +} + +layoutpane entry.search { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: #323449; +} + +editortweak entry.search { + margin-bottom: -1px; + box-shadow: none; + background-color: transparent; +} + +.gb-search-entry-occurrences-tag { + box-shadow: none; + background-color: transparent; +} + +docktabstrip { + min-height: 39px; +} + +window.workbench preferences preferencesgroup list entry { + padding-top: 8px; + padding-bottom: 8px; +} + +button.run-arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.dzlmenubutton image { + min-width: 28px; +} + +button.dzlmenubutton image.arrow { + min-width: 25px; +} + +button.dzlmenubuttonitem { + color: #e9e9ed; + font-weight: normal; +} + +button.dzlmenubuttonitem:disabled { + color: rgba(233, 233, 237, 0.5); +} + +idelayoutstackheader { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +idelayoutstackheader button:checked { + color: #e9e9ed; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher { + padding: 8px 0; + background-color: #24283b; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { + border-left: 1px solid rgba(233, 233, 237, 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(41, 164, 189, 0.7) 10%, transparent 0%); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { + background-color: transparent; + color: #e9e9ed; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { + margin-right: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { + box-shadow: inset -2px 0 #29a4bd; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #29a4bd; +} + +ideeditorsidebar notebook header { + background: transparent; +} + +popover.messagepopover list { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.messagepopover list row:not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 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: #29a4bd; + color: #e9e9ed; + 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: #e9e9ed; + font-weight: normal; +} + +button.photos-filter-preview:checked { + background-color: alpha(currentColor, 0.06); + color: #e9e9ed; +} + +button.photos-filter-preview:checked image { + color: #e9e9ed; +} + +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(233, 233, 237, 0.12); +} + +.side-panel:dir(rtl) { + border-style: solid; + border-color: rgba(233, 233, 237, 0.12); +} + +.side-panel .view { + background-image: image(#323449); +} + +.side-panel .view:hover { + background-image: image(#414256); +} + +.side-panel .view:selected { + background-image: image(#29a4bd); +} + +.side-panel .view:selected:hover { + background-image: image(#38aac1); +} + +.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(233, 233, 237, 0.12); + background-clip: border-box; +} + +box.vertical > revealer > toolbar.search-bar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/************* + * Documents * + *************/ +.documents-scrolledwin { + background-color: transparent; +} + +.documents-scrolledwin .content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { + border: none; +} + +window.background.csd > stack > box > revealer > actionbar > revealer > box { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +/******************* + * Document Viewer * + *******************/ +window.background.csd evview.view.content-view { + border-radius: 0 0 12px 12px; +} + +/********************************* + * Archive Manager (File roller) * + *********************************/ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { + border-radius: 0 0 12px 12px; + background-color: #323449; +} + +.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: #323449; +} + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { + border-radius: 0 0 0 12px; + background-color: #24283b; +} + +/************ + * Terminal * + ************/ +terminal-window decoration { + border-radius: 12px 12px 0 0; +} + +terminal-window.background.csd, terminal-window.background.csd.maximized { + border-radius: 0; +} + +terminal-window notebook > header > box { + margin: -2px -2px -2px 1px; +} + +terminal-window notebook > header > box button.flat { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; +} + +window.background > box.vertical > box.horizontal > frame > border { + border: none; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { + /* border-radius: $corner-radius; */ + margin: 0 6px 6px; + background-color: #24283b; + color: #e9e9ed; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row { + padding: 0 2px; + margin: 2px 0; + border-radius: 12px; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:selected, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:hover { + color: #29a4bd; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:active { + color: #e9e9ed; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { + margin: 0 6px 6px 0; +} + +.terminal-window { + background-color: #24283b; +} + +.terminal-window tabbar tabbox { + background-color: #323449; + margin: 0; + border-radius: 0; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; +} + +/********* + * To Do * + *********/ +task-list-view taskrow { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 0 -8px; +} + +task-list-view taskrow:hover { + transition: none; +} + +task-list-view taskrow label { + margin: 0 8px; +} + +task-list-view taskrow image.dim-label { + min-width: 16px; +} + +task-list-view > box > revealer > box > button { + margin: -5px; +} + +task-list-view > box > revealer > box > button .dim-label { + color: inherit; +} + +tasklistview taskrow { + outline: none; +} + +tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { + box-shadow: none; +} + +tasklistview taskrow image.dim-label { + min-width: 16px; +} + +tasklistview > box > revealer > box > button { + margin: -5px; +} + +tasklistview > box > revealer > box > button .dim-label { + color: inherit; +} + +/******* + * Eog * + *******/ +#eog-thumb-nav scrolledwindow { + border-top: none; +} + +/************* + * Evolution * + *************/ +frame.taskbar > border { + border-style: solid none none; +} + +box.vertical > paned.horizontal notebook widget .frame { + border-style: none; +} + +/*********** + * Fractal * + ***********/ +.background.csd.main-window .sidebar.rooms-sidebar { + border-bottom-left-radius: 12px; +} + +/******** + * Gitg * + ********/ +frame.commit-frame > border { + border-style: solid none none; +} + +/************** + * Characters * + **************/ +box.dialog-vbox scrolledwindow.related { + border: 1px solid rgba(36, 40, 59, 0.2); +} + +list.categories { + background-image: image(#323449); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 12px; + background-color: #292e42; + color: #e9e9ed; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 34px; +} + +/********* + * Geary * + *********/ +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer, +window#GearyMainWindow.background.csd stack#conversation_viewer { + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, +window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { + background: none; + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { + animation: none; + background-image: none; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { + border-radius: 0; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { + color: #e9e9ed; + background-color: #24283b; + box-shadow: none; + border-bottom: 1px solid rgba(36, 40, 59, 0.2); +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { + border-bottom-left-radius: 0; +} + +.geary-accounts-editor-pane frame:not(.geary-signature) > border, +.geary-accounts-editor-pane scrolledwindow.frame { + border: none; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout { + background-color: #323449; +} + +.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: #24283b; + 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: #24283b; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { + min-width: 1px; + background-color: rgba(233, 233, 237, 0.12); +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow { + padding: 3px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view { + border: 1px solid transparent; + border-radius: 12px; + padding: 6px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:active { + border-radius: 12px; + background-color: #29a4bd; + color: #e9e9ed; +} + +.geary-main-window.unified separator.geary-sidebar-pane-separator { + min-width: 1px; + background-color: rgba(233, 233, 237, 0.12); +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { + border: 1px solid rgba(233, 233, 237, 0.12); + border-bottom-width: 0; + background-color: #323449; +} + +.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: #323449; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), +dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd stack scrolledwindow.frame { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view > text { + background: none; +} + +dialog.background.csd stack scrolledwindow viewport.frame.view { + border-radius: 12px; +} + +window.background.csd.unified { + background-color: #24283b; +} + +window.background.csd.unified headerbar { + box-shadow: none; +} + +window.background.csd.unified > decoration-overlay { + box-shadow: inset 0 1px rgba(233, 233, 237, 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(#292e42); +} + +.terminal-titlebar button { + border-radius: 0; +} + +button.image-button.session-new-button { + min-width: 30px; +} + +notebook.tilix-background tab > box > stack { + margin: -6px; +} + +button.flat.tilix-small-button { + min-height: 20px; + min-width: 16px; +} + +/************** + * Terminator * + **************/ +.terminator-terminal-window paned > separator { + background-color: #24283b; +} + +.terminator-terminal-window notebook.frame { + border-style: none; +} + +/************* + * Ubitquity * + *************/ +#live_installer .menubar progressbar trough { + border-radius: 4px; + background-color: rgba(233, 233, 237, 0.12); +} + +/********* + * Meld * + ********/ +.meld-notebook, +.meld-notebook > stack { + background: none; + border-radius: 0 0 12px 12px; +} + +.meld-notebook-child { + background-color: #323449; + border-radius: 0 0 12px 12px; +} + +statusbar.meld-status-bar { + background: none; +} + +/*********** + * Eclipse * + ***********/ +window.background > box.vertical > scrolledwindow > widget toolbar { + padding: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar separator, +window.background > box.vertical > scrolledwindow > widget toolbar button { + margin: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar button { + border-radius: 12px; +} + +/************ + * Chromium * + ************/ +window.background.chromium { + background-color: #323449; + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar { + padding: 0 12px; + /* border-radius: $corner-radius $corner-radius 0 0; */ +} + +window.background.chromium headerbar.titlebar button.toggle { + border: none; + background-color: transparent; + background-image: none; +} + +window.background.chromium headerbar.titlebar button.toggle:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar button.titlebutton { + min-width: 16px; + min-height: 16px; + margin: 0; + padding: 0; + background-size: 16px 16px; + color: transparent; + border: none; +} + +window.background.chromium button { + border-width: 1px; + border-style: solid; + border-color: #4b4c5f; + background-color: #24283b; + color: #e9e9ed; +} + +window.background.chromium entry.chromium { + background-color: rgba(233, 233, 237, 0.06); +} + +window.background.chromium entry.chromium, window.background.chromium entry.chromium:focus { + border-image: none; + color: #e9e9ed; +} + +window.background.chromium > textview.view, +window.background.chromium textview { + background-color: rgba(233, 233, 237, 0.06); + color: #e9e9ed; +} + +window.background.chromium > menubar { + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium menu { + background-color: #24283b; + border: 1px solid rgba(36, 40, 59, 0.75); + border-radius: 0; +} + +window.background.chromium menu menuitem { + border-radius: 0; + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium menu menuitem:hover { + background-color: #292e42; + color: #29a4bd; +} + +/*********** + * Firefox * + ***********/ +#MozillaGtkWidget decoration { + border: none; +} + +#MozillaGtkWidget > widget text { + background-color: #24283b; +} + +#MozillaGtkWidget > widget text:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +#MozillaGtkWidget > widget > separator { + color: #4b4c5f; +} + +#MozillaGtkWidget > widget > scrollbar { + background-clip: border-box; +} + +#MozillaGtkWidget > widget > frame > border { + border-color: #4b4c5f; +} + +#MozillaGtkWidget > widget > entry, +#MozillaGtkWidget > widget > button > button { + border: 1px solid #4b4c5f; + border-radius: 12px; + box-shadow: none; +} + +#MozillaGtkWidget > widget > entry:disabled, +#MozillaGtkWidget > widget > button > button:disabled { + border-color: rgba(233, 233, 237, 0.12); +} + +#MozillaGtkWidget > widget > entry { + min-height: 30px; + background-color: #323449; +} + +#MozillaGtkWidget > widget > entry:focus { + border-color: #29a4bd; + box-shadow: inset 0 0 0 1px #29a4bd; +} + +#MozillaGtkWidget > widget > entry:disabled { + background-color: #323449; +} + +#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: #414868; +} + +#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: #737aa2; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { + color: rgba(65, 72, 104, 0.5); +} + +#MozillaGtkWidget menu { + border: none; +} + +#MozillaGtkWidget > widget > menubar { + color: rgba(233, 233, 237, 0.7); +} + +#MozillaGtkWidget > widget > menubar:hover { + color: #e9e9ed; +} + +#MozillaGtkWidget > widget > menubar:disabled { + color: rgba(233, 233, 237, 0.32); +} + +#MozillaGtkWidget > widget > frame { + color: #4b4c5f; +} + +#MozillaGtkWidget menu > separator { + color: #4b4c5f; +} + +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(233, 233, 237, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(ltr) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(rtl) { + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +#Canvas_and_Dock frame > border { + border: none; +} + +#Canvas_and_Dock widget > widget > button.flat { + min-height: 16px; + min-width: 16px; + padding: 4px; +} + +#Canvas_and_Dock widget > widget > box.horizontal image { + padding: 4px; +} + +#Canvas_and_Dock box.horizontal > box.vertical > button.flat { + min-height: 16px; + min-width: 24px; + padding: 8px 4px; +} + +scrolledwindow#DialogNotebook > viewport.frame > notebook.frame button.close-button image { + padding: 4px; +} + +#InKscapeCanvas { + background-color: #323449; + border-radius: 12px; +} + +/*********** + * Synapse * + ***********/ +/*************** + * Libreoffice * + ***************/ +window.background > grid +> widget +> widget +> scrolledwindow +> viewport +> grid +> box +> box +> frame +> box { + background-color: #24283b; +} + +/********* + * Pamac * + *********/ +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { + border: none; + border-radius: 0; +} + +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable { + border-radius: 12px; +} + +dialog-host > floating-sheet > sheet > widget.response-area { + padding: 6px; +} + +window.background:not(.csd):not(.solid-csd) > button:not(:hover):not(:active):not(:checked):not(:disabled):not(.flat) { + /* background-color: if($variant == 'light', $grey-100, $grey-900); */ + background-color: #24283b; +} + +window.background:not(.csd) > box +> widget +> widget +> widget +> widget +> widget +> widget +> widget +> scrolledwindow entry:focus { + background-color: #2f3345; +} + +/********* + * 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: #29a4bd; + -unitydecoration-title-indent: 4px; + -unitydecoration-title-fade: 32px; + -unitydecoration-title-alignment: 0; +} + +UnityDecoration .top { + padding: 0 2px; + border-style: none; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #24283b; + color: #e9e9ed; +} + +UnityDecoration .top:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); +} + +UnityDecoration .menuitem { + color: rgba(233, 233, 237, 0.7); +} + +UnityDecoration .menuitem:hover { + box-shadow: inset 0 -2px #e1e2e7; + background-color: transparent; + color: #e9e9ed; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #24283b; + color: #e9e9ed; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: rgba(233, 233, 237, 0.7); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px #e1e2e7; + background-color: transparent; + color: #e9e9ed; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #29a4bd; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +MatePanelAppletFrameDBus { + border-style: solid; + border-color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.mate-panel-menu-bar menubar > menuitem:hover { + color: #e9e9ed; +} + +.mate-panel-menu-bar menubar > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.mate-panel-menu-bar.horizontal menubar > menuitem { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical menubar > menuitem { + padding: 8px 0; +} + +.mate-panel-menu-bar menubar menu > menuitem { + min-height: 28px; + padding: 0 6px; +} + +.mate-panel-menu-bar #PanelApplet button { + -gtkwidget-window-dragging: true; +} + +.mate-panel-menu-bar #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; +} + +.mate-panel-menu-bar #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; +} + +.mate-panel-menu-bar #tasklist-button image:dir(ltr), +.mate-panel-menu-bar #tasklist-button label:dir(rtl) { + padding-left: 4px; +} + +.mate-panel-menu-bar #tasklist-button label:dir(ltr), +.mate-panel-menu-bar #tasklist-button image:dir(rtl) { + padding-right: 4px; +} + +.mate-panel-menu-bar.vertical #tasklist-button { + min-height: 32px; +} + +.mate-panel-menu-bar.horizontal #showdesktop-button image { + min-width: 24px; + padding: 0 4px; +} + +.mate-panel-menu-bar.vertical #showdesktop-button image { + min-height: 24px; + padding: 4px 0; +} + +PanelApplet.wnck-applet .wnck-pager { + background-color: transparent; + color: #29a4bd; +} + +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: #29a4bd; +} + +.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(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +#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(233, 233, 237, 0.12); +} + +#MatePanelPopupWindow expander > title { + min-height: 32px; +} + +#MatePanelPopupWindow button { + padding: 4px 16px; +} + +#MatePanelPopupWindow > frame > box > box > box > widget { + color: rgba(233, 233, 237, 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(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.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: #e9e9ed; +} + +#mate-menu { + border: 1px solid rgba(36, 40, 59, 0.2); + background-color: #292e42; +} + +#mate-menu button { + min-height: 24px; + min-width: 24px; + padding: 4px 0; + color: #e9e9ed; + 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(233, 233, 237, 0.7); +} + +#mate-menu entry { + margin: 0 0 4px; +} + +#mate-menu entry image { + margin: 0; +} + +#mate-menu entry + button { + margin: 0 4px 4px; + padding: 5px; +} + +.brisk-menu { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.brisk-menu entry { + margin-bottom: -2px; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.brisk-menu entry + box > box:dir(rtl) { + margin-left: -2px; + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +.brisk-menu .categories-list { + padding-top: 4px; +} + +.brisk-menu .categories-list button { + margin: 0 4px; +} + +.brisk-menu .categories-list button:checked { + color: #29a4bd; +} + +.brisk-menu .session-button { + padding: 11px; +} + +.brisk-menu .frame { + border-style: none; +} + +.brisk-menu .apps-list { + padding: 4px 0; + background-color: transparent; +} + +.brisk-menu .apps-list row { + padding: 0; +} + +.brisk-menu .apps-list row:hover { + box-shadow: none; +} + +.brisk-menu .apps-list button { + border-radius: 0; + color: #e9e9ed; + font-weight: normal; +} + +/********************* + * CAJA File manager * + *********************/ +.caja-navigation-window button.toggle.image-button { + border-radius: 12px; +} + +.caja-pathbar button { + margin: 0 -1px 0 -2px; +} + +.caja-pathbar button.slider-button { + min-width: 24px; +} + +.caja-pathbar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtkarrow-arrow-scaling: 1; +} + +.caja-side-pane notebook viewport.frame, +.caja-side-pane notebook widget .vertical { + background-color: #323449; +} + +.caja-side-pane notebook, +.caja-notebook { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.caja-side-pane notebook .frame, +.caja-notebook .frame { + border-style: none; +} + +.caja-canvas-item { + border-radius: 12px; +} + +.caja-desktop.view .entry, +.caja-navigation-window .view .entry { + border: none; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + background-image: none; + color: #e9e9ed; +} + +.caja-desktop.view .entry:selected, +.caja-navigation-window .view .entry:selected { + background-color: alpha(currentColor, 0.06); +} + +.caja-desktop.view .entry { + background-color: #323449; + color: #e9e9ed; + 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(233, 233, 237, 0.12); +} + +.caja-notebook frame > border { + border-style: none; +} + +#caja-extra-view-widget { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; +} + +#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(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +/* mate-screensaver lock dialog */ +.lock-dialog { + border: 1px solid rgba(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.lock-dialog frame > border { + border-style: none; +} + +.lock-dialog button:not(:disabled) { + color: #29a4bd; +} + +/* multimedia OSD */ +MsdOsdWindow.background.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + +MsdOsdWindow.background.osd .trough { + border-radius: 0; + background-color: rgba(233, 233, 237, 0.12); +} + +MsdOsdWindow.background.osd .progressbar { + border-radius: 0; + background-color: #29a4bd; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window list.sidebar { + background: none; + border-radius: 0 0 0 12px; +} + +.budgie-settings-window buttonbox.inline-toolbar { + border-style: none none solid; +} + +.budgie-settings-window buttonbox.inline-toolbar button { + border-radius: 12px; +} + +.budgie-popover { + border: 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: #292e42; + border-radius: 12px; +} + +.budgie-popover frame.container { + padding: 6px; + border: none; +} + +.budgie-popover frame.container .container { + padding: 0; +} + +.budgie-popover list, +.budgie-popover row { + padding: 0; +} + +.budgie-popover separator { + margin: 3px 0; +} + +.budgie-popover border { + border: none; +} + +.budgie-popover list { + background-color: transparent; +} + +.budgie-popover row:hover { + box-shadow: none; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) { + background-color: rgba(233, 233, 237, 0.04); + border-right: none; + border-bottom-left-radius: 12px; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { + padding: 6px 8px; +} + +.budgie-popover treeview.view.sidebar { + border-right: none; + background: none; +} + +.budgie-popover treeview.view.sidebar:hover { + background-color: alpha(currentColor, 0.08); +} + +.budgie-popover treeview.view.sidebar:selected { + background-color: alpha(currentColor, 0.12); +} + +.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { + padding-top: 12px; + border-top-left-radius: 12px; + border-bottom-left-radius: 0; +} + +.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: none; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + font-size: 120%; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories { + background-color: rgba(233, 233, 237, 0.04); + padding-bottom: 12px; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button { + border-radius: 0; +} + +.budgie-popover.budgie-menu scrolledwindow > viewport.frame > list > row.activatable > button.flat { + border-radius: 0; +} + +.budgie-popover.budgie-menu list.left-overlay-menu { + border-radius: 12px; + background-color: #323449; + padding: 6px; + margin: 6px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12); +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable { + border-radius: 12px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable:not(:last-child) { + margin-bottom: 3px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable button.menuitem { + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer { + border-top: 1px solid rgba(233, 233, 237, 0.12); + padding: 6px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat { + padding: 3px; + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat.image-button { + border-radius: 9999px; + padding: 6px; + min-height: 16px; + min-width: 16px; + margin-left: 6px; + background-clip: border-box; +} + +.budgie-popover.user-menu list, +.budgie-popover.user-menu row { + border: none; + background: none; + box-shadow: none; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { + margin-bottom: 0; + outline-width: 0; + border-radius: 12px; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { + transition: none; + animation: none; +} + +.budgie-popover.night-light-indicator .view-header { + margin: 0 6px; +} + +.budgie-popover.places-menu .name-button image:dir(ltr) { + margin-right: 3px; +} + +.budgie-popover.places-menu .name-button image:dir(rtl) { + margin-left: 3px; +} + +.budgie-popover.places-menu .unmount-button { + margin: 2px; + padding: 0; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 3px; + padding-top: 3px; + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 3px; + font-size: 15px; +} + +.budgie-popover.workspace-popover flowboxchild { + padding: 0; +} + +.workspace-switcher .workspace-layout { + border: 0 solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { + border-right-width: 1px; +} + +.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { + border-left-width: 1px; +} + +.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { + border-bottom-width: 1px; +} + +.workspace-switcher .workspace-item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.workspace-switcher .workspace-item.current-workspace { + background-color: alpha(currentColor, 0.1); +} + +.workspace-switcher .workspace-add-button:hover { + box-shadow: none; +} + +.workspace-switcher .workspace-add-button:active { + background-image: none; +} + +.workspace-switcher .workspace-add-button:active image { + margin: 1px 0 -1px; +} + +.budgie-panel .workspace-switcher .workspace-icon-button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 12px; +} + +.budgie-panel { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(36, 40, 59, 0.75); +} + +.budgie-panel .icon-tasklist button.launcher:checked, .budgie-panel .icon-tasklist button.launcher:active { + color: #e9e9ed; +} + +.top .budgie-panel.dock-mode { + border-radius: 0 0 12px 12px; +} + +.bottom .budgie-panel.dock-mode { + border-radius: 12px 12px 0 0; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:first-child > button.launcher { + border-top-left-radius: 12px; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:last-child > button.launcher { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode { + border-radius: 0 12px 12px 0; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-right-radius: 12px; +} + +.right .budgie-panel.dock-mode { + border-radius: 12px 0 0 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-left-radius: 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-left-radius: 12px; +} + +.budgie-panel button { + color: rgba(233, 233, 237, 0.7); + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 0; +} + +.budgie-panel button:hover { + color: #e9e9ed; +} + +.budgie-panel button:active { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.budgie-menu-launcher { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.budgie-menu-launcher:focus { + box-shadow: none; + border: none; + color: #e9e9ed; +} + +.budgie-panel button.raven-trigger { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel.horizontal button { + padding: 0 4px; +} + +.budgie-panel.vertical button { + padding: 4px 0; +} + +.budgie-panel separator { + background-color: rgba(233, 233, 237, 0.12); +} + +.budgie-panel .alert { + color: #f52a65; +} + +.budgie-panel > box > widget > widget > image, +.budgie-panel > box > widget > widget > stack > image, +.budgie-panel > box > widget > widget > box > image { + margin-left: 6px; + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > image + label { + margin-left: -4px; +} + +.budgie-panel > box > widget > widget > box > widget > image { + margin-left: 6px; +} + +.budgie-panel > box > widget > widget > box > stack > widget > label { + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > widget > widget > image { + margin-left: 2px; + margin-right: 2px; +} + +.budgie-panel .budgie-clock-applet > widget > box, +.budgie-panel .budgie-calendar-applet > widget > box { + padding-left: 3px; + padding-right: 3px; +} + +.budgie-panel .titlebar:not(headerbar) { + min-height: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + color: #e9e9ed; +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.budgie-panel menubar, +.budgie-panel .menubar { + color: rgba(233, 233, 237, 0.7); + box-shadow: none; + border: none; +} + +.budgie-panel menubar > menuitem, +.budgie-panel .menubar > menuitem { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, +.budgie-panel .menubar > menuitem:hover, +.budgie-panel .menubar > menuitem:active { + color: #e9e9ed; +} + +.budgie-panel menubar menu separator, +.budgie-panel .menubar menu separator { + background-color: rgba(233, 233, 237, 0.12); +} + +.budgie-panel #tasklist-button { + padding: 0 4px; +} + +.budgie-panel.vertical #tasklist-button { + min-height: 32px; +} + +.budgie-panel button.flat.launcher { + padding: 0; +} + +.budgie-panel button.flat.launcher:not(:checked) { + color: rgba(233, 233, 237, 0.5); +} + +.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.flat.launcher:not(:checked):disabled { + color: rgba(233, 233, 237, 0.32); +} + +.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +frame.raven-frame > border { + border-style: none; +} + +.top frame.raven-frame > border { + margin-bottom: 32px; +} + +.bottom frame.raven-frame > border { + margin-top: 32px; +} + +.left frame.raven-frame > border { + margin-right: 32px; +} + +.right frame.raven-frame > border { + margin-left: 32px; +} + +.raven { + background-color: #292e42; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); +} + +.raven > box { + margin-bottom: -10px; +} + +.raven stackswitcher.linked { + margin: 6px 16px; +} + +.raven stackswitcher.linked > button:focus { + box-shadow: none; +} + +.raven .raven-header { + min-height: 34px; + padding: 3px; +} + +.raven .raven-header.top { + padding: 0; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.raven .raven-header.top stackswitcher button { + margin: -4px 0 -5px; + padding: 0 16px; + min-height: 24px; +} + +.raven .raven-header.bottom { + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + background-color: #323449; +} + +.raven .raven-background > overlay > widget > image { + color: rgba(233, 233, 237, 0.12); +} + +.raven scrolledwindow.raven-background { + border-bottom-style: none; +} + +.raven .powerstrip button { + margin: 2px 0 1px; + padding: 11px; + border-radius: 9999px; +} + +.raven .option-subtitle { + font-size: smaller; +} + +.raven .audio-widget scale.marks-after { + padding-top: 0; + padding-bottom: 0; +} + +.raven .audio-widget scale.marks-after label { + font-size: 90%; + padding: 0; + margin: -10px 0 0 6px; +} + +.raven .audio-widget button.flat.expander-button { + margin-top: 4px; + margin-bottom: 4px; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { + background-color: rgba(233, 233, 237, 0.06); + color: #e9e9ed; +} + +.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: #e9e9ed; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable label { + padding-left: 12px; +} + +.raven levelbar, +.raven levelbar trough, +.raven levelbar block { + border-radius: 9999px; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 12px; +} + +.raven-mpris { + background-color: #292e42; + color: #e9e9ed; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 11px; +} + +image.raven-mpris { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.7); + border-radius: 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame { + padding: 0; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable { + margin-left: -6px; + margin-right: -3px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable .raven-notifications-group-header { + padding: 0 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list { + padding: 6px; + background: none; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable { + border: none; + padding: 6px; + padding-left: 12px; + margin: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.budgie-osd .budgie-osd-text { + font-size: 120%; +} + +.budgie-panel .lock-keys image:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.drop-shadow { + margin: 5px 9px; + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.drop-shadow .linked > button { + border-radius: 12px; +} + +.budgie-session-dialog, +.budgie-polkit-dialog, +.budgie-run-dialog { + background-color: #292e42; + border: none; + padding: 0; +} + +.budgie-session-dialog > box > grid, +.budgie-polkit-dialog > box > grid, +.budgie-run-dialog > box > grid { + padding: 24px; +} + +.budgie-session-dialog.background, .budgie-session-dialog > decoration, +.budgie-polkit-dialog.background, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog.background, +.budgie-run-dialog > decoration { + border-radius: 12px; +} + +.budgie-session-dialog > decoration, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog > decoration { + border: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.budgie-session-dialog label:not(:last-child), +.budgie-session-dialog .dialog-title, +.budgie-polkit-dialog label:not(:last-child), +.budgie-polkit-dialog .dialog-title, +.budgie-run-dialog label:not(:last-child), +.budgie-run-dialog .dialog-title { + font-size: 120%; +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button { + padding: 8px 16px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.budgie-polkit-dialog .failure { + color: #f52a65; +} + +.budgie-polkit-dialog > box > grid { + padding-bottom: 0; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 6px 14px; + border-image: none; + box-shadow: none; + background-color: transparent; +} + +.budgie-run-dialog list .dim-label { + color: #e9e9ed; +} + +.budgie-run-dialog scrolledwindow { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +/************** + * Xfce4 Apps * + **************/ +.XfceHeading { + background-color: #323449; +} + +/*************** + * xfce4-panel * + ***************/ +.xfce4-panel.background { + border: none; + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +.xfce4-panel.background button { + min-height: 16px; + min-width: 16px; + padding: 0 6px; + border-radius: 0; +} + +.xfce4-panel.background button.flat.toggle { + padding: 0 6px; +} + +.xfce4-panel.background .tasklist button image { + padding: 4px; +} + +wnck-pager:hover { + background-color: alpha(currentColor, 0.08); +} + +wnck-pager:active { + background-color: alpha(currentColor, 0.12); +} + +wnck-pager:selected { + background-color: #29a4bd; +} + +#xfce4-mpc-plugin-26 > frame > border { + border: none; +} + +#xfce-panel-button { + -gtk-icon-style: symbolic; +} + +XfdesktopIconView.view { + border-radius: 12px; + background-color: transparent; + color: #e9e9ed; +} + +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: #323449; +} + +window#whiskermenu-window > frame > border { + border-radius: 12px; + padding: 6px 8px 6px 9px; + margin: 6px; + border: none; + background-color: #292e42; + 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(233, 233, 237, 0.1); +} + +window#whiskermenu-window box.categories > button.radio { + padding: 3px 6px; + margin: 1px 0; +} + +window#whiskermenu-window box.categories > button.radio:hover { + background-color: rgba(233, 233, 237, 0.12); +} + +window#whiskermenu-window box.categories > button.radio:checked, window#whiskermenu-window box.categories > button.radio:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +window#whiskermenu-window box.categories > button.radio:checked:hover, window#whiskermenu-window box.categories > button.radio:active:hover { + background-image: none; +} + +window#whiskermenu-window scrolledwindow.frame { + padding: 3px; + background-color: #323449; + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view { + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:not(:hover):not(:selected) { + background: none; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:selected:hover { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +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(233, 233, 237, 0.3); + color: #e9e9ed; +} + +#XfceNotifyWindow { + background-color: #323449; + border-radius: 12px; + border: none; + box-shadow: none; +} + +#XfceNotifyWindow buttonbox { + padding: 0; +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +dialog.xfsm-logout-dialog { + border-radius: 12px; + background-color: rgba(41, 46, 66, 0.97); + border: none; + box-shadow: none; +} + +#xfwm-tabwin { + padding: 12px; + border-radius: 12px; + -xfwmtabwinwidget-icon-size: 64px; + -xfwmtabwinwidget-preview-size: 64px; +} + +/********** + * Thunar * + **********/ +.thunar toolbar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.thunar .standard-view.frame { + border: none; +} + +.thunar scrolledwindow.frame.sidebar { + border-top: none; +} + +.thunar .path-bar.linked:not(.vertical) > button.path-bar-button { + margin-left: 2px; + margin-right: 2px; +} + +.thunar statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); + font-weight: normal; +} + +menubar.-vala-panel-appmenu-private > menuitem:hover, +menubar.-vala-panel-background > menuitem:hover { + color: #e9e9ed; + border-radius: 0; +} + +menubar.-vala-panel-appmenu-private > menuitem:disabled, +menubar.-vala-panel-background > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: #323449; + color: #e9e9ed; +} + +#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(233, 233, 237, 0.7); +} + +#panel_window menubar > menuitem:hover { + color: #e9e9ed; +} + +#panel_window menubar > menuitem:disabled label { + color: rgba(233, 233, 237, 0.32); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +#content_frame { + padding-bottom: 16px; +} + +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame > box, +#buttonbox_frame > buttonbox { + margin: -16px; +} + +#buttonbox_frame button:not(:disabled) { + color: #29a4bd; +} + +/******** + * Nemo * + ********/ +.nemo-window .primary-toolbar { + background-color: #24283b; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +.nemo-window .primary-toolbar button.text-button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button.text-button:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button { + margin-left: 1px; + margin-right: 1px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button:checked { + box-shadow: none; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button { + border-radius: 6px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { + padding-left: 4px; + padding-right: 4px; +} + +.nemo-window scrolledwindow.frame { + border-style: none; +} + +.nemo-window scrolledwindow.frame .view:not(:selected) { + background-color: transparent; +} + +.nemo-window .nemo-inactive-pane .view:not(:selected) { + background-color: #323449; +} + +.nemo-window .nemo-window-pane widget.entry { + border-radius: 6px; + background-color: rgba(233, 233, 237, 0.04); +} + +.nemo-window .nemo-window-pane > notebook { + border-radius: 0; +} + +.places-treeview { + -nemoplacestreeview-disk-full-bg-color: #5f6270; + -nemoplacestreeview-disk-full-fg-color: #29a4bd; + -nemoplacestreeview-disk-full-bar-width: 2px; + -nemoplacestreeview-disk-full-bar-radius: 0; + -nemoplacestreeview-disk-full-bottom-padding: 1px; + -nemoplacestreeview-disk-full-max-length: 80px; + padding-top: 3px; + padding-bottom: 3px; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #e9e9ed; +/* text color for entries, views and content in general */ +@define-color theme_text_color #e9e9ed; +/* widget base background color */ +@define-color theme_bg_color #24283b; +/* text widgets and the like base background color */ +@define-color theme_base_color #323449; +/* base background color of selections */ +@define-color theme_selected_bg_color #29a4bd; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color #e9e9ed; +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #24283b; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(233, 233, 237, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #323449; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #e9e9ed; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #e9e9ed; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #24283b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #323449; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #29a4bd; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #e9e9ed; +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(233, 233, 237, 0.5); +/* widgets main borders color */ +@define-color borders rgba(233, 233, 237, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(233, 233, 237, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #8c6c3e; +@define-color error_color #f52a65; +@define-color success_color #387068; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #e9e9ed; +@define-color wm_unfocused_title rgba(233, 233, 237, 0.7); +@define-color wm_highlight rgba(233, 233, 237, 0.1); +@define-color wm_border #0a0a0f; +@define-color wm_focused_bg #24283b; +@define-color wm_unfocused_bg #24283b; +@define-color wm_button_icon #e9e9ed; +@define-color wm_button_focused_bg #303446; +@define-color wm_button_unfocused_bg #303446; +@define-color wm_button_hover_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_active_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_hover_bg #e1e2e7; +@define-color wm_button_active_bg #e2e3e8; +/* FIXME this is really an API */ +@define-color content_view_bg #323449; +@define-color placeholder_text_color #b2b3bc; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #323449; +@define-color budgie_tasklist_indicator_color rgba(122, 124, 137, 0.7); +@define-color budgie_tasklist_indicator_color_active #29a4bd; +@define-color budgie_tasklist_indicator_color_active_window rgba(40, 131, 154, 0.816); +@define-color budgie_tasklist_indicator_color_attention #8c6c3e; +@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/GTK/.themes/TNS-T/gtk-3.0/thumbnail.png b/GTK/.themes/TNS-T/gtk-3.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..0db4c6b4c896e0d44e4923a15f5b94678048f29f GIT binary patch literal 2658 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 Q + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-checked-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..96be359 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-mixed-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..f016658 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..1bc6987 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg @@ -0,0 +1,50 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/close.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/close.svg new file mode 100644 index 0000000..06201c3 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/cursor-handle-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/cursor-handle-symbolic.svg new file mode 100644 index 0000000..e2a252b --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/cursor-handle-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/maximize.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/maximize.svg new file mode 100644 index 0000000..39316eb --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/minimize.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/minimize.svg new file mode 100644 index 0000000..f3683b9 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/minimize.svg @@ -0,0 +1,43 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/radio-checked-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/radio-checked-symbolic.svg new file mode 100644 index 0000000..d13b029 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/radio-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/radio-checked-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/radio-checked-symbolic@2.svg new file mode 100644 index 0000000..ed8d87a --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/radio-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/radio-mixed-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/radio-mixed-symbolic.svg new file mode 120000 index 0000000..79b7355 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/radio-mixed-symbolic.svg @@ -0,0 +1 @@ +checkbox-mixed-symbolic.svg \ No newline at end of file diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/radio-mixed-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..b68859d --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/radio-mixed-symbolic@2.svg @@ -0,0 +1 @@ +checkbox-mixed-symbolic@2.svg \ No newline at end of file diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..de0d789 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..7f0235f --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg @@ -0,0 +1,47 @@ + + + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-hover-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-hover-symbolic.svg new file mode 100644 index 0000000..993f308 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-hover-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg new file mode 100644 index 0000000..740bc8b --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-symbolic.svg new file mode 100644 index 0000000..73a1dbe --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-symbolic.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-symbolic@2.svg new file mode 100644 index 0000000..bec2ee4 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-slider-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..37d9c04 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..1bc5cb6 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-checked-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..caed76f --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..58aa5ff --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..0e477a9 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..d0980e2 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-checked-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..0fdb530 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-checked-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-checked-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-checked-symbolic@2.svg new file mode 100644 index 0000000..251e2f5 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-checked-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-mixed-symbolic.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-mixed-symbolic.svg new file mode 120000 index 0000000..86dfcec --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-mixed-symbolic.svg @@ -0,0 +1 @@ +small-checkbox-mixed-symbolic.svg \ No newline at end of file diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..bafb558 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg @@ -0,0 +1 @@ +small-checkbox-mixed-symbolic@2.svg \ No newline at end of file diff --git a/GTK/.themes/TNS-T/gtk-4.0/assets/unmaximize.svg b/GTK/.themes/TNS-T/gtk-4.0/assets/unmaximize.svg new file mode 100644 index 0000000..492d47a --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/assets/unmaximize.svg @@ -0,0 +1,46 @@ + + + + + + + diff --git a/GTK/.themes/TNS-T/gtk-4.0/gtk-dark.css b/GTK/.themes/TNS-T/gtk-4.0/gtk-dark.css new file mode 100644 index 0000000..436c056 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/gtk-dark.css @@ -0,0 +1,8575 @@ +@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, #29a4bd 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #29a4bd 100%, transparent 100%); + } +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #24283b; + color: #e9e9ed; +} + +#desktopwindow.background { + background-color: transparent; +} + +dnd { + color: #e9e9ed; +} + +.normal-icons { + -gtk-icon-size: 16px; +} + +.large-icons { + -gtk-icon-size: 32px; +} + +.aboutdialog .large-icons { + -gtk-icon-size: 128px; +} + +spinner:disabled, +arrow:disabled, +scrollbar:disabled, +check:disabled, +radio:disabled, +treeview.expander:disabled { + -gtk-icon-filter: opacity(0.5); +} + +iconview, +.view { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +iconview:disabled, +.view:disabled { + color: rgba(233, 233, 237, 0.5); +} + +iconview:selected, +.view:selected { + color: #e9e9ed; +} + +textview text { + background-color: #323449; +} + +textview border { + background-color: #323449; + color: rgba(233, 233, 237, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 6px; +} + +rubberband, .content-view rubberband, .content-view columnview.view > rubberband, +.content-view treeview.view > rubberband, +.content-view .rubberband, columnview.view > rubberband, +.content-view columnview.view > .rubberband, +treeview.view > rubberband, +.content-view treeview.view > .rubberband, gridview > rubberband, flowbox > rubberband { + border: 1px solid #29a4bd; + background-color: rgba(41, 164, 189, 0.3); +} + +flowbox > flowboxchild { + padding: 4px; + border-radius: 12px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +gridview > child { + padding: 3px; +} + +gridview > child:selected { + outline-color: alpha(currentColor, 0.06); +} + +gridview > child box { + border-spacing: 8px; + margin: 12px; +} + +coverflow cover { + color: #e9e9ed; + background-color: #323449; + border: 1px solid black; +} + +label.separator { + color: rgba(233, 233, 237, 0.7); +} + +label:disabled { + opacity: 1; + color: rgba(233, 233, 237, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; + opacity: 1; +} + +label.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + + +.dim-label, +row.expander image.expander-row-arrow, +row.property > box.header > box.title > .title, +row label.subtitle { + color: rgba(233, 233, 237, 0.7); + opacity: 1; +} + +.accent { + color: #29a4bd; +} + +.success { + color: #387068; +} + +.warning { + color: #8c6c3e; +} + +.error { + color: #f52a65; +} + +.large-title { + font-weight: 300; + font-size: 24pt; +} + +.title-1 { + font-weight: 800; + font-size: 20pt; +} + +.title-2 { + font-weight: 800; + font-size: 15pt; +} + +.title-3 { + font-weight: 700; + font-size: 15pt; +} + +.title-4 { + font-weight: 700; + font-size: 13pt; +} + +.heading { + font-weight: 700; + font-size: 11pt; +} + +.body { + font-weight: 400; + font-size: 11pt; +} + +.caption, row.property > box.header > box.title > .title { + font-weight: 400; + font-size: 9pt; +} + +.caption-heading { + font-weight: 700; + font-size: 9pt; +} + +window.assistant .sidebar { + padding: 4px 0; +} + +window.assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(233, 233, 237, 0.5); + font-weight: 500; +} + +window.assistant .sidebar label.highlight { + color: #e9e9ed; +} + +.osd .scale-popup > arrow, +.osd .scale-popup > contents, .osd popover > arrow, +.osd popover > contents, popover.touch-selection > arrow, +popover.touch-selection > contents, popover.magnifier > arrow, +popover.magnifier > contents, .osd { + color: #e9e9ed; + background-color: #323449; + background-clip: padding-box; + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); +} + +.osd { + padding: 6px; + margin: 6px; +} + +.osd.circular { + border-radius: 9999px; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ + +entry headerbar popover.background entry, +headerbar popover.background entry entry, +entry { + min-height: 34px; + padding: 0 8px; + border-spacing: 6px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + + +entry headerbar popover.background entry:focus-within, +headerbar popover.background entry entry:focus-within, +entry:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + + +entry headerbar popover.background entry:drop(active), +headerbar popover.background entry entry:drop(active), +entry headerbar popover.background entry:hover:not(:focus-within), +headerbar popover.background entry entry:hover:not(:focus-within), +entry:drop(active), +entry:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + + +entry headerbar popover.background entry:disabled, +headerbar popover.background entry entry:disabled, +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > text > placeholder, +headerbar popover.background entry entry > text > placeholder, +entry > text > placeholder { + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > text > block-cursor, +headerbar popover.background entry entry > text > block-cursor, +entry > text > block-cursor { + color: rgba(233, 233, 237, 0.04); + background-color: #e9e9ed; +} + + +entry headerbar popover.background entry.flat:focus-within, +headerbar popover.background entry entry.flat:focus-within, +entry headerbar popover.background entry.flat:disabled, +headerbar popover.background entry entry.flat:disabled, +entry headerbar popover.background entry.flat:hover, +headerbar popover.background entry entry.flat:hover, +entry headerbar popover.background entry.flat, +headerbar popover.background entry entry.flat, +entry.flat:focus-within, +entry.flat:disabled, +entry.flat:hover, +entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + box-shadow: none; + border-radius: 0; + outline: none; +} + + +entry headerbar popover.background entry > image, +headerbar popover.background entry entry > image, +entry > image { + color: rgba(233, 233, 237, 0.7); +} + + +entry headerbar popover.background entry > image:hover, +headerbar popover.background entry entry > image:hover, +entry headerbar popover.background entry > image:active, +headerbar popover.background entry entry > image:active, +entry > image:hover, +entry > image:active { + color: #e9e9ed; +} + + +entry headerbar popover.background entry > image:disabled, +headerbar popover.background entry entry > image:disabled, +entry > image:disabled { + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > image.left, +headerbar popover.background entry entry > image.left, +entry > image.left { + margin: 0 6px 0 1px; +} + + +entry headerbar popover.background entry > image.right, +headerbar popover.background entry entry > image.right, +entry > image.right { + margin: 0 1px 0 6px; +} + + +entry headerbar popover.background entry.password image.caps-lock-indicator, +headerbar popover.background entry entry.password image.caps-lock-indicator, +entry.password image.caps-lock-indicator { + opacity: 0.35; +} + + +entry headerbar popover.background entry.error, +headerbar popover.background entry entry.error, +entry.error { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.error:focus-within, +headerbar popover.background entry entry.error:focus-within, +entry.error:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #f52a65; + outline: none; +} + + +entry headerbar popover.background entry.error:drop(active), +headerbar popover.background entry entry.error:drop(active), +entry headerbar popover.background entry.error:hover:not(:focus-within), +headerbar popover.background entry entry.error:hover:not(:focus-within), +entry.error:drop(active), +entry.error:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.error:disabled, +headerbar popover.background entry entry.error:disabled, +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.error > text > selection, +headerbar popover.background entry entry.error > text > selection, +entry.error > text > selection { + background-color: rgba(245, 42, 101, 0.25); + color: #f52a65; +} + + +entry headerbar popover.background entry.error > text > cursor-handle > contents, +headerbar popover.background entry entry.error > text > cursor-handle > contents, +entry.error > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.error > image, +headerbar popover.background entry entry.error > image, +entry.error > image { + color: rgba(245, 42, 101, 0.75); +} + + +entry headerbar popover.background entry.error > image:hover, +headerbar popover.background entry entry.error > image:hover, +entry headerbar popover.background entry.error > image:active, +headerbar popover.background entry entry.error > image:active, +entry.error > image:hover, +entry.error > image:active { + color: #f52a65; +} + + +entry headerbar popover.background entry.error > image:disabled, +headerbar popover.background entry entry.error > image:disabled, +entry.error > image:disabled { + color: rgba(245, 42, 101, 0.35); +} + + +entry headerbar popover.background entry.warning, +headerbar popover.background entry entry.warning, +entry.warning { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.warning:focus-within, +headerbar popover.background entry entry.warning:focus-within, +entry.warning:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #8c6c3e; + outline: none; +} + + +entry headerbar popover.background entry.warning:drop(active), +headerbar popover.background entry entry.warning:drop(active), +entry headerbar popover.background entry.warning:hover:not(:focus-within), +headerbar popover.background entry entry.warning:hover:not(:focus-within), +entry.warning:drop(active), +entry.warning:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.warning:disabled, +headerbar popover.background entry entry.warning:disabled, +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.warning > text > selection, +headerbar popover.background entry entry.warning > text > selection, +entry.warning > text > selection { + background-color: rgba(140, 108, 62, 0.25); + color: #8c6c3e; +} + + +entry headerbar popover.background entry.warning > text > cursor-handle > contents, +headerbar popover.background entry entry.warning > text > cursor-handle > contents, +entry.warning > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.warning > image, +headerbar popover.background entry entry.warning > image, +entry.warning > image { + color: rgba(140, 108, 62, 0.75); +} + + +entry headerbar popover.background entry.warning > image:hover, +headerbar popover.background entry entry.warning > image:hover, +entry headerbar popover.background entry.warning > image:active, +headerbar popover.background entry entry.warning > image:active, +entry.warning > image:hover, +entry.warning > image:active { + color: #8c6c3e; +} + + +entry headerbar popover.background entry.warning > image:disabled, +headerbar popover.background entry entry.warning > image:disabled, +entry.warning > image:disabled { + color: rgba(140, 108, 62, 0.35); +} + + +entry headerbar popover.background entry.success, +headerbar popover.background entry entry.success, +entry.success { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.success:focus-within, +headerbar popover.background entry entry.success:focus-within, +entry.success:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #387068; + outline: none; +} + + +entry headerbar popover.background entry.success:drop(active), +headerbar popover.background entry entry.success:drop(active), +entry headerbar popover.background entry.success:hover:not(:focus-within), +headerbar popover.background entry entry.success:hover:not(:focus-within), +entry.success:drop(active), +entry.success:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.success:disabled, +headerbar popover.background entry entry.success:disabled, +entry.success:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.success > text > selection, +headerbar popover.background entry entry.success > text > selection, +entry.success > text > selection { + background-color: rgba(56, 112, 104, 0.25); + color: #387068; +} + + +entry headerbar popover.background entry.success > text > cursor-handle > contents, +headerbar popover.background entry entry.success > text > cursor-handle > contents, +entry.success > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.success > image, +headerbar popover.background entry entry.success > image, +entry.success > image { + color: rgba(56, 112, 104, 0.75); +} + + +entry headerbar popover.background entry.success > image:hover, +headerbar popover.background entry entry.success > image:hover, +entry headerbar popover.background entry.success > image:active, +headerbar popover.background entry entry.success > image:active, +entry.success > image:hover, +entry.success > image:active { + color: #387068; +} + + +entry headerbar popover.background entry.success > image:disabled, +headerbar popover.background entry entry.success > image:disabled, +entry.success > image:disabled { + color: rgba(56, 112, 104, 0.35); +} + + +entry > progress, +entry progress > trough > progress { + margin: 0 -4px; + border-bottom: 2px solid #29a4bd; + background-color: transparent; +} + +.osd entry > progress > trough > progress { + border-color: rgba(233, 233, 237, 0.04); +} + + +entry button.image-button { + min-height: 24px; + min-width: 24px; + padding: 0; +} + +treeview entry.flat, treeview entry { + background-color: #323449; +} + +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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.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(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: radial-gradient(farthest-side, #29a4bd 0%, rgba(41, 164, 189, 0) 0%); + } + to { + background-image: radial-gradient(farthest-side, #29a4bd 95%, rgba(41, 164, 189, 0)); + } +} + +infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.touch-selection button, popover.magnifier button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +infobar.warning > revealer > box button:focus, popover.touch-selection button:focus, popover.magnifier button:focus, headerbar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.touch-selection button:hover, popover.magnifier button:hover, headerbar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.touch-selection button:active, popover.magnifier button:active, headerbar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.touch-selection button:checked, popover.magnifier button:checked, headerbar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +infobar.warning > revealer > box button:disabled, popover.touch-selection button:disabled, popover.magnifier button:disabled, headerbar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +infobar.warning > revealer > box button:checked:disabled, popover.touch-selection button:checked:disabled, popover.magnifier button:checked:disabled, headerbar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.5); +} + +row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button, button { + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:focus:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:focus, button:focus { + background-color: alpha(currentColor, 0.08); + outline: 2px solid rgba(41, 164, 189, 0.35); + outline-offset: 0; +} + +row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:hover:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:hover, button:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; + -gtk-icon-filter: brightness(1.2); +} + +row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button.keyboard-activating:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button.keyboard-activating, button.keyboard-activating, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:active:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:active, button:active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:disabled:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:disabled, button:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:checked, button:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +row.spin spinbutton > button.image-button.up:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:hover:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:hover { + outline-color: transparent; + background-color: #2eb6d2; + color: #e9e9ed; +} + +row.spin spinbutton > button.image-button.up:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:disabled { + outline-color: transparent; + background-color: rgba(41, 164, 189, 0.35); + color: rgba(233, 233, 237, 0.5); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button, calendar > header > button, notebook > header > tabs > arrow, popover modelbutton, .pathbar button, spinbutton > button, splitbutton.flat > button, +splitbutton.flat > menubutton > button { + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:focus:not(:hover):not(:active), calendar > header > button:focus:not(:hover):not(:active), notebook > header > tabs > arrow:focus:not(:hover):not(:active), popover modelbutton:focus:not(:hover):not(:active), .pathbar button:focus:not(:hover):not(:active), spinbutton > button:focus:not(:hover):not(:active), splitbutton.flat > button:focus:not(:hover):not(:active), +splitbutton.flat > menubutton > button:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 2px solid rgba(233, 233, 237, 0.04); + outline-offset: -2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, notebook > header > tabs > arrow:hover, popover modelbutton:hover, .pathbar button:hover, spinbutton > button:hover, splitbutton.flat > button:hover, +splitbutton.flat > menubutton > button:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, notebook > header > tabs > arrow:active, popover modelbutton:active, .pathbar button:active, spinbutton > button:active, splitbutton.flat > button:active, +splitbutton.flat > menubutton > button:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, notebook > header > tabs > arrow:disabled, popover modelbutton:disabled, .pathbar button:disabled, spinbutton > button:disabled, splitbutton.flat > button:disabled, +splitbutton.flat > menubutton > button:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +#NautilusPathButton, filechooser #pathbarbox > stack > box > button, window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button, .app-notification button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, splitbutton.suggested-action > button, +splitbutton.suggested-action > menubutton > button, splitbutton.destructive-action > button, +splitbutton.destructive-action > menubutton > button, splitbutton.opaque > button, +splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.destructive-action > button, menubutton.opaque > button, menubutton.flat > button, button.flat { + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +#NautilusPathButton:focus:not(:hover):not(:active), filechooser #pathbarbox > stack > box > button:focus:not(:hover):not(:active), window.messagedialog .response-area button:focus:not(:hover):not(:active), window.dialog.message .dialog-action-area > button:focus:not(:hover):not(:active), .app-notification button:focus:not(:hover):not(:active), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), .toolbar button:focus:not(:hover):not(:active), splitbutton.suggested-action > button:focus:not(:hover):not(:active), +splitbutton.suggested-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.destructive-action > button:focus:not(:hover):not(:active), +splitbutton.destructive-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.opaque > button:focus:not(:hover):not(:active), +splitbutton.opaque > menubutton > button:focus:not(:hover):not(:active), menubutton.suggested-action > button:focus:not(:hover):not(:active), menubutton.destructive-action > button:focus:not(:hover):not(:active), menubutton.opaque > button:focus:not(:hover):not(:active), menubutton.flat > button:focus:not(:hover):not(:active), button.flat:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 2px solid rgba(233, 233, 237, 0.04); + outline-offset: -2px; +} + +#NautilusPathButton:hover, filechooser #pathbarbox > stack > box > button:hover, window.messagedialog .response-area button:hover, window.dialog.message .dialog-action-area > button:hover, .app-notification button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, splitbutton.suggested-action > button:hover, +splitbutton.suggested-action > menubutton > button:hover, splitbutton.destructive-action > button:hover, +splitbutton.destructive-action > menubutton > button:hover, splitbutton.opaque > button:hover, +splitbutton.opaque > menubutton > button:hover, menubutton.suggested-action > button:hover, menubutton.destructive-action > button:hover, menubutton.opaque > button:hover, menubutton.flat > button:hover, button.flat:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +#NautilusPathButton:active, filechooser #pathbarbox > stack > box > button:active, window.messagedialog .response-area button:active, window.dialog.message .dialog-action-area > button:active, .app-notification button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, splitbutton.suggested-action > button:active, +splitbutton.suggested-action > menubutton > button:active, splitbutton.destructive-action > button:active, +splitbutton.destructive-action > menubutton > button:active, splitbutton.opaque > button:active, +splitbutton.opaque > menubutton > button:active, menubutton.suggested-action > button:active, menubutton.destructive-action > button:active, menubutton.opaque > button:active, menubutton.flat > button:active, button.flat:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; +} + +#NautilusPathButton:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.messagedialog .response-area button:disabled, window.dialog.message .dialog-action-area > button:disabled, .app-notification button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, splitbutton.suggested-action > button:disabled, +splitbutton.suggested-action > menubutton > button:disabled, splitbutton.destructive-action > button:disabled, +splitbutton.destructive-action > menubutton > button:disabled, splitbutton.opaque > button:disabled, +splitbutton.opaque > menubutton > button:disabled, menubutton.suggested-action > button:disabled, menubutton.destructive-action > button:disabled, menubutton.opaque > button:disabled, menubutton.flat > button:disabled, button.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +#NautilusPathButton:checked, filechooser #pathbarbox > stack > box > button:checked, window.messagedialog .response-area button:checked, window.dialog.message .dialog-action-area > button:checked, .app-notification button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button:checked, splitbutton.opaque > button:checked, +splitbutton.opaque > menubutton > button:checked, menubutton.suggested-action > button:checked, menubutton.destructive-action > button:checked, menubutton.opaque > button:checked, menubutton.flat > button:checked, button.flat:checked { + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +#NautilusPathButton:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, window.messagedialog .response-area button:checked:disabled, window.dialog.message .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, splitbutton.suggested-action > button:checked:disabled, +splitbutton.suggested-action > menubutton > button:checked:disabled, splitbutton.destructive-action > button:checked:disabled, +splitbutton.destructive-action > menubutton > button:checked:disabled, splitbutton.opaque > button:checked:disabled, +splitbutton.opaque > menubutton > button:checked:disabled, menubutton.suggested-action > button:checked:disabled, menubutton.destructive-action > button:checked:disabled, menubutton.opaque > button:checked:disabled, menubutton.flat > button:checked:disabled, button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(233, 233, 237, 0.5); +} + +button.opaque { + box-shadow: none; +} + +.osd button.opaque:focus:focus-visible { + outline-color: rgba(233, 233, 237, 0.15); +} + +button.opaque:hover { + background-image: image(alpha(currentColor, 0.1)); +} + +button.keyboard-activating.opaque, button.opaque:active { + background-image: image(rgba(0, 0, 0, 0.2)); +} + +button.opaque:checked { + background-image: image(rgba(0, 0, 0, 0.15)); +} + +button.opaque:checked:hover { + background-image: image(rgba(0, 0, 0, 0.05)); +} + +button.opaque:checked.keyboard-activating, button.opaque:checked:active { + background-image: image(rgba(0, 0, 0, 0.3)); +} + +.nautilus-window .floating-bar button, placessidebar list.navigation-sidebar > row button.sidebar-button, notebook > header > tabs > tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton > button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +button separator { + margin: 4px 1px; +} + +button.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button, button.image-text-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button > box, +button.text-button.image-button > box > box, button.image-text-button > box, +button.image-text-button > box > box { + border-spacing: 4px; +} + +button.text-button.image-button > box > label, +button.text-button.image-button > box > box > label, button.image-text-button > box > label, +button.image-text-button > box > box > label { + padding-left: 2px; + padding-right: 2px; +} + +button.text-button.image-button label:first-child, button.image-text-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child, button.image-text-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child, button.image-text-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child, button.image-text-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child), button.image-text-button image:not(:only-child) { + margin: 0 4px; +} + +button.arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.arrow-button > box { + border-spacing: 4px; +} + +button.arrow-button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +button.arrow-button.text-button > box { + border-spacing: 6px; +} + +menubutton.pill > button, button.pill { + padding: 9px 30px; + border-radius: 9999px; +} + +button.card { + background-color: #323449; + background-clip: padding-box; + font-weight: inherit; + border: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; +} + +button.card:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +button.card.keyboard-activating, button.card:active { + background-image: none; + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +button.card:checked { + background-image: none; + background-color: #29a4bd; + color: #e9e9ed; + border-color: #29a4bd; +} + +button.card:checked:hover { + background-image: none; + outline-color: transparent; + background-color: #2eb6d2; + color: #e9e9ed; +} + +button.card:checked:disabled { + outline-color: transparent; + background-color: rgba(41, 164, 189, 0.35); + color: rgba(233, 233, 237, 0.5); +} + +button.card:checked.keyboard-activating, button.card:checked:active { + background-image: none; +} + +button.card:checked.has-open-popup { + background-image: none; +} + +button.card:drop(active) { + color: #ff9e64; + box-shadow: inset 0 0 0 1px #ff9e64; +} + +.linked:not(.vertical) > button:focus, .linked.vertical > button:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + background-color: alpha(currentColor, 0.05); +} + +.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > menubutton > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +button.osd { + min-height: 24px; + min-width: 24px; + padding: 5px; + box-shadow: none; + background-color: rgba(0, 0, 0, 0.35); + color: #e9e9ed; + margin: 0; +} + +button.osd > image { + padding: 0; +} + +button.osd.remove-button { + padding: 0; +} + +button.osd:focus { + outline-color: transparent; +} + +button.osd:hover { + background-color: rgba(0, 0, 0, 0.45); + color: #e9e9ed; +} + +button.osd:active { + background-color: rgba(0, 0, 0, 0.65); + color: #e9e9ed; +} + +button.osd:disabled { + background-color: rgba(0, 0, 0, 0.15); + color: rgba(233, 233, 237, 0.35); +} + +button.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; + box-shadow: none; +} + +button.suggested-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:checked { + background-color: #669dea; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(46, 125, 233, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #2e7de9; +} + +button.suggested-action.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +button.suggested-action.flat:checked { + background-color: rgba(46, 125, 233, 0.3); +} + +button.destructive-action { + background-color: #f52a65; + color: #e9e9ed; + box-shadow: none; +} + +button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:checked { + background-color: #f1638e; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(245, 42, 101, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #f52a65; +} + +button.destructive-action.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +button.destructive-action.flat:checked { + background-color: rgba(245, 42, 101, 0.3); +} + +stackswitcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +stackswitcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +stackswitcher > button.needs-attention:checked > label, +stackswitcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +button.font > box, button.file > box { + border-spacing: 6px; +} + +button.font > box > box > label, button.file > box > box > label { + font-weight: bold; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar button.star, menubutton.circular > button, button.close, button.circular { + border-radius: 9999px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque) label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child label, headerbar button.star label, menubutton.circular > button label, button.close label, button.circular label { + padding: 0; +} + +menubutton.osd { + background: none; + color: inherit; +} + +menubutton.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + +menubutton.destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +menubutton.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +menubutton.suggested-action, menubutton.destructive-action, menubutton.opaque { + border-radius: 12px; +} + +menubutton.suggested-action.circular, menubutton.suggested-action.pill, menubutton.destructive-action.circular, menubutton.destructive-action.pill, menubutton.opaque.circular, menubutton.opaque.pill { + border-radius: 9999px; +} + +menubutton.suggested-action > button, menubutton.suggested-action > button:checked, menubutton.destructive-action > button, menubutton.destructive-action > button:checked, menubutton.opaque > button, menubutton.opaque > button:checked { + background-color: transparent; + color: inherit; +} + +menubutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +menubutton arrow { + min-height: 16px; + min-width: 16px; +} + +menubutton arrow.none { + -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); +} + +menubutton arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menubutton arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menubutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +menubutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +splitbutton { + border-radius: 12px; +} + +splitbutton, splitbutton > separator { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + transition-property: background; +} + +splitbutton > separator { + margin-top: 6px; + margin-bottom: 6px; + background: none; +} + +splitbutton > menubutton > button { + padding: 5px 9px; +} + +splitbutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +splitbutton.text-button.image-button > button, splitbutton.image-text-button > button { + padding-left: 9px; + padding-right: 9px; +} + +splitbutton.text-button.image-button > button > box, splitbutton.image-text-button > button > box { + border-spacing: 6px; +} + +splitbutton > button:dir(ltr), +splitbutton > menubutton > button:dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + margin-right: -1px; +} + +splitbutton > button:dir(rtl), +splitbutton > menubutton > button:dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: -1px; +} + +splitbutton.flat > separator { + background: rgba(233, 233, 237, 0.12); +} + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { + background: alpha(currentColor, 0.07); +} + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { + background: none; +} + +splitbutton.flat:focus-within:focus-visible > separator { + background: none; +} + +splitbutton.flat > button, +splitbutton.flat > menubutton > button { + border-radius: 12px; +} + +splitbutton.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + +splitbutton.destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +splitbutton.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +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(233, 233, 237, 0.12); +} + +splitbutton.suggested-action > menubutton > button:dir(rtl), splitbutton.destructive-action > menubutton > button:dir(rtl), splitbutton.opaque > menubutton > button:dir(rtl) { + box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12); +} + +splitbutton > menubutton > button > arrow.none { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +buttoncontent { + border-spacing: 6px; +} + +buttoncontent > label { + font-weight: bold; +} + +buttoncontent > label:dir(ltr) { + padding-right: 2px; +} + +buttoncontent > label:dir(rtl) { + padding-left: 2px; +} + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { + padding-right: 0; +} + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { + padding-left: 0; +} + +stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, +stackswitcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), +stackswitcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +.linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { + border-radius: 0; +} + +.linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { + border-radius: 12px; +} + +.linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { + border-radius: 0; +} + +.linked.vertical > entry:first-child, .linked.vertical > button:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 12px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + + +list > row button.image-button:not(.flat) { + background-color: transparent; + box-shadow: none; + border: none; +} + + +list > row button.image-button:not(.flat):hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + + +list > row button.image-button:not(.flat):active, +list > row button.image-button:not(.flat):checked { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + + +list > row button.image-button:not(.flat).suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + + +list > row button.image-button:not(.flat).destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +/********* + * Links * + *********/ +link { + color: #4aafca; +} + +link:visited { + color: #7847bd; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #4aafca; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #7847bd; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + border-radius: 9px; + padding: 0; + border-spacing: 0; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + +spinbutton:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + +spinbutton > text { + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + margin: 0; +} + +spinbutton > button { + border: none; +} + +spinbutton > button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: none; +} + +spinbutton:not(.vertical) > text { + min-width: 30px; + padding-left: 12px; +} + +spinbutton:not(.vertical) > button { + padding: 0; + margin: 6px; +} + +spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 3px; +} + +spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 3px; +} + +cell.activatable spinbutton:not(.vertical) { + margin: 3px 0; +} + +cell.activatable spinbutton:not(.vertical) > button { + margin: 0; + padding: 0; + min-height: 24px; + border-radius: 0; +} + +cell.activatable spinbutton:not(.vertical) > button:last-child { + border-radius: 0 12px 12px 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(ltr), cell.activatable spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(rtl), cell.activatable spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 0; +} + +spinbutton.vertical > text { + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical > button { + padding: 0; + margin: 6px 8px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-spacing: 6px; +} + +dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { + background: none; +} + +dropdown arrow, combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown:drop(active), combobox:drop(active) { + box-shadow: none; +} + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo { + color: #ff9e64; + box-shadow: inset 0 0 0 2px #ff9e64; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top, combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +.toolbar { + padding: 6px; + /* background-color: $background; */ + border-spacing: 6px; +} + +.osd .toolbar { + background-color: transparent; +} + +.app-notification, .toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 18px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; + color: #e9e9ed; +} + +.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(233, 233, 237, 0.1); +} + +.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { + border-radius: 0; +} + +.bottom.app-notification, .toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +.toolbar.horizontal > separator { + margin: 2px; +} + +.toolbar.vertical > separator { + margin: 2px; +} + +.toolbar entry, +.toolbar spinbutton, +.toolbar splitbutton, +.toolbar separator:not(.sidebar), +.toolbar button, +.toolbar menubutton, +.toolbar scalebutton { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar menubutton > button, +.toolbar splitbutton > button, +.toolbar splitbutton > menubutton, +.toolbar scalebutton > button { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar switch { + margin-top: 4px; + margin-bottom: 4px; +} + +.toolbar spinbutton entry, +.toolbar spinbutton button { + margin: 0; +} + +.toolbar popover.menu separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +searchbar > revealer > box { + padding: 6px; + border-spacing: 0; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #24283b; + background-clip: border-box; + box-shadow: none; +} + +searchbar > revealer > box entry, +searchbar > revealer > box button, +searchbar > revealer > box menubutton { + margin: 0; +} + +/*************** + * Header bars * + ***************/ +headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); + border: none; +} + +headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(36, 40, 59, 0.87); + background-color: #29a4bd; +} + +headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(233, 233, 237, 0.5); +} + +headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar entry { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.7); +} + +headerbar entry:hover, headerbar entry:focus-within { + color: #e9e9ed; +} + +headerbar entry:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +headerbar entry > text > placeholder { + color: rgba(233, 233, 237, 0.5); +} + +headerbar entry > text > block-cursor { + color: rgba(233, 233, 237, 0.04); + background-color: #e9e9ed; +} + +headerbar entry > image { + color: rgba(233, 233, 237, 0.7); +} + +headerbar entry > image:hover, headerbar entry > image:active { + color: #e9e9ed; +} + +headerbar entry > image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: transparent; + color: #e9e9ed; + min-height: 46px; + border: none; + box-shadow: none; + padding: 0; + margin: 0; +} + +headerbar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +headerbar:backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +headerbar.flat, headerbar.flat:backdrop { + background: none; + box-shadow: none; + transition: none; +} + +headerbar .title { + padding-left: 6px; + padding-right: 6px; + margin: 0 -13px; + font-weight: bold; +} + +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +headerbar .subtitle, +headerbar .dim-label, +headerbar row.expander image.expander-row-arrow, +row.expander headerbar image.expander-row-arrow, +headerbar row.property > box.header > box.title > .title, +headerbar row label.subtitle, +row headerbar label.subtitle { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(233, 233, 237, 0.7); +} + +headerbar .subtitle:backdrop, +headerbar .dim-label:backdrop, +headerbar row.expander image.expander-row-arrow:backdrop, +row.expander headerbar image.expander-row-arrow:backdrop, +headerbar row.property > box.header > box.title > .title:backdrop, +headerbar row label.subtitle:backdrop, +row headerbar label.subtitle:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +headerbar .titlebar { + background-color: transparent; + box-shadow: none; +} + +headerbar headerbar + separator { + background-color: rgba(233, 233, 237, 0.12); +} + +headerbar > windowhandle > box { + padding: 0 6px; +} + +headerbar > windowhandle > box, +headerbar > windowhandle > box > box.start, +headerbar > windowhandle > box > box.end { + border-spacing: 6px; +} + +headerbar entry, +headerbar spinbutton, +headerbar splitbutton, +headerbar button, +headerbar menubutton, +headerbar stackswitcher, +headerbar separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar menubutton > button, +headerbar spinbutton > button, +headerbar splitbutton > button, +headerbar splitbutton > menubutton, +headerbar .linked > menubutton, +headerbar entry > menubutton { + margin-top: 0; + margin-bottom: 0; +} + +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + opacity: 1; +} + +headerbar button.star { + min-height: 24px; + min-width: 24px; + padding: 5px; +} + +headerbar .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 12px; +} + +headerbar .entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar popover.background button.suggested-action:disabled, +headerbar popover.background button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +headerbar popover.background entry, +headerbar popover.background spinbutton, +headerbar popover.background button, +headerbar popover.background menubutton, +headerbar popover.background stackswitcher { + margin-top: 0; + margin-bottom: 0; +} + +headerbar separator:not(.sidebar) { + background-color: rgba(233, 233, 237, 0.12); +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #29a4bd; + color: #e9e9ed; +} + +headerbar.selection-mode:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +headerbar.selection-mode .subtitle:link { + color: #e9e9ed; +} + +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +headerbar.default-decoration { + min-height: 34px; + padding: 0; + margin: 0; + border: none; + outline: none; +} + +headerbar.default-decoration windowcontrols > button { + min-width: 16px; + min-height: 16px; + margin: 0 4px; + padding: 0; + /* @if $window_button == 'mac' { */ + /* min-width: 16px; */ + /* min-height: 16px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } @else { */ + /* min-width: 22px; */ + /* min-height: 22px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } */ +} + +headerbar.default-decoration windowcontrols menubutton button { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 4px; +} + +.maximized headerbar, .fullscreen headerbar, .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration, .tiled headerbar.default-decoration, .tiled-top headerbar.default-decoration, .tiled-right headerbar.default-decoration, .tiled-bottom headerbar.default-decoration, .tiled-left headerbar.default-decoration { + box-shadow: none; +} + +.solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { + border-radius: 0; + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.titlebar:not(headerbar) { + box-shadow: none; +} + +window.devel headerbar { + background: #24283b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(41, 164, 189, 0.1)), linear-gradient(to top, #2a2e45 3px, #2e334b); +} + +window.devel headerbar:backdrop { + background: #24283b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#24283b); + /* background-color would flash */ +} + +/************ + * Pathbars * + ************/ +.pathbar { + background-color: alpha(currentColor, 0.08); + border-radius: 12px; + padding: 0; +} + +.pathbar button { + margin: 0; +} + +headerbar .pathbar button { + margin: 0; +} + +/************** + * Tree Views * + **************/ +columnview.view, +treeview.view { + border-left-color: #4b4c5f; + border-top-color: #4b4c5f; +} + +columnview.view:hover, columnview.view:selected, +treeview.view:hover, +treeview.view:selected { + border-radius: 0; +} + +columnview.view:focus, +treeview.view:focus { + box-shadow: none; + outline: none; +} + +columnview.view.separator, +treeview.view.separator { + min-height: 5px; + color: rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +columnview.view.expander:selected, +treeview.view.expander:selected { + color: #e9e9ed; +} + +columnview.view.expander:selected:hover, +treeview.view.expander:selected:hover { + color: #e9e9ed; +} + +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(233, 233, 237, 0.32); +} + +columnview.view.progressbar, +treeview.view.progressbar { + border-bottom: 6px solid #29a4bd; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.progressbar:selected:hover, +treeview.view.progressbar:selected:hover { + box-shadow: none; +} + +columnview.view.trough, +treeview.view.trough { + border-bottom: 6px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.trough:selected:hover, +treeview.view.trough:selected:hover { + box-shadow: none; +} + +columnview.view > header > button, +treeview.view > header > button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 0 1px 0 0; + border-color: transparent; + border-radius: 0; + background-clip: border-box; +} + +columnview.view > header > button:not(:focus):not(:hover):not(:active), +treeview.view > header > button:not(:focus):not(:hover):not(:active) { + color: rgba(233, 233, 237, 0.7); +} + +columnview.view > header > button, columnview.view > header > button:disabled, +treeview.view > header > button, +treeview.view > header > button:disabled { + background-color: transparent; +} + +columnview.view > header > button:last-child, +treeview.view > header > button:last-child { + border-right-style: none; +} + +columnview.view button.dnd, +columnview.view header.button.dnd, +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #323449; + background-clip: border-box; + color: #29a4bd; +} + +columnview.view acceleditor > label, +treeview.view acceleditor > label { + background-color: #29a4bd; +} + +stack.view treeview.view { + min-height: 34px; +} + +/********* + * Menus * + *********/ +menubar { + padding: 0; + background-color: #24283b; + color: #e9e9ed; +} + +menubar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); +} + +.csd menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(233, 233, 237, 0.7); +} + +menubar > item:selected { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +menubar > item:disabled { + color: rgba(233, 233, 237, 0.32); +} + +menubar > item label:disabled { + color: inherit; +} + +menubar > item popover.menu popover.menu { + margin-left: 9px; +} + +menubar > item popover.menu.background popover.menu.background > contents { + margin: 0; + border-radius: 12px; +} + +/********************** + * Popover Base Menus * + **********************/ +popover.menu box.inline-buttons { + color: #e9e9ed; + padding: 0 6px; +} + +popover.menu box.inline-buttons button.image-button.model { + min-height: 28px; + min-width: 28px; + padding: 0; + border: none; + outline: none; + transition: none; +} + +popover.menu box.inline-buttons button.image-button.model:selected { + background: image(alpha(currentColor, 0.06)); +} + +popover.menu box.circular-buttons { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model:focus { + background-color: alpha(currentColor, 0.06); +} + +popover.menu arrow.left, +popover.menu radio.left, +popover.menu check.left { + margin-left: 0; + margin-right: 0; +} + +popover.menu arrow.right, +popover.menu radio.right, +popover.menu check.right { + margin-left: 0; + margin-right: 0; +} + +popover.menu label.title { + font-weight: bold; + padding: 4px 26px; +} + +/************ + * Popovers * + ************/ +popover.background { + font: initial; +} + +popover.background, popover.background:backdrop { + background-color: transparent; +} + +popover > arrow, +popover > contents { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + background-color: #24283b; + border-radius: 12px; + color: #e9e9ed; + border: none; + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75), 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); +} + +popover > arrow { + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75), 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); +} + +popover > contents > list, +popover > contents > .view, +popover > contents > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover > contents separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 15px 10px; +} + +popover > contents list separator { + margin: 0; +} + +popover > contents list > row { + border-radius: 12px; +} + +popover > contents stack > box { + padding: 0; +} + +popover > contents > box > button { + margin: 0; +} + +popover .view:not(:selected), +popover toolbar { + background-color: #24283b; +} + +popover button, +popover entry, +popover combobox { + border-radius: 12px; +} + +popover .linked > button:not(.radio) { + border-radius: 0; +} + +popover .linked > button:not(.radio):first-child { + border-radius: 12px 0 0 12px; +} + +popover .linked > button:not(.radio):last-child { + border-radius: 0 12px 12px 0; +} + +popover .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.menu button, +popover button.model { + min-height: 32px; + padding: 0 8px; +} + +popover modelbutton { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 22px; + min-width: 56px; + padding: 3px 9px; + color: #e9e9ed; + font: initial; + border-radius: 12px; +} + +popover modelbutton:hover { + transition: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +popover modelbutton:hover accelerator { + color: #29a4bd; +} + +popover modelbutton:hover accelerator:disabled { + color: rgba(233, 233, 237, 0.5); +} + +popover modelbutton:focus:not(:hover) { + transition: none; + box-shadow: none; + outline: none; +} + +popover modelbutton:disabled { + color: rgba(233, 233, 237, 0.5); +} + +popover modelbutton accelerator { + color: rgba(233, 233, 237, 0.5); + margin-left: 30px; +} + +popover modelbutton accelerator:disabled { + color: rgba(233, 233, 237, 0.12); +} + +popover modelbutton arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); +} + +popover modelbutton arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); +} + +.osd popover, popover.touch-selection, popover.magnifier { + background-color: transparent; +} + +magnifier { + background-color: #323449; +} + +/************* + * Notebooks * + *************/ +notebook > header > tabs > tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +notebook > header > tabs > tab:hover:not(:checked):not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +notebook > header > tabs > tab:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +notebook > header > tabs > tab:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; + background-color: #323449; + color: #e9e9ed; + box-shadow: none; +} + +notebook > header > tabs > tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +notebook > header > tabs > tab:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: rgba(233, 233, 237, 0.04); +} + +notebook, notebook.frame { + background-color: #323449; + background-color: rgba(233, 233, 237, 0.04); + border-radius: 15px; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(233, 233, 237, 0.04); + margin: 3px; + border-radius: 12px; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header > tabs > tab { + margin: 3px; +} + +notebook > header > tabs > tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header > tabs > tab > box:drop(active) { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +notebook > header > tabs > tab button.flat:last-child { + margin-left: 6px; + margin-right: -3px; +} + +notebook > header > tabs > tab button.flat:first-child { + margin-left: -3px; + margin-right: 6px; +} + +notebook > header > tabs > tab button.close-button { + min-width: 24px; + min-height: 24px; +} + +notebook > header.top > tabs, notebook > header.bottom > tabs { + padding-left: 0; + padding-right: 0; +} + +notebook > header.top > tabs:not(:only-child):first-child, notebook > header.bottom > tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top > tabs:not(:only-child):last-child, notebook > header.bottom > tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top > tabs > tab:not(:last-child), notebook > header.bottom > tabs > tab:not(:last-child) { + margin-right: 0; +} + +notebook > header.top > tabs tab.reorderable-page, notebook > header.bottom > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left > tabs, notebook > header.right > tabs { + padding-top: 0; + padding-bottom: 0; +} + +notebook > header.left > tabs:not(:only-child):first-child, notebook > header.right > tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left > tabs:not(:only-child):last-child, notebook > header.right > tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left > tabs > tab:not(:last-child), notebook > header.right > tabs > tab:not(:last-child) { + margin-bottom: 0; +} + +notebook > header.left > tabs tab.reorderable-page, notebook > header.right > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > menubutton > button.image-button { + padding: 3px; + min-width: 24px; + min-height: 24px; + margin: 0 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +tabbar tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(233, 233, 237, 0.7); +} + +tabbar tab:hover:not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +tabbar tab:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +tabbar tab:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; + box-shadow: none; + color: #e9e9ed; +} + +tabbar tab:selected:not(:active) { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbar tab:selected:not(:active):disabled { + color: rgba(233, 233, 237, 0.5); +} + +tabbar > revealer > box { + box-shadow: none; +} + +tabbar .box { + background-color: #24283b; + background-image: none; + padding: 0; + margin: 0; + border-radius: 0; + min-height: 34px; + border: none; + /* box-shadow: inset 0 -1px $border; */ +} + +tabbar .box:backdrop { + background-color: #24283b; + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabbar .box:backdrop > scrolledwindow, +tabbar .box:backdrop > .start-action, +tabbar .box:backdrop > .end-action { + filter: none; + transition: none; +} + +tabbar tabbox { + padding: 0; + margin: 0; + min-height: 34px; +} + +tabbar tabbox > background { + background: none; +} + +tabbar tabbox > separator { + margin: 9px 0; + transition: opacity 150ms ease-in-out; +} + +tabbar tabbox > separator.hidden { + opacity: 0; +} + +tabbar tabbox > tabboxchild { + padding: 0; + margin: 0; +} + +tabbar tab { + padding: 6px; + margin: 6px 2px; +} + +tabbar tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#29a4bd, 0.4) 10%, alpha(#29a4bd, 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(#29a4bd, 0.4) 10%, alpha(#29a4bd, 0) 30%); +} + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { + background: none; +} + +tabbar undershoot { + transition: background 150ms ease-in-out; +} + +tabbar undershoot.left { + background: linear-gradient(to right, #323449, rgba(0, 0, 0, 0) 20px); +} + +tabbar undershoot.right { + background: linear-gradient(to left, #323449, rgba(0, 0, 0, 0) 20px); +} + +tabbar .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#29a4bd, 0.5), alpha(#29a4bd, 0.3) 1px, alpha(#29a4bd, 0) 20px); +} + +tabbar .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#29a4bd, 0.5), alpha(#29a4bd, 0.3) 1px, alpha(#29a4bd, 0) 20px); +} + +tabbar .start-action, +tabbar .end-action { + padding: 6px 5px; +} + +tabbar .start-action:dir(ltr), +tabbar .end-action:dir(rtl) { + padding-right: 0; +} + +tabbar .start-action:dir(rtl), +tabbar .end-action:dir(ltr) { + padding-left: 0; +} + +tabbar.inline .box { + background-color: transparent; + color: inherit; + box-shadow: none; + padding-bottom: 0; +} + +tabbar.inline .box:backdrop { + background-color: transparent; + transition: none; +} + +tabbar.inline .box:backdrop > scrolledwindow, +tabbar.inline .box:backdrop > .start-action, +tabbar.inline .box:backdrop > .end-action { + filter: none; + transition: none; +} + +dnd tab { + min-height: 24px; + background-color: #24283b; + color: #e9e9ed; + 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(36, 40, 59, 0.75); + outline-offset: -1px; + margin: 24px; +} + +dnd tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#29a4bd, 0.4) 10%, alpha(#29a4bd, 0) 30%); +} + +tabbar tab, +dnd tab { + padding: 6px; +} + +tabbar tab button.image-button, +dnd tab button.image-button { + padding: 0; + margin: 0; + min-width: 24px; + min-height: 24px; + border-radius: 9999px; + color: rgba(233, 233, 237, 0.7); +} + +tabbar tab button.image-button:hover, tabbar tab button.image-button:active, +dnd tab button.image-button:hover, +dnd tab button.image-button:active { + color: #e9e9ed; +} + +tabbar tab button.image-button:disabled, +dnd tab button.image-button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +tabbar tab indicator, +dnd tab indicator { + min-height: 2px; + border-radius: 2px; + background: alpha(#29a4bd, 0.5); + transform: translateY(4px); +} + +tabthumbnail { + border-radius: 12px; + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabthumbnail > box { + margin: 6px; +} + +tabthumbnail:drop(active) { + box-shadow: inset 0 0 0 2px alpha(#ff9e64, 0.4); + background-color: alpha(#ff9e64, 0.1); +} + +tabthumbnail .needs-attention:dir(ltr) { + transform: translate(8px, -8px); +} + +tabthumbnail .needs-attention:dir(rtl) { + transform: translate(-8px, -8px); +} + +tabthumbnail .needs-attention > widget { + background: #29a4bd; + min-width: 12px; + min-height: 12px; + border-radius: 9px; + margin: 3px; + box-shadow: 0 1px 2px alpha(#29a4bd, 0.4); +} + +tabthumbnail .card { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +tabthumbnail .card picture { + outline: 1px solid rgba(233, 233, 237, 0.12); + outline-offset: -1px; + border-radius: 12px; +} + +tabthumbnail.pinned .card { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +tabthumbnail .icon-title-box { + border-spacing: 6px; +} + +tabthumbnail .tab-unpin-icon { + margin: 6px; + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular { + margin: 6px; + background-color: rgba(233, 233, 237, 0.04); + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular:hover { + background-color: alpha(currentColor, 0.08); +} + +tabthumbnail button.circular:active { + background-color: alpha(currentColor, 0.12); +} + +taboverview > .overview .new-tab-button { + margin: 18px; +} + +tabview:drop(active), +tabbox:drop(active), +tabgrid:drop(active) { + box-shadow: none; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); + outline: none; +} + +scrollbar, +scrollbar button { + border: none; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar > range > trough { + background: none; + padding: 0; + margin: 0; + border: none; + outline: none; + transition: none; +} + +scrollbar > range > trough > slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 9999px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(233, 233, 237, 0.5); +} + +scrollbar > range > trough > slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar > range > trough > slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +scrollbar > range > trough > slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar > range.fine-tune > trough > slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.overlay-indicator { + background: none; + color: inherit; + box-shadow: none; + padding: 0; +} + +scrollbar.overlay-indicator > range > trough { + outline: none; + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator > range > trough > slider { + outline: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; + border-color: transparent; + background-color: transparent; + box-shadow: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { + background-color: transparent; + border: none; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.vertical > range > trough > slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + padding: 0; + border: none; + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.5); + background-clip: border-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #29a4bd; +} + +switch:disabled { + opacity: 0.5; +} + +switch > slider { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 0 0 0 transparent, 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #e9e9ed; + border: none; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12), 0 3px 3px -2px transparent, 0 2px 3px -1px transparent, 0 1px 4px 0 transparent; +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; + border-spacing: 3px; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + border: none; + color: transparent; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.04); + background-color: rgba(233, 233, 237, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(233, 233, 237, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(233, 233, 237, 0.7); + background-color: #29a4bd; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.15); + background-color: #43bdd6; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.2); + background-color: #29a4bd; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(41, 164, 189, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu radio { + transition: none; + margin: 0; + padding: 0; +} + +popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu check:checked:hover, popover.menu check:indeterminate:hover, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled, popover.menu radio:checked:hover, popover.menu radio:indeterminate:hover { + box-shadow: none; +} + + +check { + -gtk-icon-size: 20px; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/checkbox-mixed-symbolic@2.svg"))); +} + + +radio { + -gtk-icon-size: 20px; +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/radio-mixed-symbolic@2.svg"))); +} + + +popover.menu check { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-checked-symbolic@2.svg"))); +} + + +popover.menu check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-mixed-symbolic@2.svg"))); +} + + +popover.menu radio { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/small-radio-checked-symbolic@2.svg"))); +} + + +popover.menu radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view radio, +treeview.view check, +columnview.view radio, +columnview.view check { + padding: 0; + margin: 0; + transition: none; +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover, +columnview.view radio, +columnview.view radio:hover, +columnview.view radio:disabled, +columnview.view radio:checked:hover, +columnview.view radio:indeterminate:hover, +columnview.view check, +columnview.view check:hover, +columnview.view check:disabled, +columnview.view check:checked:hover, +columnview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view:hover check, +treeview.view:hover radio, treeview.view:selected check, +treeview.view:selected radio, treeview.view:focus check, +treeview.view:focus radio, +columnview.view:hover check, +columnview.view:hover radio, +columnview.view:selected check, +columnview.view:selected radio, +columnview.view:focus check, +columnview.view:focus radio { + box-shadow: none; +} + +treeview.view:hover check:checked, +treeview.view:hover radio:checked, treeview.view:selected check:checked, +treeview.view:selected radio:checked, treeview.view:focus check:checked, +treeview.view:focus radio:checked, +columnview.view:hover check:checked, +columnview.view:hover radio:checked, +columnview.view:selected check:checked, +columnview.view:selected radio:checked, +columnview.view:focus check:checked, +columnview.view:focus radio:checked { + color: #e9e9ed; + background-color: #29a4bd; +} + +checkbutton.selection-mode { + border-radius: 9999px; +} + +checkbutton.selection-mode check, +checkbutton.selection-mode radio { + padding: 6px; + border-radius: 9999px; +} + +checkbutton.selection-mode check:checked, checkbutton.selection-mode check:indeterminate, +checkbutton.selection-mode radio:checked, +checkbutton.selection-mode radio:indeterminate { + color: #e9e9ed; + background-color: #29a4bd; +} + +checkbutton.selection-mode label:dir(ltr) { + margin-right: 6px; +} + +checkbutton.selection-mode label:dir(rtl) { + margin-left: 6px; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale > trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(233, 233, 237, 0.3); +} + +scale > trough:disabled { + background-color: rgba(233, 233, 237, 0.12); +} + +scale > trough > highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#29a4bd); +} + +scale > trough > highlight:disabled { + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.32)); +} + +scale > trough > fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.3); +} + +scale > trough > fill:disabled { + background-color: transparent; +} + +scale > trough > slider { + min-height: 18px; + min-width: 18px; + margin: -8px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #29a4bd; + background-color: #323449; + box-shadow: inset 0 0 0 2px #29a4bd; +} + +scale > trough > slider:hover { + box-shadow: inset 0 0 0 2px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale > trough > slider:active { + box-shadow: inset 0 0 0 4px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale > trough > slider:disabled { + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.32); +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune > trough > slider { + margin: -7px; +} + +scale > marks, +scale > value { + color: rgba(233, 233, 237, 0.7); +} + +scale indicator { + background-color: rgba(233, 233, 237, 0.3); + color: transparent; +} + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { + transform: rotate(45deg); + border-bottom-right-radius: 0; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal > trough > slider:dir(ltr), scale.color.horizontal > trough > slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) > trough > slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(233, 233, 237, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #29a4bd; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; + box-shadow: none; + margin: 0; + padding: 0; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #29a4bd; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #8c6c3e; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #29a4bd; +} + +levelbar block.full { + background-color: #387068; +} + +levelbar block.empty { + background-color: rgba(233, 233, 237, 0.12); +} + +/**************** + * Print dialog * +*****************/ +window.dialog.print drawing { + color: #e9e9ed; + background: none; + border: none; + padding: 0; +} + +window.dialog.print drawing paper { + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +window.dialog.print .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame, +.frame { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +frame > list, +.frame > list { + border: none; +} + +frame.view, +.frame.view { + border-radius: 12px; +} + +frame.flat, +.frame.flat { + border-style: none; +} + +frame { + border-radius: 12px; +} + +frame > label { + margin: 4px; +} + +frame.flat > border, statusbar frame > border { + border: none; +} + +actionbar { + box-shadow: none; +} + +actionbar > revealer > box { + padding: 6px; + border-spacing: 6px; + box-shadow: none; + /* background-color: $base; */ + background-color: rgba(233, 233, 237, 0.04); + background-clip: border-box; + border: none; + color: #e9e9ed; +} + +actionbar > revealer > box button, +actionbar > revealer > box entry, +actionbar > revealer > box menubutton, +actionbar > revealer > box menubutton > button, +actionbar > revealer > box splitbutton, +actionbar > revealer > box splitbutton > button, +actionbar > revealer > box spinbutton { + margin: 0; +} + +statusbar { + padding: 6px 18px; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +scrolledwindow > overshoot.top { + background-image: radial-gradient(farthest-side at top, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at top, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 100% 3%, 100% 50%; + background-repeat: no-repeat; + background-position: top; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.bottom { + background-image: radial-gradient(farthest-side at bottom, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at bottom, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 100% 3%, 100% 50%; + background-repeat: no-repeat; + background-position: bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.left { + background-image: radial-gradient(farthest-side at left, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at left, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 3% 100%, 50% 100%; + background-repeat: no-repeat; + background-position: left; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.right { + background-image: radial-gradient(farthest-side at right, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at right, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 3% 100%, 50% 100%; + background-repeat: no-repeat; + background-position: right; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow.undershoot-top > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 0px 0px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow > undershoot { + background-image: none; + box-shadow: none; + border: none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: transparent; +} + +stacksidebar + separator.vertical, +stacksidebar separator.horizontal, button.font separator, button.file separator, separator.spacer, separator.sidebar { + min-width: 0; + min-height: 0; + background-color: transparent; + background-image: none; +} + +/********* + * Lists * + *********/ +list.content, +list.boxed-list { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +listview, +list { + border-color: rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); + background-clip: padding-box; +} + +listview > row, +list > row { + padding: 6px; + background-clip: padding-box; +} + +listview > row.expander, +list > row.expander { + padding: 0px; +} + +listview > row.expander .row-header, +list > row.expander .row-header { + padding: 2px; +} + +listview.horizontal row.separator:not(:last-child), listview.separators.horizontal > row:not(.separator):not(:last-child), +list.horizontal row.separator:not(:last-child), +list.separators.horizontal > row:not(.separator):not(:last-child) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +listview:not(.horizontal) row.separator:not(:last-child), listview.separators:not(.horizontal) > row:not(.separator):not(:last-child), +list:not(.horizontal) row.separator:not(:last-child), +list.separators:not(.horizontal) > row:not(.separator):not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +list.frame { + border-radius: 12px; +} + +listview.view { + color: #e9e9ed; + background-color: transparent; +} + +popover.menu listview.view { + padding: 0; + border-radius: 12px; +} + +popover.menu listview.view > row { + margin-left: 0; + margin-right: 0; + border-radius: 12px; +} + +row { + color: rgba(233, 233, 237, 0.7); + background-clip: padding-box; +} + +.nautilus-window .nautilus-grid-view child.activatable, +.nautilus-window .nautilus-list-view child.activatable, columnview.view > header > button, +treeview.view > header > button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), font-weight 0; + outline: none; + box-shadow: none; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.nautilus-window .nautilus-grid-view child.activatable:focus, +.nautilus-window .nautilus-list-view child.activatable:focus, columnview.view > header > button:focus, +treeview.view > header > button:focus, row.activatable:focus { + color: #e9e9ed; + background-color: transparent; + box-shadow: none; + outline: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:hover, +.nautilus-window .nautilus-list-view child.activatable:hover, columnview.view > header > button:hover, +treeview.view > header > button:hover, .nautilus-window .nautilus-grid-view child.has-open-popup.activatable, +.nautilus-window .nautilus-list-view child.has-open-popup.activatable, columnview.view > header > button.has-open-popup, +treeview.view > header > button.has-open-popup, row.activatable:hover, row.activatable.has-open-popup { + color: #e9e9ed; + background-color: alpha(currentColor, 0.05); + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:active, +.nautilus-window .nautilus-list-view child.activatable:active, columnview.view > header > button:active, +treeview.view > header > button:active, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, font-weight 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; + background-color: alpha(currentColor, 0.05); + color: #e9e9ed; + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:selected, +.nautilus-window .nautilus-list-view child.activatable:selected, columnview.view > header > button:selected, +treeview.view > header > button:selected, row.activatable:selected { + background-color: alpha(currentColor, 0.06); +} + +.nautilus-window .nautilus-grid-view child.activatable:selected:hover, +.nautilus-window .nautilus-list-view child.activatable:selected:hover, columnview.view > header > button:selected:hover, +treeview.view > header > button:selected:hover, row.activatable:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +button row.activatable:focus, button row.activatable:hover, button row.activatable:active { + box-shadow: none; + background: none; +} + +button:checked row.activatable { + color: #e9e9ed; +} + +row:selected { + background-color: alpha(currentColor, 0.06); + color: #e9e9ed; + box-shadow: none; +} + +row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus, row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus:hover, row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.rich-list { + /* rich lists usually containing other widgets than just labels/text */ +} + +.rich-list > row { + padding: 9px 12px; + min-height: 32px; + /* should be tall even when only containing a label */ +} + +.rich-list > row:last-child { + border-bottom: none; +} + +.rich-list > row > box { + border-spacing: 12px; +} + +row label.subtitle { + font-size: smaller; +} + +row > box.header { + margin-left: 12px; + margin-right: 12px; + border-spacing: 6px; + min-height: 50px; +} + +row > box.header > .icon:disabled { + filter: opacity(0.45); +} + +row > box.header > box.title { + margin-top: 6px; + margin-bottom: 6px; + border-spacing: 3px; + padding: 0; +} + +row > box.header > box.title, +row > box.header > box.title > .title, +row > box.header > box.title > .subtitle { + padding: 0; + font-weight: inherit; +} + +row > box.header > .prefixes, +row > box.header > .suffixes { + border-spacing: 6px; +} + +row > box.header > .icon:dir(ltr), +row > box.header > .prefixes:dir(ltr) { + margin-right: 6px; +} + +row > box.header > .icon:dir(rtl), +row > box.header > .prefixes:dir(rtl) { + margin-left: 6px; +} + +row.property > box.header > box.title > .subtitle { + font-size: inherit; + opacity: 1; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry:disabled text { + opacity: 0.45; +} + +row.entry:disabled .dim-label, row.entry:disabled row.expander image.expander-row-arrow, row.expander row.entry:disabled image.expander-row-arrow, row.entry:disabled row.property > box.header > box.title > .title, +row.entry:disabled .subtitle { + opacity: 1; +} + +row.entry .edit-icon, +row.entry .indicator { + min-width: 24px; + min-height: 24px; + padding: 5px; +} + +row.entry .edit-icon:disabled { + opacity: 0.5; +} + +row.entry .indicator { + opacity: 0.65; +} + +row.entry.monospace { + font-family: inherit; +} + +row.entry.monospace text { + font-family: monospace; +} + +row.spin:not(:selected).activatable.focused:hover, row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.spin spinbutton { + background: none; + border-spacing: 6px; + box-shadow: none; +} + +row.spin spinbutton, row.spin spinbutton:focus { + outline: none; +} + +row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child { + min-width: 30px; + min-height: 30px; + margin: 10px 2px; + border: none; +} + +row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child:disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child:disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child:disabled { + filter: none; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active, +row.spin:not(:selected).activatable.focused:hover, +row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry.error text > selection:focus-within, +row.spin.error text > selection:focus-within { + background-color: alpha(#f52a65, 0.2); +} + +row.entry.error text > cursor-handle > contents, +row.spin.error text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.error .dim-label, row.entry.error row.expander image.expander-row-arrow, row.expander row.entry.error image.expander-row-arrow, row.entry.error row.property > box.header > box.title > .title, +row.entry.error .subtitle, +row.spin.error .dim-label, +row.spin.error row.expander image.expander-row-arrow, +row.expander row.spin.error image.expander-row-arrow, +row.spin.error row.property > box.header > box.title > .title, +row.spin.error .subtitle { + opacity: 1; +} + +row.entry.error .suggested-action, +row.spin.error .suggested-action { + background-color: #f52a65; + color: #e9e9ed; +} + +row.entry.warning text > selection:focus-within, +row.spin.warning text > selection:focus-within { + background-color: alpha(#8c6c3e, 0.2); +} + +row.entry.warning text > cursor-handle > contents, +row.spin.warning text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.warning .dim-label, row.entry.warning row.expander image.expander-row-arrow, row.expander row.entry.warning image.expander-row-arrow, row.entry.warning row.property > box.header > box.title > .title, +row.entry.warning .subtitle, +row.spin.warning .dim-label, +row.spin.warning row.expander image.expander-row-arrow, +row.expander row.spin.warning image.expander-row-arrow, +row.spin.warning row.property > box.header > box.title > .title, +row.spin.warning .subtitle { + opacity: 1; +} + +row.entry.warning .suggested-action, +row.spin.warning .suggested-action { + background-color: #8c6c3e; + color: #e9e9ed; +} + +row.entry.success text > selection:focus-within, +row.spin.success text > selection:focus-within { + background-color: alpha(#387068, 0.2); +} + +row.entry.success text > cursor-handle > contents, +row.spin.success text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.success .dim-label, row.entry.success row.expander image.expander-row-arrow, row.expander row.entry.success image.expander-row-arrow, row.entry.success row.property > box.header > box.title > .title, +row.entry.success .subtitle, +row.spin.success .dim-label, +row.spin.success row.expander image.expander-row-arrow, +row.expander row.spin.success image.expander-row-arrow, +row.spin.success row.property > box.header > box.title > .title, +row.spin.success .subtitle { + opacity: 1; +} + +row.entry.success .suggested-action, +row.spin.success .suggested-action { + background-color: #387068; + color: #e9e9ed; +} + +row.combo image.dropdown-arrow:disabled { + filter: opacity(0.45); +} + +row.combo listview.inline { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +row.combo listview.inline, row.combo listview.inline:disabled { + background: none; + color: inherit; +} + +row.combo popover > contents { + min-width: 120px; +} + +row.combo popover > contents .combo-searchbar { + margin: 6px; +} + +row.combo popover > contents .combo-searchbar + scrolledwindow > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(233, 233, 237, 0.12), 0.75), transparent 4px); +} + +list.content > row, list.content > row.expander row.header, +list.boxed-list > row, +list.boxed-list > row.expander row.header, row.expander list.nested > row { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +list.content > row:not(:selected).activatable:hover, list.content > row.expander row.header:not(:selected).activatable:hover, +list.boxed-list > row:not(:selected).activatable:hover, +list.boxed-list > row.expander row.header:not(:selected).activatable:hover, row.expander list.nested > row:not(:selected).activatable:hover { + background-color: alpha(currentColor, 0.08); +} + +list.content > row:not(:selected).activatable:active, list.content > row.expander row.header:not(:selected).activatable:active, +list.boxed-list > row:not(:selected).activatable:active, +list.boxed-list > row.expander row.header:not(:selected).activatable:active, row.expander list.nested > row:not(:selected).activatable:active { + background-color: alpha(currentColor, 0.12); +} + +list.content > row:not(:selected).activatable.has-open-popup, list.content > row.expander row.header:not(:selected).activatable.has-open-popup, +list.boxed-list > row:not(:selected).activatable.has-open-popup, +list.boxed-list > row.expander row.header:not(:selected).activatable.has-open-popup, row.expander list.nested > row:not(:selected).activatable.has-open-popup { + background-color: alpha(currentColor, 0.03); +} + +row.expander { + background: none; + padding: 0px; +} + +row.expander > box > list { + background: none; + color: inherit; +} + +row.expander list.nested { + color: inherit; +} + +row.expander image.expander-row-arrow { + transition: -gtk-icon-transform 200ms cubic-bezier(0, 0, 0.2, 1); +} + +row.expander image.expander-row-arrow:dir(ltr) { + margin-left: 6px; +} + +row.expander image.expander-row-arrow:dir(rtl) { + margin-right: 6px; +} + +row.expander image.expander-row-arrow:dir(ltr) { + -gtk-icon-transform: rotate(0.5turn); +} + +row.expander image.expander-row-arrow:dir(rtl) { + -gtk-icon-transform: rotate(-0.5turn); +} + +row.expander image.expander-row-arrow:disabled { + filter: opacity(0.45); +} + +row.expander:checked image.expander-row-arrow { + -gtk-icon-transform: rotate(0turn); + opacity: 1; +} + +row.expander:checked image.expander-row-arrow:not(:disabled) { + color: #29a4bd; +} + +.osd row.expander:checked image.expander-row-arrow:not(:disabled) { + color: inherit; +} + +list.content > row.expander, +list.boxed-list > row.expander { + border: none; +} + +list.content > row:first-child, list.content > row:first-child.expander row.header, +list.boxed-list > row:first-child, +list.boxed-list > row:first-child.expander row.header { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, +list.boxed-list > row:last-child, +list.boxed-list > row:last-child.expander:not(:checked), +list.boxed-list > row:last-child.expander:not(:checked) row.header, +list.boxed-list > row:last-child.expander:checked list.nested, +list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + border-bottom-width: 0; +} + +columnview > listview > row { + padding: 0; +} + +columnview > listview > row > cell { + padding: 8px 6px; +} + +columnview > listview > row > cell:not(:first-child) { + border-left: 1px solid transparent; +} + +columnview.column-separators > listview > row > cell { + border-left-color: rgba(233, 233, 237, 0.12); +} + +columnview.data-table > listview > row > cell { + padding-top: 2px; + padding-bottom: 2px; +} + +treeexpander { + border-spacing: 6px; +} + +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { + outline: 2px solid alpha(currentColor, 0.06); +} + +columnview row:not(:selected) cell editablelabel.editing:focus-within { + outline: 2px solid #29a4bd; +} + +columnview row:not(:selected) cell editablelabel.editing text selection { + color: #e9e9ed; + background-color: #29a4bd; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 6px; + border-spacing: 0; + padding: 0; + border: none; + background-image: none; +} + +.app-notification button.text-button:not(:disabled) { + color: #29a4bd; +} + +.app-notification > box > label { + margin-left: 9px; +} + +.app-notification.frame, +.app-notification border { + border: none; +} + +/************* + * Expanders * + *************/ +expander { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +expander:disabled { + color: rgba(233, 233, 237, 0.32); +} + +expander-widget > box > title { + border-radius: 12px; +} + +expander-widget > box > title:hover > expander { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-radius: 12px; + color: #e9e9ed; +} + +calendar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +calendar:selected { + border-radius: 12px; +} + +calendar > header { + padding: 3px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +calendar > header > button { + min-height: 24px; +} + +calendar > grid { + margin: 3px; +} + +calendar > grid > label { + border-radius: 12px; + margin: 0; +} + +calendar > grid > label.today:selected { + box-shadow: none; +} + +calendar > grid > label:focus { + outline-style: none; +} + +calendar > grid > label.day-number { + padding: 6px; +} + +calendar > grid > label.day-number.other-month { + color: alpha(currentColor, 0.3); +} + +/*********** + * Dialogs * + ***********/ +window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button { + border-radius: 9px; + min-height: 28px; + padding: 6px 12px; + margin: 0; + border: none; +} + +window.dialog.message.background { + background-color: #24283b; +} + +window.dialog.message box.dialog-vbox.vertical { + margin-top: 6px; +} + +window.dialog.message box.dialog-vbox.vertical > box > box > box > label.title { + font-weight: 800; + font-size: 15pt; +} + +window.dialog.message .titlebar { + min-height: 24px; + border-style: none; + /* box-shadow: inset 0 1px highlight($surface); */ + background-color: #24283b; + color: #e9e9ed; +} + +window.dialog.message .titlebar:backdrop { + background-color: #292e42; + color: rgba(233, 233, 237, 0.7); +} + +window.dialog.message .dialog-action-area { + padding: 18px; + border-spacing: 18px; +} + +window.dialog.message .dialog-action-area > button { + background-color: rgba(233, 233, 237, 0.08); + border: 0 solid transparent; + outline: 0 solid transparent; +} + +window.dialog.message .dialog-action-area > button:not(:last-child):hover { + background-color: rgba(233, 233, 237, 0.1); +} + +window.dialog.message .dialog-action-area > button.suggested-action:not(:disabled) { + background-color: #1768d8; + color: #e9e9ed; +} + +window.dialog.message .dialog-action-area > button.destructive-action:not(:disabled) { + background-color: #e10b49; + color: #e9e9ed; +} + +window.aboutdialog.background.csd scrolledwindow.frame, +window.aboutdialog.background.csd scrolledwindow.frame > viewport.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view > text { + border-radius: 12px; +} + +/******************** + * AdwMessageDialog * + ********************/ +window.messagedialog { + background-color: #292e42; + color: #e9e9ed; + padding: 6px; +} + +window.messagedialog .message-area { + padding: 24px 30px; + border-spacing: 10px; +} + +window.messagedialog .response-area { + border-spacing: 6px; +} + +window.messagedialog .response-area button.suggested { + background-color: #1768d8; + color: #e9e9ed; + /* color: $primary; */ +} + +window.messagedialog .response-area button.destructive { + background-color: #e10b49; + color: #e9e9ed; + /* color: $destructive; */ +} + +window.messagedialog .response-area separator { + background: none; + margin: 3px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #323449; +} + +.sidebar listview.view, +.sidebar list { + background-color: transparent; + color: inherit; +} + +stacksidebar.sidebar:dir(ltr), stacksidebar.sidebar.left, stacksidebar.sidebar.left:dir(rtl) { + box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12); +} + +stacksidebar.sidebar:dir(rtl), stacksidebar.sidebar.right, stacksidebar.sidebar.right:dir(ltr) { + box-shadow: inset 1px 0 rgba(233, 233, 237, 0.12); +} + +.sidebar-pane stacksidebar.sidebar, leaflet.unfolded > box > stacksidebar.sidebar { + box-shadow: none; +} + +stacksidebar list { + padding: 6px; + background-color: #323449; +} + +stacksidebar row { + min-height: 24px; + padding: 6px; + border-radius: 12px; +} + +stacksidebar row:selected { + font-weight: 500; +} + +stacksidebar row + row { + margin-top: 4px; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +separator.sidebar { + background-color: rgba(233, 233, 237, 0.12); + border-right: none; +} + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { + background-color: rgba(255, 255, 255, 0.12); +} + +/********************** + * Navigation Sidebar * + **********************/ +.navigation-sidebar { + padding: 2px 4px; + border-right: none; +} + +.navigation-sidebar, .navigation-sidebar.view, .navigation-sidebar.background { + background-color: transparent; + color: inherit; +} + +.navigation-sidebar > separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 10px 15px; +} + +.navigation-sidebar row.activatable label.dim-label { + color: rgba(233, 233, 237, 0.32); +} + +.navigation-sidebar > row { + min-height: 24px; + /* padding: 0 $space-size 0 $space-size; */ + padding: 0 6px; + margin: 0; + border-radius: 9px; +} + +.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { + background-color: alpha(currentColor, 0.08); + color: #29a4bd; +} + +.navigation-sidebar > row:active { + background-color: alpha(currentColor, 0.12); +} + +.navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + box-shadow: none; +} + +.navigation-sidebar > row:selected label, +.navigation-sidebar > row:selected image { + color: #29a4bd; + font-weight: 700; +} + +.navigation-sidebar > row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +.navigation-sidebar > row:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.navigation-sidebar > row:not(:first-child) { + margin-top: 3px; +} + +/**************** + * File chooser * + ****************/ +filechooser paned > separator { + background: rgba(233, 233, 237, 0.12); +} + +filechooser paned > box #pathbarbox.view, +filechooser paned > box stack.view, +filechooser paned > box columnview.view, +filechooser paned > box gridview.view { + background-color: transparent; + color: #e9e9ed; +} + +filechooser .dialog-action-box { + border: none; +} + +filechooser #pathbarbox { + border: none; + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +filechooserbutton > button > box { + border-spacing: 6px; +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +filechooser child.activatable filelistcell.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +placessidebar { + background-color: transparent; +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon { + color: inherit; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label { + color: inherit; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button { + /* @extend %button-on-indicator; */ +} + +placessidebar list.navigation-sidebar > row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row { + color: #29a4bd; +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { + color: #29a4bd; +} + +placessidebar list.navigation-sidebar > row:drop(active) { + background-color: alpha(currentColor, 0.08); +} + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + border-spacing: 6px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#4b4c5f); + background-size: 1px 1px; + background-clip: content-box; + box-shadow: none; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #24283b; + background-image: image(#4b4c5f), image(#4b4c5f); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************ + * GtkVideo * + ************/ +video { + background: black; + border-radius: 12px; +} + +video image.osd { + min-width: 64px; + min-height: 64px; + border-radius: 9999px; + border: none; +} + +/************** + * GtkInfoBar * + **************/ +infobar > revealer > box { + padding: 6px; + border-spacing: 12px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #323449; + color: #e9e9ed; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #29a4bd; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #29a4bd; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #2492a8; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #8c6c3e; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.warning:hover > revealer > box { + background-color: #7a5e36; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #f52a65; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.error:hover > revealer > box { + background-color: #f41253; +} + +/************ + * Tooltips * + ************/ +tooltip { + padding: 6px 12px; + box-shadow: none; + border: none; +} + +tooltip.background { + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); + border-radius: 12px; + margin: 2px 6px 8px 6px; +} + +tooltip > box { + border-spacing: 6px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #e9e9ed; +} + +colorswatch.light { + color: rgba(36, 40, 59, 0.87); +} + +colorchooser colorswatch:hover { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 0 0 2px #29a4bd; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; + color: #e9e9ed; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(233, 233, 237, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(233, 233, 237, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #24283b; +} + +/********************** + * Window Decorations * + **********************/ +window { + border: none; +} + +window.csd { + border-radius: 12px; + margin: 0; + transition: none; + outline-offset: -1px; + outline: 1px solid rgba(233, 233, 237, 0.1); + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 36px transparent, 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +window.csd:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + 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, 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { + border-radius: 0; + transition: none; +} + +window.csd.maximized, window.csd.fullscreen { + box-shadow: none; + outline: none; +} + +window.solid-csd { + margin: 0; + padding: 2px; + border-radius: 0; + background-color: #24283b; + border: 1px solid #4b4c5f; +} + +window.solid-csd:backdrop { + background-color: #24283b; +} + +window.ssd { + box-shadow: 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 9px 0; + margin-left: 0px; + margin-right: 0px; + /* min-height: 22px; */ + /* min-width: 22px; */ + /* padding: ($medium-size - 22px) / 2 0; */ + /* margin-left: $space-size - 7px; */ + /* margin-right: $space-size - 7px; */ +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + background: none; + box-shadow: none; +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:not(.suggested-action):not(.destructive-action) > image { + padding: 1px; + background-color: alpha(currentColor, 0.1); +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.15); +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.2); +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) > image { + background-color: #323449; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: rgba(233, 233, 237, 0.3); +} + +/* $window-space: if($window_button == 'mac', $space-size * 1.5, $space-size); */ +windowcontrols { + border-spacing: 6px; +} + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { + margin-right: 6px; + margin-left: 6px; +} + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { + margin-left: 6px; + margin-right: 6px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) > image { + border-radius: 100%; + padding: 0; +} + + +.view:selected, iconview:selected, gridview > child:selected, columnview.view:selected, +treeview.view:selected, calendar:selected, calendar > grid > label.day-number:selected { + background-color: alpha(currentColor, 0.06); +} + +flowbox > flowboxchild:selected, calendar > grid > label.today { + color: #29a4bd; + background-color: rgba(41, 164, 189, 0.2); +} + +textview text selection:focus, textview text selection, label > selection, +entry > text > selection, spinbutton > text > selection, +entry headerbar popover.background entry > text > selection, +headerbar popover.background entry entry > text > selection, calendar > grid > label.today:selected { + color: #e9e9ed; + background-color: #29a4bd; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #29a4bd; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; +} + +shortcuts-section { + margin: 20px; +} + +.shortcuts-search-results { + margin: 20px; + border-spacing: 24px; +} + +shortcut { + border-spacing: 6px; +} + +shortcut > .keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(233, 233, 237, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(233, 233, 237, 0.12); + background-color: #292e42; + color: #e9e9ed; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #29a4bd; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 2px; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus:not(:hover):not(:checked) { + box-shadow: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: #29a4bd; + color: #e9e9ed; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/************* + * App Icons * + *************/ +.lowres-icon { + -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.icon-dropshadow { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.1); +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker > contents { + padding: 0; +} + +.emoji-searchbar { + padding: 6px; + border-spacing: 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background: none; +} + +.emoji-searchbar entry text { + background: none; + box-shadow: none; +} + +.emoji-toolbar { + padding: 0; + border-spacing: 3px; + border-top: 1px solid rgba(233, 233, 237, 0.12); + background: none; +} + +button.emoji-section { + margin: 0; + padding: 6px; + border-radius: 12px; +} + +button.emoji-section:checked { + color: #29a4bd; +} + +popover.emoji-picker emoji { + font-size: x-large; + padding: 6px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { + background: alpha(currentColor, 0.08); +} + +emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +emoji-completion-row > box { + border-spacing: 6px; + padding: 2px 6px; +} + +emoji-completion-row:focus, emoji-completion-row:hover, +emoji-completion-row emoji:hover, +emoji-completion-row emoji:focus { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +popover.entry-completion > contents { + padding: 0; +} + +.background {background-color: #24283b;} + +.nautilus-window { + background-color: #24283b7f; +} + +.nautilus-window * { + box-shadow: none; +} + +.top-bar :backdrop, .bottom-bar :backdrop { + filter: none; +} + +.nautilus-window .sidebar-pane { + padding-top: 2px; +} + +.nautilus-window .content-pane, .nautilus-window .sidebar-pane, .nautilus-window .box{ + color: inherit; + background-color: inherit; + box-shadow: none; +} + +.nautilus-window .undershoot-top > placessidebar > scrolledwindow { + border-radius: 12px; + margin: 6px; + margin-right: 0; + padding: 4px 1px; + background-color: #24283b7f; +} + +.nautilus-window .floating > widget > floating-sheet > sheet { + background-color: #24283b7f; +} + +.nautilus-window tooltip { + background-color: #24283b7f; + border-radius: 8px; +} + +.nautilus-window .menu arrow, .nautilus-window .menu contents { + background-color: #24283b7f; +} + +.nautilus-window .menu contents *:not(separator) { + background-color: transparent; +} + +.nautilus-window .nautilus-network-view statuspage { + margin: 6px; + border-radius: 12px; +} + +.nautilus-window .toolbar { + margin: 0 6px 3px 6px; + border-radius: 12px; +} + +.nautilus-window .toggle { + background-color: transparent; +} + +.nautilus-window .sidebar-pane:backdrop, +.nautilus-window .content-pane:backdrop { + transition: none; +} + +.nautilus-window .sidebar-pane:dir(ltr), +.nautilus-window .sidebar-pane:dir(ltr) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(rtl), +.nautilus-window .sidebar-pane.end:dir(rtl) banner > revealer > widget { + box-shadow: none; + border-right: none; +} + +.nautilus-window .sidebar-pane:dir(rtl), +.nautilus-window .sidebar-pane:dir(rtl) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(ltr), +.nautilus-window .sidebar-pane.end:dir(ltr) banner > revealer > widget { + box-shadow: none; + border-left: none; +} + +.nautilus-window placesview label { + color: rgba(233, 233, 237, 0.7); +} + +.nautilus-window flap > separator { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view .view, +.nautilus-window .nautilus-list-view .view { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell { + padding: 0; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell > widget#NautilusViewCell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell > widget#NautilusViewCell { + padding: 3px 9px; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable:nth-child(odd):not(:disabled), +.nautilus-window .nautilus-list-view listview.view > row.activatable:nth-child(odd):not(:disabled) { + background-image: image(alpha(currentColor, 0.03)); +} + +.nautilus-window .nautilus-grid-view gridview.view, +.nautilus-window .nautilus-list-view gridview.view { + margin: 10px 5px; + padding: 10px 5px; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border-style: none; + border-radius: 9px; + background-color: rgba(50, 52, 73, 0.95); + color: #29a4bd; +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: #e9e9ed; +} + +.nautilus-window banner > revealer > widget { + background-color: rgba(50, 52, 73, 0.4); + color: #e9e9ed; + border-radius: 9px; + margin: 9px; +} + +.nautilus-window banner > revealer > widget button { + background-color: rgba(41, 164, 189, 0.3); + color: #e9e9ed; +} + +.nautilus-window banner > revealer > widget button:hover { + background-color: rgba(41, 164, 189, 0.6); +} + +#NautilusQueryEditor > menubutton > button.image-button { + min-width: 24px; + min-height: 24px; + padding: 3px; + margin-right: -5px; +} + +#NautilusQueryEditor > menubutton > button.image-button:checked image { + color: rgba(36, 40, 59, 0.87); +} + +#NautilusQueryEditor > text, +#NautilusQueryEditor > box, +#NautilusQueryEditor > menubutton { + margin: 3px 0; +} + +#NautilusQueryEditorTag { + background-color: rgba(233, 233, 237, 0.12); +} + +#NautilusQueryEditorTag > button.image-button { + margin: 0; + padding: 0; +} + +#NautilusPathBar { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +#NautilusPathButton { + margin: 0 3px; + border-radius: 12px; +} + +#NautilusPathButton.current-dir { + color: #29a4bd; +} + +#NautilusPathButton.current-dir:hover, #NautilusPathButton.current-dir:active { + background: none; + box-shadow: none; +} + +#NautilusPathButton:first-child { + margin-left: 0; +} + +#NautilusViewCell clamp box { + margin: 0; + border-spacing: 0; +} + +#NautilusFileChooser gridview.view { + background-color: transparent; + margin: 10px 5px; + padding: 10px 5px; +} + +#NautilusFileChooser columnview.view, +row.activatable > cell { + background-color: transparent; + padding: 1px 10px; +} + +#NautilusProgressIndicator popover label { + color: rgba(233, 233, 237, 0.7); +} + +#NautilusProgressIndicator popover image { + color: rgba(233, 233, 237, 0.7); +} + +/* Nautilus Progress Indicator */ +windowhandle box.vertical box.toolbar { + background-color: #24283b7f; + border: none; + outline: none; +} + +windowhandle box.toolbar menubutton button.toggle { + background-color: transparent; + border: none; + outline: none; +} + +window.dialog > box > stack > box > box > notebook.frame { + border-width: 0 0 0 1px; + border-radius: 0; +} + +.display-container.card { + background-color: #323449; +} + +.small .display-container.card { + border-radius: 0; + box-shadow: none; + border-width: 0 0 1px 0; +} + +.display-container .history-view { + background-color: transparent; +} + +.display-container #displayitem { + padding: 0 12px 8px 0; + font-size: 1.4em; + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.math-buttons button { + font-size: 1.1em; + padding: 2px 6px; +} + +.math-buttons button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +leaflet button.number-button { + background-color: rgba(233, 233, 237, 0.1); +} + +leaflet button.number-button:hover { + background-color: rgba(233, 233, 237, 0.2); +} + +leaflet button.number-button:active { + background-color: rgba(233, 233, 237, 0.3); +} + +label.primary-label, label.month-name, label.secondary-label { + font-size: 16pt; + font-weight: bold; + padding: 12px; +} + +label.primary-label, label.month-name { + color: #29a4bd; +} + +label.secondary-label { + color: rgba(233, 233, 237, 0.5); +} + +toastoverlay datechooser.view, +toastoverlay agenda-view.view, +toastoverlay agenda-view.view list, +toastoverlay stack.view { + background-color: transparent; +} + +calendar-view { + font-size: 10pt; +} + +calendar-view:selected { + color: #29a4bd; + font-weight: bold; +} + +calendar-view.header, +label.header { + font-size: 10pt; + font-weight: bold; + color: rgba(233, 233, 237, 0.5); +} + +calendar-view.current, +weekgrid.current { + background-color: alpha(#29a4bd, 0.3); +} + +popover.events { + background-color: #292e42; + padding: 0; +} + +popover.events box { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +popover.events list { + background-color: #323449; + border-radius: 12px; +} + +popover.events scrolledwindow { + border-width: 0; +} + +popover.events button { + border-radius: 12px; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-style: solid none none; + box-shadow: none; +} + +event { + margin: 1px; + font-size: 0.9rem; +} + +event widget.content { + margin: 4px; +} + +event.timed, event:not(.slanted):not(.slanted-start):not(.slanted-end) { + border-radius: 12px; +} + +event.timed widget.edge { + border-radius: 6px; + min-width: 5px; +} + +event.slanted-start, event.slanted-end:dir(rtl) { + padding-left: 16px; + border-radius: 0 6px 6px 0; +} + +event.slanted-end, event.slanted-start:dir(rtl) { + padding-right: 16px; + border-radius: 6px 0 0 6px; +} + +event:not(.timed).color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); +} + +event.timed, event:not(.timed).color-light { + color: alpha(black, 0.75); + outline-color: rgba(255, 255, 255, 0.5); +} + +popover.event-popover, +popover.event-popover > contents { + padding: 0; +} + +.search-viewport { + background-color: #323449; +} + +.calendar-list { + background-color: transparent; +} + +.calendar-list > list { + border-radius: 4px; +} + +menubutton.flat.sources-button { + margin-top: 0; + margin-bottom: 0; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; +} + +menubutton.flat.sources-button:hover:not(:backdrop) { + background-image: none; + text-shadow: none; +} + +menubutton.flat.sources-button > button { + border-radius: 0 0 12px 12px; +} + +.calendar-color-image { + -gtk-icon-filter: none; +} + +image.calendar-color-image, +button:active:not(:backdrop) .calendar-color-image, +button:checked:not(:backdrop) .calendar-color-image, +.calendars-list .calendar-color-image:not(:backdrop):not(:disabled), +.calendar-list .calendar-color-image:not(:backdrop):not(:disabled), +.sources-button:not(:backdrop):not(:disabled) .calendar-color-image { + -gtk-icon-shadow: 0 1px alpha(black, 0.1); +} + +datechooser { + padding: 6px; +} + +datechooser .current-week { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; + border-radius: 12px; +} + +datechooser navigator { + margin-right: 6px; + margin-left: 6px; + margin-bottom: 6px; +} + +datechooser navigator label { + font-weight: bold; +} + +datechooser navigator button.flat, +datechooser navigator button.image-button { + min-height: 34px; + min-width: 34px; + padding: 0; +} + +datechooser .weeknum, +datechooser .weekday { + color: rgba(233, 233, 237, 0.5); + font-size: smaller; +} + +datechooser button.day { + font-size: 10pt; + font-weight: normal; + margin: 3px; + padding: 0; + min-height: 34px; + min-width: 34px; + transition: none; +} + +datechooser button.day dot { + background-color: #e9e9ed; + border-radius: 50%; + min-height: 3px; + min-width: 3px; +} + +datechooser button.day:selected, datechooser button.day.today:selected { + background-color: #29a4bd; + color: #e9e9ed; + font-weight: bold; +} + +datechooser button.day:selected dot, datechooser button.day.today:selected dot { + background-color: #e9e9ed; +} + +datechooser button.day.today { + color: #29a4bd; +} + +datechooser button.day.today dot { + background-color: #29a4bd; +} + +datechooser button.day.other-month:not(:hover), datechooser button.day.other-month:backdrop { + color: rgba(233, 233, 237, 0.32); +} + +datechooser button.day.other-month:not(:hover) dot, datechooser button.day.other-month:backdrop dot { + background-color: rgba(233, 233, 237, 0.32); +} + +datechooser button.day.other-month:hover:not(:backdrop) { + color: rgba(233, 233, 237, 0.5); +} + +datechooser button.day.other-month:hover:not(:backdrop) dot { + background-color: rgba(233, 233, 237, 0.5); +} + +.week-header { + padding: 0; +} + +.week-header > box:first-child { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.week-header .week-number { + font-size: 16pt; + font-weight: bold; + padding: 12px 12px 18px 12px; + color: rgba(233, 233, 237, 0.3); +} + +.week-header.week-temperature { + font-size: 10pt; + font-weight: bold; + color: rgba(233, 233, 237, 0.5); +} + +.week-header.lines { + color: rgba(233, 233, 237, 0.12); +} + +weekhourbar > label { + font-size: 10pt; + padding: 4px 6px; +} + +.week-view .lines { + color: rgba(233, 233, 237, 0.12); +} + +weekgrid > widget.now-strip { + background-color: alpha(#29a4bd, 0.8); + margin: 0 0 0 1px; + min-height: 3px; +} + +weekgrid:selected, weekgrid.dnd, +.week-header:selected, +.week-header.dnd { + background-color: alpha(#29a4bd, 0.25); +} + +monthcell { + border: solid 1px rgba(233, 233, 237, 0.12); + border-width: 1px 0 0 1px; + background-color: transparent; + transition: background-color 200ms; +} + +monthcell:hover:not(.out-of-month):not(.today) { + background-color: #323449; + transition: background-color 200ms; + color: #e9e9ed; +} + +monthcell:selected { + background-color: alpha(#29a4bd, 0.1); +} + +monthcell:selected:hover { + background-color: alpha(#29a4bd, 0.2); +} + +monthcell:selected label.day-label { + font-weight: bold; +} + +monthcell:nth-child(7n + 1) { + border-left-width: 0; +} + +monthcell.today { + background-color: alpha(#29a4bd, 0.2); +} + +monthcell.today:hover { + background-color: alpha(#29a4bd, 0.3); + color: #29a4bd; +} + +monthcell.today:selected { + background-color: alpha(#29a4bd, 0.25); +} + +monthcell.today:selected:hover { + background-color: alpha(#29a4bd, 0.35); +} + +monthcell label { + color: #e9e9ed; + font-size: 0.9rem; +} + +monthcell label.day-label { + font-size: 1rem; +} + +monthcell.out-of-month { + background-color: rgba(233, 233, 237, 0.04); +} + +monthcell.out-of-month label { + color: rgba(233, 233, 237, 0.7); +} + +monthcell button { + padding: 0 6px; + border-radius: 0; + border-bottom: none; + border-right: none; +} + +monthpopover > box { + margin: 0; + padding: 0; + background-color: transparent; +} + +.notes-section box > textview { + border-radius: 12px; + padding: 6px; +} + +.notes-section box > textview > text { + background: none; +} + +agenda-view list.background > row { + padding: 2px 12px; +} + +agenda-view list.background > label { + padding: 6px 12px; +} + +label.no-events { + font-style: italic; +} + +searchbutton > popover > arrow { + background: none; + border: none; +} + +menubutton stack > box { + border-spacing: 6px; +} + +#TweakPreferencesPage.tweak-group label.subtitle { + color: rgba(233, 233, 237, 0.32); +} + +#TweakPreferencesPage label.dim-label { + color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow .dim-label, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row label.subtitle, row .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow label.subtitle, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.expander image.expander-row-arrow, row.expander .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.details-page { + margin: 24px 0px; +} + +.installed-overlay-box { + font-size: smaller; + background-color: #29a4bd; + border-radius: 0; + color: #e9e9ed; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); +} + +screenshot-carousel box.frame { + border-width: 1px 0; + border-radius: 0; +} + +screenshot-carousel button, +.featured-carousel button { + margin: 12px; +} + +carousel.card { + border: none; + background-color: rgba(233, 233, 237, 0.04); +} + +.smaller { + font-size: smaller; +} + +.screenshot-image-main .image1, +.screenshot-image-main .image2 { + margin-top: 6px; + margin-bottom: 12px; + margin-left: 6px; + margin-right: 6px; +} + +.app-tile-label { + font-size: 105%; +} + +gs-summary-tile image.loading-icon { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.review-row > box { + margin: 12px; + border-spacing: 3px; +} + +.review-row textview { + background: none; +} + +.review-row .edit-icon { + min-width: 24px; + min-height: 24px; + padding: 6px; +} + +.review-textbox { + padding: 6px; +} + +.origin-rounded-box { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + padding: 4px; +} + +.origin-beta { + color: #8c6c3e; +} + +.origin-button > button { + padding: 3px 9px; +} + +clamp.medium .category-tile:not(.category-tile-iconless) { + font-size: large; +} + +clamp.large .category-tile:not(.category-tile-iconless) { + font-size: larger; +} + +flowboxchild.card:not(.category-tile) { + padding: 0; + box-shadow: none; + border: none; + background-color: transparent; + background-image: none; +} + +.category-tile.card { + padding: 21px; + border: none; + border-radius: 12px; + min-width: 140px; + font-weight: 900; + font-size: larger; +} + +.category-tile.card:not(.category-tile-iconless), .category-tile.card:not(.category-tile-iconless):active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + animation: none; +} + +.category-tile.card.category-tile-iconless { + padding: 9px 15px; + min-width: 130px; + font-size: 105%; + font-weight: normal; +} + +.category-tile.card.category-create { + background: linear-gradient(180deg, #ce8cd7 0%, #2861c6 100%); + color: white; +} + +.category-tile.card.category-create:hover { + background: linear-gradient(180deg, shade(#ce8cd7, 1.07) 0%, shade(#2861c6, 1.1) 100%); + color: white; +} + +.category-tile.card.category-create:active { + background: linear-gradient(180deg, shade(#ce8cd7, 0.95) 0%, shade(#2861c6, 0.95) 100%); + color: white; +} + +.category-tile.card.category-develop { + background-color: #5e5c64; + color: white; +} + +.category-tile.card.category-develop:hover { + background-color: shade(#5e5c64, 1.2); + color: white; +} + +.category-tile.card.category-develop:active { + background-color: shade(#5e5c64, 0.95); + color: white; +} + +.category-tile.card.category-learn { + background: linear-gradient(180deg, #2ec27e 30%, #27a66c 100%); + color: white; +} + +.category-tile.card.category-learn:hover { + background: linear-gradient(180deg, shade(#2ec27e, 1.06) 30%, shade(#27a66c, 1.06) 100%); + color: white; +} + +.category-tile.card.category-learn:active { + background: linear-gradient(180deg, shade(#2ec27e, 0.95) 30%, shade(#27a66c, 0.95) 100%); + color: white; +} + +.category-tile.card.category-play { + background: linear-gradient(75deg, #f9e2a7 0%, #eb5ec3 50%, #6d53e0 100%); + color: #393484; +} + +.category-tile.card.category-play:hover { + background: linear-gradient(75deg, shade(#f9e2a7, 1.07) 0%, shade(#eb5ec3, 1.07) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-play:active { + background: linear-gradient(75deg, shade(#f9e2a7, 0.97) 0%, shade(#eb5ec3, 0.95) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-socialize { + background: linear-gradient(90deg, #ef4e9b 0%, #f77466 100%); + color: rgba(233, 233, 237, 0.7); +} + +.category-tile.card.category-socialize:hover { + background: linear-gradient(90deg, shade(#ef4e9b, 1.08) 0%, shade(#f77466, 1.08) 100%); +} + +.category-tile.card.category-socialize:active { + background: linear-gradient(90deg, shade(#ef4e9b, 0.95) 0%, shade(#f77466, 0.95) 100%); +} + +.category-tile.card.category-work { + padding: 1px; + /* FIXME: work around https://gitlab.gnome.org/GNOME/gtk/-/issues/4324 */ + color: #1c71d8; + background-color: #fdf8d7; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.category-tile.card.category-work:hover { + color: #1c71d8; + background-color: #fefcef; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); +} + +.category-tile.card.category-work:active { + color: #1c71d8; + background-color: #fcf4bf; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.featured-tile { + padding: 0; + box-shadow: none; + color: #e9e9ed; +} + +.featured-tile label.title-1 { + margin-top: 6px; + margin-bottom: 6px; +} + +.featured-tile.narrow label.title-1 { + font-size: 16pt; +} + +.application-details-infobar, .application-details-infobar.info { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.application-details-infobar.warning { + background-color: #8c6c3e; + color: #e9e9ed; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.card.info { + background-color: #24293c; + color: #e9e9ed; +} + +.card.warning { + background-color: #25283b; + color: #e9e9ed; +} + +.infobox { + border-spacing: 6px; + padding: 12px; +} + +@keyframes install-progress-unknown-move { + 0% { + background-position: 0%; + } + 50% { + background-position: 100%; + } + 100% { + background-position: 0%; + } +} + +.application-details-description .button { + padding-left: 24px; + padding-right: 24px; +} + +.install-progress { + background-image: linear-gradient(to top, #29a4bd 2px, alpha(#29a4bd, 0) 2px); + background-repeat: no-repeat; + background-position: 0 bottom; + background-size: 0; + transition: none; +} + +.install-progress:dir(rtl) { + background-position: 100% bottom; +} + +.review-row > * { + margin: 12px; +} + +.review-row button { + font-size: smaller; +} + +.review-row .vote-buttons button { + margin-right: -1px; +} + +.review-row .vote-buttons button:not(:first-child) { + border-image: linear-gradient(to top, rgba(233, 233, 237, 0.12), rgba(233, 233, 237, 0.12)) 0 0 0 1/5px 0 5px 1px; +} + +.review-row .vote-buttons button:hover, +.review-row .vote-buttons button:active, +.review-row .vote-buttons button:hover + button, +.review-row .vote-buttons button:active + button { + border-image: none; +} + +review-bar { + color: rgba(233, 233, 237, 0.5); + background-image: none; + background-color: rgba(233, 233, 237, 0.3); +} + +.review-histogram star-image { + color: rgba(233, 233, 237, 0.5); +} + +.version-arrow-label { + font-size: x-small; +} + +.overview-more-button { + font-size: smaller; + padding: 0 16px; +} + +.app-row-origin-text { + font-size: smaller; +} + +.app-listbox-header { + padding: 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.image-list { + background-color: transparent; +} + +box.star { + background-color: transparent; + background-image: none; +} + +button.star { + outline-offset: 0; + background-color: transparent; + background-image: none; + border-image: none; + border-radius: 0; + border-width: 0; + padding: 0; + box-shadow: none; + outline-offset: -1px; +} + +flowboxchild { + padding: 0px; +} + +star-image > image.starred { + color: #e0af68; + transition-duration: 200ms; +} + +star-image > image.starred:hover { + color: #8c6c3e; +} + +star-image > image.non-starred { + opacity: 0.2; + transition-duration: 200ms; +} + +star-image > image.non-starred:hover { + color: #e0af68; + opacity: 0.7; +} + +.dimmer-label { + opacity: 0.25; +} + +.update-failed-details { + font-family: Monospace; + font-size: smaller; + padding: 16px; +} + +.upgrade-banner { + padding: 0px; + border-radius: 12px; + border: none; +} + +.upgrade-banner-background { + background: linear-gradient(to bottom, #387068, #2e7de9); + color: white; +} + +.upgrade-buttons #button_upgrades_install, +.upgrade-buttons #button_upgrades_install_cancel { + padding-left: 16px; + padding-right: 16px; +} + +scrolledwindow.list-page > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +.update-preferences preferencesgroup > box > box { + margin-top: 18px; +} + +.section > label:not(:first-child) { + margin-top: 6px; +} + +.section > box:not(:first-child) { + margin-top: 12px; +} + +clamp.status-page { + margin: 36px 12px; +} + +clamp.status-page .iconbox { + min-height: 128px; + min-width: 128px; +} + +clamp.status-page .icon { + color: rgba(233, 233, 237, 0.5); + min-height: 32px; + min-width: 32px; +} + +clamp.status-page .icon:not(:last-child) { + margin-bottom: 36px; +} + +clamp.status-page .title:not(:last-child) { + margin-bottom: 12px; +} + +app-context-bar .context-tile { + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: transparent; + border-radius: 0; + padding: 24px 12px 21px 12px; + outline-offset: 5px; + transition-property: outline, outline-offset, background-image; + border-bottom: none; + border-right: none; +} + +app-context-bar .context-tile:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); +} + +app-context-bar .context-tile.keyboard-activating, app-context-bar .context-tile:active { + background-color: alpha(currentColor, 0.12); +} + +app-context-bar .context-tile:focus:focus-visible { + outline-offset: -1px; +} + +app-context-bar.horizontal box:first-child .context-tile:first-child, app-context-bar.vertical .context-tile:first-child { + border-left: none; +} + +app-context-bar.horizontal .context-tile, app-context-bar.vertical box:first-child .context-tile { + border-top: none; +} + +app-context-bar > box:not(:first-child) > button.flat { + border-radius: 0; +} + +app-context-bar > box:not(:first-child) > button.flat:last-child { + border-radius: 0 12px 12px 0; +} + +app-context-bar > box:first-child > button.flat { + border-radius: 0; +} + +app-context-bar > box:first-child > button.flat:first-child { + border-radius: 12px 0 0 12px; +} + +app-context-bar > box > button.flat { + border-left-color: rgba(233, 233, 237, 0.12); +} + +.context-tile-lozenge { + min-height: 28px; + min-width: 28px; + padding: 6px; + font-size: 18px; + font-weight: bold; + border-radius: 9999px; +} + +.context-tile-lozenge.large { + font-size: 24px; + padding: 16px; + min-width: 24px; + /* 60px minus the left and right padding */ + min-height: 24px; + /* 60px minus the top and bottom padding */ +} + +.context-tile-lozenge.wide-image image { + margin-top: -28px; + margin-bottom: -28px; +} + +.context-tile-lozenge image { + -gtk-icon-style: symbolic; +} + +.context-tile-lozenge.grey { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.context-tile-lozenge.green, .context-tile-lozenge.details-rating-0 { + color: #1f3d39; + background-color: rgba(56, 112, 104, 0.15); +} + +.context-tile-lozenge.blue, .context-tile-lozenge.details-rating-5 { + color: #2e7de9; + background-color: rgba(46, 125, 233, 0.15); +} + +.context-tile-lozenge.yellow, .context-tile-lozenge.details-rating-12 { + color: #574327; + background-color: rgba(140, 108, 62, 0.15); +} + +.context-tile-lozenge.details-rating-15 { + color: #b15c00; + background-color: rgba(177, 92, 0, 0.15); +} + +.context-tile-lozenge.red, .context-tile-lozenge.details-rating-18 { + color: #c90941; + background-color: rgba(245, 42, 101, 0.15); +} + +.eol-red { + font-weight: bold; + color: #f52a65; +} + +window.narrow .app-title { + font-size: 16pt; +} + +window.narrow .app-developer { + font-size: small; +} + +.install-progress-label { + font-size: smaller; + font-feature-settings: 'tnum'; +} + +scrolledwindow.fake-adw-status-page > viewport > box { + margin: 36px 12px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp:not(:last-child) +> box { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .icon:not(:last-child) { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .title:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.icon-dropshadow image.icon { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); +} + +window.info scrollbar.vertical { + margin-top: 48px; + background: none; + box-shadow: none; +} + +window.info scrollbar.vertical trough { + margin-top: 0; +} + +row.app > box.header { + margin-left: 12px; + margin-right: 12px; +} + +row.app > box.header { + border-spacing: 12px; +} + +row.app > box.header > image { + margin-top: 12px; + margin-bottom: 12px; +} + +row.app label.warning { + color: #f52a65; +} + +@keyframes pre-delay { + from { + opacity: 0; + } + to { + opacity: 0; + } +} + +@keyframes fade-in { + from { + filter: opacity(0%); + } +} + +/* Give a fade-in animation to spinners. */ +spinner.fade-in:checked { + animation: pre-delay 0.5s linear 1, fade-in 1s linear 1, spin 1s linear infinite; + animation-delay: 0s, 0.5s, 0.5s; +} + +window > contents > leaflet > box > stack.background { + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, transparent 46px, #24283b 46px, #24283b); +} + +@define-color weather_temp_chart_fill_color rgba(140, 108, 62, 0.5); +@define-color weather_temp_chart_stroke_color #69512e; +@define-color weather_thermometer_warm_color #8c6c3e; +@define-color weather_thermometer_cold_color #2e7de9; +#places-label { + font-weight: bold; +} + +#temperature-label { + font-size: 32pt; + font-weight: 900; + margin-left: 9px; +} + +#conditions-grid *:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.content-view.cell { + font-weight: bold; +} + +#locationEntry { + margin: 6px; +} + +.weather-popover { + margin-top: 6px; +} + +.forecast-card { + transition: border-radius 100ms ease-out; + border-radius: 12px; +} + +.forecast-card separator { + background-color: #24283b; +} + +#daily-forecast-box > separator:last-child { + background-color: transparent; + min-width: 0; +} + +#conditions-grid, +#attributionGrid { + margin-left: 18px; + margin-right: 18px; +} + +#weather-page .small .forecast-card { + margin-left: 0; + margin-right: 0; + border-radius: 0; + border-width: 1px 0; +} + +.forecast-temperature-label { + font-weight: bold; + color: #ae7b03; +} + +WeatherThermometer { + margin-bottom: 12px; +} + +WeatherThermometer > label.high { + font-weight: bold; + color: #8c6c3e; +} + +WeatherThermometer > label.low { + font-weight: bold; + color: #2e7de9; +} + +.forecast-button { + margin: 0 12px; +} + +.forecast-graphic { + margin: 18px; +} + +button.osd.circular { + border-radius: 9999px; + min-width: 24px; + min-height: 24px; +} + +button.osd.circular > image { + padding: 0; +} + +scrolledwindow.inline list, +scrolledwindow.inline listview { + background: none; + color: inherit; +} + +scrolledwindow.inline undershoot.top { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.12); +} + +.search-view { + background-color: #7aa2f7; + color: rgba(36, 40, 59, 0.87); +} + +.search-view menubutton button:focus:focus-visible { + outline-color: rgba(255, 255, 255, 0.3); +} + +image.circular { + min-width: 34px; + min-height: 34px; + padding: 0; + border-radius: 9999px; +} + +#gnome-system-monitor.background.csd { + background-color: #24283b; +} + +.large-button { + padding: 6px; +} + +.alarm-time { + font-size: 2.5em; + font-weight: 300; +} + +.clocks-ampm-toggle-button, +.clocks-secondary-standalone-label { + font-size: 18pt; +} + +.clocks-standalone-label, +.clocks-ringing-label { + font-size: 6em; + font-weight: 300; +} + +.clocks-ringing-title { + font-size: 1.5em; + font-weight: bold; +} + +.clocks-alarm-setup-time { + font-size: 32pt; +} + +.clocks-timer-label, +.clocks-spinbutton { + font-size: 48pt; +} + +.timer-panel .timer-header { + font-size: 20pt; + font-weight: 300; +} + +.timer-countdown { + font-size: 40pt; + font-weight: 300; +} + +/* Stopwatch Panel */ +.lap-time { + font-weight: bold; +} + +.stopped-stopwatch label, +.running-stopwatch label, +.paused-stopwatch label { + font-size: 70px; + font-weight: lighter; +} + +.stopped-stopwatch .seconds-label { + font-weight: 300; +} + +.running-stopwatch .seconds-label, +.running-stopwatch .miliseconds-label { + color: #29a4bd; +} + +.stopped-stopwatch .miliseconds-label, +.running-stopwatch .miliseconds-label, +.paused-stopwatch .miliseconds-label { + font-size: 50px; +} + +.running-stopwatch .seconds-label, +.paused-stopwatch .seconds-label { + font-weight: 300; +} + +.clock-location { + font-weight: bolder; +} + +.hidden { + opacity: 0; +} + +.clock-time { + font-size: 2em; + padding: 0.2em 0.5em; + border-radius: 1em; +} + +.none .clock-time { + background: alpha(currentColor, 0.2); +} + +.night .clock-time { + color: #7aa2f7; + background-color: alpha(#2e7de9, 0.25); +} + +.naut .clock-time, +.astro .clock-time { + color: #ff9e64; + background-color: alpha(#b15c00, 0.25); +} + +.civil .clock-time, +.day .clock-time { + color: #e0af68; + background: alpha(#8c6c3e, 0.25); +} + +headerbar splitbutton notification button { + margin: 0; + min-height: 24px; + min-width: 24px; + padding: 0; +} + +popover.background.global-search > arrow, +popover.background.global-search > contents { + padding: 0; +} + +panelframeswitcher { + padding: 3px; +} + +.frameheader.header { + min-height: 24px; + background-color: #323449; +} + +.frameheader.header > button { + border: none; + margin: 0; + padding: 3px; +} + +.frameheader.header tabbar.inline > revealer > box { + min-height: 24px; +} + +.frameheader.header tabbar.inline > revealer > box .start-action { + padding: 0; + border: none; +} + +.frameheader.header tabbar.inline > revealer > box .end-action { + padding: 0; + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +.frameheader.header tabbar.inline > revealer > box tabbox { + border: none; + background: none; +} + +panelstatusbar > menubutton > button, +panelstatusbar > paneltogglebutton button { + border-radius: 0; +} + +.style-variant { + padding: 0 12px; +} + +.style-variant button.toggle { + padding: 0; +} + +.style-variant button.toggle, .style-variant button.toggle:hover, .style-variant button.toggle:focus, .style-variant button.toggle:active, .style-variant button.toggle:checked { + background: none; + outline: none; + border: none; + box-shadow: none; +} + +.style-variant button.toggle > stylevariantpreview > .wallpaper { + border-radius: 12px; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; + box-shadow: none; +} + +.style-variant button.toggle:hover > stylevariantpreview > .wallpaper { + outline-color: rgba(233, 233, 237, 0.04); +} + +.style-variant button.toggle:active > stylevariantpreview > .wallpaper { + outline-color: rgba(233, 233, 237, 0.3); +} + +.style-variant button.toggle:checked > stylevariantpreview > .wallpaper { + outline-color: #29a4bd; +} + +playlistview scrollbar.overlay-indicator.dragging, playlistview scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +playlistview queuerow picture.cover, +playlistview queuerow image.card { + border: none; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list { + border: none; + border-radius: 0; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:first-child, window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:last-child { + border-radius: 0; +} + +/* Tagger */ +list.music-list { + margin: -40px 0; + background-color: transparent; +} + +/* Nicotine+ */ +notebook scrolledwindow treeview.treeview-spacing { + background-color: #24283b; +} + +.account-switcher-row label { + color: #e9e9ed; +} + +.account-switcher-row label.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +window.background.chromium { + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium headerbar.header-bar.titlebar { + padding: 0 12px; + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px 0 rgba(233, 233, 237, 0.1); +} + +window.background.chromium headerbar.header-bar.titlebar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.5); +} + +window.background.chromium headerbar.header-bar.titlebar button.titlebutton { + margin: 0 0px; +} + +.nautilus-window placessidebar > scrolledwindow { + background-color: #24283b; + color: #e9e9ed; + border-radius: 0; + /* margin: 0 6px 0 0; */ +} + +.nautilus-window placessidebar > scrolledwindow .dim-label, .nautilus-window placessidebar > scrolledwindow row label.subtitle, row .nautilus-window placessidebar > scrolledwindow label.subtitle, .nautilus-window placessidebar > scrolledwindow row.property > box.header > box.title > .title, .nautilus-window placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander .nautilus-window placessidebar > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.nautilus-window .nautilus-grid-view, +.nautilus-window .nautilus-list-view { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px; +} + +calendar-view { + margin: 6px; +} + +.sidebar-pane .sidebar > scrolledwindow, +.sidebar-pane toolbarview > scrolledwindow, +.sidebar-pane navigation-view-page stack > scrolledwindow, .sidebar-pane, filechooser paned > box, placessidebar > scrolledwindow, agenda-view list.background, .tweak-titlebar-left, .tweak-titlebar-left:backdrop, leaflet.unfolded > box > scrolledwindow, leaflet.unfolded .contacts-contact-list > scrolledwindow, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow { + background-color: #1d202f; + background-color: #222436; + color: #e9e9ed; + border-radius: 0; + margin: 0; +} + +.sidebar-pane .sidebar > scrolledwindow .dim-label, +.sidebar-pane toolbarview > scrolledwindow .dim-label, +.sidebar-pane navigation-view-page stack > scrolledwindow .dim-label, .sidebar-pane .dim-label, filechooser paned > box .dim-label, placessidebar > scrolledwindow .dim-label, agenda-view list.background .dim-label, .tweak-titlebar-left .dim-label, leaflet.unfolded > box > scrolledwindow .dim-label, leaflet.unfolded .contacts-contact-list > scrolledwindow .dim-label, .sidebar-pane row label.subtitle, row .sidebar-pane label.subtitle, filechooser paned > box row label.subtitle, row filechooser paned > box label.subtitle, placessidebar > scrolledwindow row label.subtitle, row placessidebar > scrolledwindow label.subtitle, agenda-view list.background row label.subtitle, row agenda-view list.background label.subtitle, .tweak-titlebar-left row label.subtitle, row .tweak-titlebar-left label.subtitle, leaflet.unfolded > box > scrolledwindow row label.subtitle, row leaflet.unfolded > box > scrolledwindow label.subtitle, leaflet.unfolded .contacts-contact-list > scrolledwindow row label.subtitle, row leaflet.unfolded .contacts-contact-list > scrolledwindow label.subtitle, .sidebar-pane row.property > box.header > box.title > .title, placessidebar > scrolledwindow row.property > box.header > box.title > .title, agenda-view list.background row.property > box.header > box.title > .title, .tweak-titlebar-left row.property > box.header > box.title > .title, leaflet.unfolded > box > scrolledwindow row.property > box.header > box.title > .title, leaflet.unfolded .contacts-contact-list > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane row.expander image.expander-row-arrow, row.expander .sidebar-pane image.expander-row-arrow, filechooser paned > box row.expander image.expander-row-arrow, row.expander filechooser paned > box image.expander-row-arrow, placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander placessidebar > scrolledwindow image.expander-row-arrow, agenda-view list.background row.expander image.expander-row-arrow, row.expander agenda-view list.background image.expander-row-arrow, .tweak-titlebar-left row.expander image.expander-row-arrow, row.expander .tweak-titlebar-left image.expander-row-arrow, leaflet.unfolded > box > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded > box > scrolledwindow image.expander-row-arrow, leaflet.unfolded .contacts-contact-list > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded .contacts-contact-list > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider, placessidebar > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar > range > trough > slider { + background-color: rgba(233, 233, 237, 0.5); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:hover, placessidebar > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:active, placessidebar > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:disabled, placessidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(36, 40, 59, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +placessidebar list.navigation-sidebar, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar { + padding: 6px 0 6px 6px; + background: none; + color: rgba(233, 233, 237, 0.7); +} + +placessidebar list.navigation-sidebar > separator, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > separator, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 10px 15px; +} + +placessidebar list.navigation-sidebar > row, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row { + color: rgba(36, 40, 59, 0.6); + border-radius: 9px; + color: #e9e9ed; + padding: 6px 0; +} + +placessidebar list.navigation-sidebar > row:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:hover, placessidebar list.navigation-sidebar > row:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:active, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:active, placessidebar list.navigation-sidebar > row:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:focus { + color: #58c5db; +} + +placessidebar list.navigation-sidebar > row:selected, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + color: #29a4bd; + font-weight: 500; +} + +placessidebar list.navigation-sidebar > row:selected:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:hover, placessidebar list.navigation-sidebar > row:selected:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:focus { + color: #43bdd6; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.top, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.top, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.top, filechooser paned > box scrolledwindow scrollbar.top, placessidebar > scrolledwindow > scrollbar.top, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.top, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.top, leaflet.unfolded > box > scrolledwindow > scrollbar.top, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.top, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.top { + border-bottom: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.bottom, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.bottom, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.bottom, filechooser paned > box scrolledwindow scrollbar.bottom, placessidebar > scrolledwindow > scrollbar.bottom, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.bottom, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.bottom, leaflet.unfolded > box > scrolledwindow > scrollbar.bottom, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.bottom, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.bottom { + border-top: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.left, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.left, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.left, filechooser paned > box scrolledwindow scrollbar.left, placessidebar > scrolledwindow > scrollbar.left, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.left, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.left, leaflet.unfolded > box > scrolledwindow > scrollbar.left, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.left, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.left { + border-right: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.right, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.right, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.right, filechooser paned > box scrolledwindow scrollbar.right, placessidebar > scrolledwindow > scrollbar.right, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.right, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.right, leaflet.unfolded > box > scrolledwindow > scrollbar.right, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.right, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.right { + border-left: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.dragging, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.dragging, placessidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.dragging, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.dragging, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.dragging, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.hovering, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.hovering, placessidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.hovering, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.hovering, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.hovering, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.hovering, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-top > undershoot.top, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-top > undershoot.top { + border-radius: 12px 12px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-bottom > undershoot.bottom, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 12px 12px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +avatar { + border-radius: 9999px; + font-weight: bold; +} + +avatar.color1 { + background-image: linear-gradient(#83b6ec, #337fdc); + color: #cfe1f5; +} + +avatar.color2 { + background-image: linear-gradient(#7ad9f1, #0f9ac8); + color: #caeaf2; +} + +avatar.color3 { + background-image: linear-gradient(#8de6b1, #29ae74); + color: #cef8d8; +} + +avatar.color4 { + background-image: linear-gradient(#b5e98a, #6ab85b); + color: #e6f9d7; +} + +avatar.color5 { + background-image: linear-gradient(#f8e359, #d29d09); + color: #f9f4e1; +} + +avatar.color6 { + background-image: linear-gradient(#ffcb62, #d68400); + color: #ffead1; +} + +avatar.color7 { + background-image: linear-gradient(#ffa95a, #ed5b00); + color: #ffe5c5; +} + +avatar.color8 { + background-image: linear-gradient(#f78773, #e62d42); + color: #f8d2ce; +} + +avatar.color9 { + background-image: linear-gradient(#e973ab, #e33b6a); + color: #fac7de; +} + +avatar.color10 { + background-image: linear-gradient(#cb78d4, #9945b5); + color: #e7c2e8; +} + +avatar.color11 { + background-image: linear-gradient(#9e91e8, #7a59ca); + color: #d5d2f5; +} + +avatar.color12 { + background-image: linear-gradient(#e3cf9c, #b08952); + color: #f2eade; +} + +avatar.color13 { + background-image: linear-gradient(#be916d, #785336); + color: #e5d6ca; +} + +avatar.color14 { + background-image: linear-gradient(#c0bfbc, #6e6d71); + color: #d8d7d3; +} + +avatar.contrasted { + color: #e9e9ed; +} + +avatar.image { + background: none; +} + +.card { + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; + color: rgba(233, 233, 237, 0.7); + box-shadow: none; + outline: none; + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +.card.activatable { + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.04); +} + +.card.activatable:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +.card.activatable:active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +toast { + margin: 12px; + margin-bottom: 24px; + border-radius: 9999px; + border-spacing: 6px; + padding: 6px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; + color: #e9e9ed; + border: none; +} + +toast:dir(ltr) { + padding-left: 12px; +} + +toast:dir(rtl) { + padding-right: 12px; +} + +toast > label { + margin: 0 6px; +} + +viewswitcher { + min-height: 0; + padding: 3px; + margin: 6px 0; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +viewswitcher.wide { + margin-top: 6px; + margin-bottom: 6px; +} + +viewswitcher.wide button.toggle { + margin: 0; + border-radius: 9px; +} + +viewswitcher.narrow button.toggle { + border-radius: 0; + margin: 0; +} + +viewswitcher.narrow button.toggle:focus-within, viewswitcher.narrow button.toggle:focus { + box-shadow: none; +} + +viewswitcher button.toggle { + font-weight: bold; + padding: 0; +} + +viewswitcher button.toggle > stack > box.narrow { + font-size: 0.75rem; + padding-top: 6px; + padding-bottom: 4px; + border-spacing: 4px; +} + +viewswitcher button.toggle > stack > box.narrow > stack > label { + padding-left: 6px; + padding-right: 6px; +} + +viewswitcher button.toggle > stack > box.wide { + padding: 2px 12px; + border-spacing: 6px; +} + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle { + border-radius: 12px; + margin: 3px 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 5px; + padding-bottom: 1px; + border-spacing: 0; +} + +viewswitchertitle { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher { + margin-left: 12px; + margin-right: 12px; +} + +viewswitchertitle viewswitcher.narrow { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 0; + padding-bottom: 0; + border-spacing: 0; +} + +viewswitchertitle viewswitcher.wide { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle windowtitle { + margin-top: 0; + margin-bottom: 0; +} + +indicatorbin > indicator, +indicatorbin > mask { + min-width: 6px; + min-height: 6px; + border-radius: 9999px; +} + +indicatorbin > indicator { + margin: 1px; + background-color: alpha(currentColor, 0.4); +} + +indicatorbin > indicator > label { + font-size: 0.6rem; + font-weight: bold; + padding: 1px 4px; + color: #e9e9ed; +} + +indicatorbin > mask { + padding: 1px; + background: black; +} + +indicatorbin.needs-attention > indicator { + background-color: #29a4bd; +} + +indicatorbin.needs-attention > indicator > label { + color: #e9e9ed; +} + +preferencespage > scrolledwindow > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +preferencesgroup > box background-preview widget.sidebar, +preferencesgroup > box widget.header-bar:not(.editable-area) { + background-color: #1d202f; +} + +preferencesgroup > box, +preferencesgroup > box .labels { + border-spacing: 6px; +} + +preferencesgroup > box > box.header:not(.single-line) { + margin-bottom: 6px; +} + +preferencesgroup > box > box.single-line { + min-height: 34px; +} + +preferencesgroup > box button.background-preview-button.toggle { + padding: 0; + background: none; + box-shadow: none; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; +} + +preferencesgroup > box button.background-preview-button.toggle, +preferencesgroup > box button.background-preview-button.toggle > background-preview { + border-radius: 9px; +} + +preferencesgroup > box button.background-preview-button.toggle:hover { + outline-color: rgba(233, 233, 237, 0.04); +} + +preferencesgroup > box button.background-preview-button.toggle:active { + outline-color: rgba(233, 233, 237, 0.3); +} + +preferencesgroup > box button.background-preview-button.toggle:checked { + outline-color: #29a4bd; +} + +preferencesgroup > box .cutout-button { + background-color: #323449; +} + +preferencesgroup > box button.accent-button { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; + background: var(--accent-bg-color); + outline: none; + background-clip: content-box; + box-shadow: none; +} + +preferencesgroup > box button.accent-button:hover { + box-shadow: 0 0 0 3px alpha(currentColor, 0.08); +} + +preferencesgroup > box button.accent-button:checked { + box-shadow: 0 0 0 3px #29a4bd; +} + +preferencesgroup > box button.accent-button.blue, preferencesgroup > box button.accent-button.teal, preferencesgroup > box button.accent-button.green, preferencesgroup > box button.accent-button.yellow, preferencesgroup > box button.accent-button.orange, preferencesgroup > box button.accent-button.red, preferencesgroup > box button.accent-button.pink, preferencesgroup > box button.accent-button.purple, preferencesgroup > box button.accent-button.slate { + --accent-color: oklab( + from var(--accent-bg-color) var(--standalone-color-oklab) + ); +} + +preferencesgroup > box button.accent-button.blue { + --accent-bg-color: var(--accent-blue); +} + +preferencesgroup > box button.accent-button.teal { + --accent-bg-color: var(--accent-teal); +} + +preferencesgroup > box button.accent-button.green { + --accent-bg-color: var(--accent-green); +} + +preferencesgroup > box button.accent-button.yellow { + --accent-bg-color: var(--accent-yellow); +} + +preferencesgroup > box button.accent-button.orange { + --accent-bg-color: var(--accent-orange); +} + +preferencesgroup > box button.accent-button.red { + --accent-bg-color: var(--accent-red); +} + +preferencesgroup > box button.accent-button.pink { + --accent-bg-color: var(--accent-pink); +} + +preferencesgroup > box button.accent-button.purple { + --accent-bg-color: var(--accent-purple); +} + +preferencesgroup > box button.accent-button.slate { + --accent-bg-color: var(--accent-slate); +} + +preferencesgroup > box box > list.boxed-list-separate { + background-color: transparent; + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px 12px 0 0; + margin-top: 0px; + margin-bottom: 0px; +} + +preferencesgroup > box box > list.boxed-list-separate row:first-child { + border-radius: 12px 12px 0 0; + box-shadow: 0 1px rgba(233, 233, 237, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row:last-child { + border-radius: 0 0 12px 12px; +} + +preferencesgroup > box box > list.boxed-list-separate row:hover, preferencesgroup > box box > list.boxed-list-separate row:focus { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); +} + +window.about .main-page > viewport > clamp > box { + margin: 12px; + border-spacing: 6px; +} + +window.about .main-page > viewport > clamp > box > box { + margin-top: 18px; + border-spacing: 18px; + margin-bottom: 6px; +} + +window.about .main-page .app-version { + padding: 3px 18px; + color: #29a4bd; + border-radius: 12px; + margin-top: 3px; +} + +window.about .subpage > viewport > clamp > box { + margin: 18px 12px; + border-spacing: 18px; +} + +window.about .subpage > clamp > textview { + background: none; + color: inherit; +} + +statuspage > scrolledwindow > viewport > box { + margin: 36px 12px; + border-spacing: 36px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box { + border-spacing: 12px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 128px; + color: alpha(currentColor, 0.55); +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled { + opacity: 0.35; +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { + margin-bottom: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box { + margin: 24px 12px; + border-spacing: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 96px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title { + font-size: 18pt; +} + +floating-sheet > dimming, +flap > dimming, +leaflet > dimming, +navigation-view > dimming, +overlay-split-view > dimming { + background-color: rgba(36, 40, 59, 0.2); + background-image: none; +} + +flap > border, +leaflet > border, +navigation-view > border, +overlay-split-view > border { + background-color: transparent; + background-image: none; +} + +flap > shadow, +leaflet > shadow, +navigation-view > shadow, +overlay-split-view > shadow { + min-width: 56px; + min-height: 56px; +} + +flap > shadow.left, +leaflet > shadow.left, +navigation-view > shadow.left, +overlay-split-view > shadow.left { + background-image: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.right, +leaflet > shadow.right, +navigation-view > shadow.right, +overlay-split-view > shadow.right { + background-image: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.up, +leaflet > shadow.up, +navigation-view > shadow.up, +overlay-split-view > shadow.up { + background-image: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.down, +leaflet > shadow.down, +navigation-view > shadow.down, +overlay-split-view > shadow.down { + background-image: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +.sidebar-pane { + color: #e9e9ed; + border-top-left-radius: 12px; +} + +.sidebar-pane .sidebar-pane { + background-color: transparent; + color: inherit; +} + +.sidebar-pane headerbar, +.sidebar-pane .navigation-sidebar, +.sidebar-pane searchbar > revealer > box { + background-color: transparent; + box-shadow: none; + border: none; +} + +.sidebar-pane .navigation-sidebar { + padding: 2px 4px; + background: none; + color: rgba(233, 233, 237, 0.7); +} + +.sidebar-pane:dir(ltr), +.sidebar-pane:dir(ltr) banner > revealer > widget, .sidebar-pane.end:dir(rtl), +.sidebar-pane.end:dir(rtl) banner > revealer > widget { + /* box-shadow: inset 0 1px highlight($base-alt); */ + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +/* Middle pane in three-pane setups */ +.content-pane .sidebar-pane, +.sidebar-pane .content-pane { + background-color: transparent; + color: #e9e9ed; +} + +.content-pane .sidebar-pane:backdrop, +.sidebar-pane .content-pane:backdrop { + background-color: transparent; + transition: none; +} + +.content-pane { + background-color: #24283b; + color: #e9e9ed; + border-top-right-radius: 12px; + /* box-shadow: inset 0 1px highlight($background); */ +} + +.content-pane headerbar, .content-pane headerbar:backdrop { + background-color: transparent; + box-shadow: none; + border: none; +} + +.maximized .content-pane, .fullscreen .content-pane, .tiled .content-pane, .tiled-top .content-pane, .tiled-right .content-pane, .tiled-bottom .content-pane, .tiled-left .content-pane { + border-radius: 0; +} + +.top-bar { + box-shadow: none; + background: none; + border: none; +} + +.top-bar headerbar, .top-bar headerbar:backdrop { + background-color: transparent; + box-shadow: none; +} + +.top-bar .collapse-spacing { + padding: 0; +} + +themeselector, +panelthemeselector { + margin: 9px; +} + +themeselector checkbutton, +panelthemeselector checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +themeselector checkbutton.follow:checked, themeselector checkbutton.light:checked, themeselector checkbutton.dark:checked, +panelthemeselector checkbutton.follow:checked, +panelthemeselector checkbutton.light:checked, +panelthemeselector checkbutton.dark:checked { + box-shadow: inset 0 0 0 2px #29a4bd; +} + +themeselector checkbutton.follow, +panelthemeselector checkbutton.follow { + background-image: linear-gradient(to bottom right, #e9e9ed 50%, #292e42 50%); +} + +themeselector checkbutton.light, +panelthemeselector checkbutton.light { + background-color: #e9e9ed; +} + +themeselector checkbutton.dark, +panelthemeselector checkbutton.dark { + background-color: #292e42; +} + +themeselector checkbutton.theme-selector radio, +panelthemeselector checkbutton.theme-selector radio { + -gtk-icon-source: none; + border: none; + background: none; + box-shadow: none; + min-height: 20px; + min-width: 20px; + padding: 0; +} + +themeselector checkbutton.theme-selector radio:hover, themeselector checkbutton.theme-selector radio:active, themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:hover, +panelthemeselector checkbutton.theme-selector radio:active, +panelthemeselector checkbutton.theme-selector radio:checked { + background-color: transparent; +} + +themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked { + -gtk-icon-size: 20px; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); + color: #e9e9ed; + background-color: #29a4bd; +} + +themeselector checkbutton.theme-selector radio:checked, themeselector checkbutton.theme-selector radio:checked:hover, themeselector checkbutton.theme-selector radio:checked:active, +panelthemeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked:hover, +panelthemeselector checkbutton.theme-selector radio:checked:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher { + padding: 6px; +} + +themeswitcher .check { + min-height: 20px; + min-width: 20px; + background: none; + padding: 0; + margin: 0; + border-radius: 9999px; + color: #e9e9ed; + background-color: #29a4bd; +} + +themeswitcher .check, themeswitcher .check:hover, themeswitcher .check:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +themeswitcher checkbutton:checked { + box-shadow: inset 0 0 0 2px #29a4bd; +} + +themeswitcher checkbutton radio, themeswitcher checkbutton radio:hover, themeswitcher checkbutton radio:active, themeswitcher checkbutton radio:checked, themeswitcher checkbutton radio:checked:hover, themeswitcher checkbutton radio:checked:active { + background-color: transparent; + border: none; + background: none; + box-shadow: none; + color: transparent; + -gtk-icon-source: none; + -gtk-icon-size: 0; +} + +themeswitcher checkbutton.system { + background: linear-gradient(-45deg, #24283b 50%, #e9e9ed 50%); +} + +themeswitcher checkbutton.light { + color: alpha(black, 0.8); + background-color: #e9e9ed; +} + +themeswitcher checkbutton.dark { + color: #e9e9ed; + background-color: #24283b; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #e9e9ed; +/* text color for entries, views and content in general */ +@define-color theme_text_color #e9e9ed; +/* widget base background color */ +@define-color theme_bg_color #24283b; +/* text widgets and the like base background color */ +@define-color theme_base_color #323449; +/* base background color of selections */ +@define-color theme_selected_bg_color #29a4bd; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color #e9e9ed; +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #24283b; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(233, 233, 237, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #323449; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #e9e9ed; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #e9e9ed; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #24283b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #323449; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #29a4bd; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #e9e9ed; +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(233, 233, 237, 0.5); +/* widgets main borders color */ +@define-color borders rgba(233, 233, 237, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(233, 233, 237, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #8c6c3e; +@define-color error_color #f52a65; +@define-color success_color #387068; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #e9e9ed; +@define-color wm_unfocused_title rgba(233, 233, 237, 0.7); +@define-color wm_highlight rgba(233, 233, 237, 0.1); +@define-color wm_border #0a0a0f; +@define-color wm_focused_bg #24283b; +@define-color wm_unfocused_bg #24283b; +@define-color wm_button_icon #e9e9ed; +@define-color wm_button_focused_bg #303446; +@define-color wm_button_unfocused_bg #303446; +@define-color wm_button_hover_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_active_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_hover_bg #e1e2e7; +@define-color wm_button_active_bg #e2e3e8; +/* FIXME this is really an API */ +@define-color content_view_bg #323449; +@define-color placeholder_text_color #b2b3bc; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #323449; +@define-color budgie_tasklist_indicator_color rgba(122, 124, 137, 0.7); +@define-color budgie_tasklist_indicator_color_active #29a4bd; +@define-color budgie_tasklist_indicator_color_active_window rgba(40, 131, 154, 0.816); +@define-color budgie_tasklist_indicator_color_attention #8c6c3e; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +@define-color accent_bg_color #29a4bd; +@define-color accent_fg_color #e9e9ed; +@define-color accent_color #29a4bd; +@define-color destructive_bg_color #f52a65; +@define-color destructive_fg_color #e9e9ed; +@define-color destructive_color #f52a65; +@define-color success_bg_color #387068; +@define-color success_fg_color #e9e9ed; +@define-color success_color #387068; +@define-color warning_bg_color #8c6c3e; +@define-color warning_fg_color #e9e9ed; +@define-color warning_color #8c6c3e; +@define-color error_bg_color #f52a65; +@define-color error_fg_color #e9e9ed; +@define-color error_color #f52a65; +@define-color window_bg_color #24283b; +@define-color window_fg_color #e9e9ed; +@define-color view_bg_color #323449; +@define-color view_fg_color #e9e9ed; +@define-color headerbar_bg_color #24283b; +@define-color headerbar_fg_color #e9e9ed; +@define-color headerbar_border_color rgba(233, 233, 237, 0.12); +@define-color headerbar_backdrop_color #24283b; +@define-color headerbar_shade_color rgba(233, 233, 237, 0.12); +@define-color card_bg_color #323449; +@define-color card_fg_color #e9e9ed; +@define-color card_shade_color rgba(233, 233, 237, 0.12); +@define-color dialog_bg_color #323449; +@define-color dialog_fg_color #e9e9ed; +@define-color popover_bg_color #292e42; +@define-color popover_fg_color #e9e9ed; +@define-color shade_color rgba(233, 233, 237, 0.12); +@define-color scrollbar_outline_color rgba(233, 233, 237, 0.12); diff --git a/GTK/.themes/TNS-T/gtk-4.0/gtk.css b/GTK/.themes/TNS-T/gtk-4.0/gtk.css new file mode 100644 index 0000000..436c056 --- /dev/null +++ b/GTK/.themes/TNS-T/gtk-4.0/gtk.css @@ -0,0 +1,8575 @@ +@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, #29a4bd 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #29a4bd 100%, transparent 100%); + } +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #24283b; + color: #e9e9ed; +} + +#desktopwindow.background { + background-color: transparent; +} + +dnd { + color: #e9e9ed; +} + +.normal-icons { + -gtk-icon-size: 16px; +} + +.large-icons { + -gtk-icon-size: 32px; +} + +.aboutdialog .large-icons { + -gtk-icon-size: 128px; +} + +spinner:disabled, +arrow:disabled, +scrollbar:disabled, +check:disabled, +radio:disabled, +treeview.expander:disabled { + -gtk-icon-filter: opacity(0.5); +} + +iconview, +.view { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +iconview:disabled, +.view:disabled { + color: rgba(233, 233, 237, 0.5); +} + +iconview:selected, +.view:selected { + color: #e9e9ed; +} + +textview text { + background-color: #323449; +} + +textview border { + background-color: #323449; + color: rgba(233, 233, 237, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 6px; +} + +rubberband, .content-view rubberband, .content-view columnview.view > rubberband, +.content-view treeview.view > rubberband, +.content-view .rubberband, columnview.view > rubberband, +.content-view columnview.view > .rubberband, +treeview.view > rubberband, +.content-view treeview.view > .rubberband, gridview > rubberband, flowbox > rubberband { + border: 1px solid #29a4bd; + background-color: rgba(41, 164, 189, 0.3); +} + +flowbox > flowboxchild { + padding: 4px; + border-radius: 12px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +gridview > child { + padding: 3px; +} + +gridview > child:selected { + outline-color: alpha(currentColor, 0.06); +} + +gridview > child box { + border-spacing: 8px; + margin: 12px; +} + +coverflow cover { + color: #e9e9ed; + background-color: #323449; + border: 1px solid black; +} + +label.separator { + color: rgba(233, 233, 237, 0.7); +} + +label:disabled { + opacity: 1; + color: rgba(233, 233, 237, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; + opacity: 1; +} + +label.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + + +.dim-label, +row.expander image.expander-row-arrow, +row.property > box.header > box.title > .title, +row label.subtitle { + color: rgba(233, 233, 237, 0.7); + opacity: 1; +} + +.accent { + color: #29a4bd; +} + +.success { + color: #387068; +} + +.warning { + color: #8c6c3e; +} + +.error { + color: #f52a65; +} + +.large-title { + font-weight: 300; + font-size: 24pt; +} + +.title-1 { + font-weight: 800; + font-size: 20pt; +} + +.title-2 { + font-weight: 800; + font-size: 15pt; +} + +.title-3 { + font-weight: 700; + font-size: 15pt; +} + +.title-4 { + font-weight: 700; + font-size: 13pt; +} + +.heading { + font-weight: 700; + font-size: 11pt; +} + +.body { + font-weight: 400; + font-size: 11pt; +} + +.caption, row.property > box.header > box.title > .title { + font-weight: 400; + font-size: 9pt; +} + +.caption-heading { + font-weight: 700; + font-size: 9pt; +} + +window.assistant .sidebar { + padding: 4px 0; +} + +window.assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(233, 233, 237, 0.5); + font-weight: 500; +} + +window.assistant .sidebar label.highlight { + color: #e9e9ed; +} + +.osd .scale-popup > arrow, +.osd .scale-popup > contents, .osd popover > arrow, +.osd popover > contents, popover.touch-selection > arrow, +popover.touch-selection > contents, popover.magnifier > arrow, +popover.magnifier > contents, .osd { + color: #e9e9ed; + background-color: #323449; + background-clip: padding-box; + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); +} + +.osd { + padding: 6px; + margin: 6px; +} + +.osd.circular { + border-radius: 9999px; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ + +entry headerbar popover.background entry, +headerbar popover.background entry entry, +entry { + min-height: 34px; + padding: 0 8px; + border-spacing: 6px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + + +entry headerbar popover.background entry:focus-within, +headerbar popover.background entry entry:focus-within, +entry:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + + +entry headerbar popover.background entry:drop(active), +headerbar popover.background entry entry:drop(active), +entry headerbar popover.background entry:hover:not(:focus-within), +headerbar popover.background entry entry:hover:not(:focus-within), +entry:drop(active), +entry:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + + +entry headerbar popover.background entry:disabled, +headerbar popover.background entry entry:disabled, +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > text > placeholder, +headerbar popover.background entry entry > text > placeholder, +entry > text > placeholder { + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > text > block-cursor, +headerbar popover.background entry entry > text > block-cursor, +entry > text > block-cursor { + color: rgba(233, 233, 237, 0.04); + background-color: #e9e9ed; +} + + +entry headerbar popover.background entry.flat:focus-within, +headerbar popover.background entry entry.flat:focus-within, +entry headerbar popover.background entry.flat:disabled, +headerbar popover.background entry entry.flat:disabled, +entry headerbar popover.background entry.flat:hover, +headerbar popover.background entry entry.flat:hover, +entry headerbar popover.background entry.flat, +headerbar popover.background entry entry.flat, +entry.flat:focus-within, +entry.flat:disabled, +entry.flat:hover, +entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + box-shadow: none; + border-radius: 0; + outline: none; +} + + +entry headerbar popover.background entry > image, +headerbar popover.background entry entry > image, +entry > image { + color: rgba(233, 233, 237, 0.7); +} + + +entry headerbar popover.background entry > image:hover, +headerbar popover.background entry entry > image:hover, +entry headerbar popover.background entry > image:active, +headerbar popover.background entry entry > image:active, +entry > image:hover, +entry > image:active { + color: #e9e9ed; +} + + +entry headerbar popover.background entry > image:disabled, +headerbar popover.background entry entry > image:disabled, +entry > image:disabled { + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > image.left, +headerbar popover.background entry entry > image.left, +entry > image.left { + margin: 0 6px 0 1px; +} + + +entry headerbar popover.background entry > image.right, +headerbar popover.background entry entry > image.right, +entry > image.right { + margin: 0 1px 0 6px; +} + + +entry headerbar popover.background entry.password image.caps-lock-indicator, +headerbar popover.background entry entry.password image.caps-lock-indicator, +entry.password image.caps-lock-indicator { + opacity: 0.35; +} + + +entry headerbar popover.background entry.error, +headerbar popover.background entry entry.error, +entry.error { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.error:focus-within, +headerbar popover.background entry entry.error:focus-within, +entry.error:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #f52a65; + outline: none; +} + + +entry headerbar popover.background entry.error:drop(active), +headerbar popover.background entry entry.error:drop(active), +entry headerbar popover.background entry.error:hover:not(:focus-within), +headerbar popover.background entry entry.error:hover:not(:focus-within), +entry.error:drop(active), +entry.error:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.error:disabled, +headerbar popover.background entry entry.error:disabled, +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.error > text > selection, +headerbar popover.background entry entry.error > text > selection, +entry.error > text > selection { + background-color: rgba(245, 42, 101, 0.25); + color: #f52a65; +} + + +entry headerbar popover.background entry.error > text > cursor-handle > contents, +headerbar popover.background entry entry.error > text > cursor-handle > contents, +entry.error > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.error > image, +headerbar popover.background entry entry.error > image, +entry.error > image { + color: rgba(245, 42, 101, 0.75); +} + + +entry headerbar popover.background entry.error > image:hover, +headerbar popover.background entry entry.error > image:hover, +entry headerbar popover.background entry.error > image:active, +headerbar popover.background entry entry.error > image:active, +entry.error > image:hover, +entry.error > image:active { + color: #f52a65; +} + + +entry headerbar popover.background entry.error > image:disabled, +headerbar popover.background entry entry.error > image:disabled, +entry.error > image:disabled { + color: rgba(245, 42, 101, 0.35); +} + + +entry headerbar popover.background entry.warning, +headerbar popover.background entry entry.warning, +entry.warning { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.warning:focus-within, +headerbar popover.background entry entry.warning:focus-within, +entry.warning:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #8c6c3e; + outline: none; +} + + +entry headerbar popover.background entry.warning:drop(active), +headerbar popover.background entry entry.warning:drop(active), +entry headerbar popover.background entry.warning:hover:not(:focus-within), +headerbar popover.background entry entry.warning:hover:not(:focus-within), +entry.warning:drop(active), +entry.warning:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.warning:disabled, +headerbar popover.background entry entry.warning:disabled, +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.warning > text > selection, +headerbar popover.background entry entry.warning > text > selection, +entry.warning > text > selection { + background-color: rgba(140, 108, 62, 0.25); + color: #8c6c3e; +} + + +entry headerbar popover.background entry.warning > text > cursor-handle > contents, +headerbar popover.background entry entry.warning > text > cursor-handle > contents, +entry.warning > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.warning > image, +headerbar popover.background entry entry.warning > image, +entry.warning > image { + color: rgba(140, 108, 62, 0.75); +} + + +entry headerbar popover.background entry.warning > image:hover, +headerbar popover.background entry entry.warning > image:hover, +entry headerbar popover.background entry.warning > image:active, +headerbar popover.background entry entry.warning > image:active, +entry.warning > image:hover, +entry.warning > image:active { + color: #8c6c3e; +} + + +entry headerbar popover.background entry.warning > image:disabled, +headerbar popover.background entry entry.warning > image:disabled, +entry.warning > image:disabled { + color: rgba(140, 108, 62, 0.35); +} + + +entry headerbar popover.background entry.success, +headerbar popover.background entry entry.success, +entry.success { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.success:focus-within, +headerbar popover.background entry entry.success:focus-within, +entry.success:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #387068; + outline: none; +} + + +entry headerbar popover.background entry.success:drop(active), +headerbar popover.background entry entry.success:drop(active), +entry headerbar popover.background entry.success:hover:not(:focus-within), +headerbar popover.background entry entry.success:hover:not(:focus-within), +entry.success:drop(active), +entry.success:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.success:disabled, +headerbar popover.background entry entry.success:disabled, +entry.success:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.success > text > selection, +headerbar popover.background entry entry.success > text > selection, +entry.success > text > selection { + background-color: rgba(56, 112, 104, 0.25); + color: #387068; +} + + +entry headerbar popover.background entry.success > text > cursor-handle > contents, +headerbar popover.background entry entry.success > text > cursor-handle > contents, +entry.success > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.success > image, +headerbar popover.background entry entry.success > image, +entry.success > image { + color: rgba(56, 112, 104, 0.75); +} + + +entry headerbar popover.background entry.success > image:hover, +headerbar popover.background entry entry.success > image:hover, +entry headerbar popover.background entry.success > image:active, +headerbar popover.background entry entry.success > image:active, +entry.success > image:hover, +entry.success > image:active { + color: #387068; +} + + +entry headerbar popover.background entry.success > image:disabled, +headerbar popover.background entry entry.success > image:disabled, +entry.success > image:disabled { + color: rgba(56, 112, 104, 0.35); +} + + +entry > progress, +entry progress > trough > progress { + margin: 0 -4px; + border-bottom: 2px solid #29a4bd; + background-color: transparent; +} + +.osd entry > progress > trough > progress { + border-color: rgba(233, 233, 237, 0.04); +} + + +entry button.image-button { + min-height: 24px; + min-width: 24px; + padding: 0; +} + +treeview entry.flat, treeview entry { + background-color: #323449; +} + +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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.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(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: radial-gradient(farthest-side, #29a4bd 0%, rgba(41, 164, 189, 0) 0%); + } + to { + background-image: radial-gradient(farthest-side, #29a4bd 95%, rgba(41, 164, 189, 0)); + } +} + +infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.touch-selection button, popover.magnifier button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +infobar.warning > revealer > box button:focus, popover.touch-selection button:focus, popover.magnifier button:focus, headerbar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.touch-selection button:hover, popover.magnifier button:hover, headerbar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.touch-selection button:active, popover.magnifier button:active, headerbar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.touch-selection button:checked, popover.magnifier button:checked, headerbar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +infobar.warning > revealer > box button:disabled, popover.touch-selection button:disabled, popover.magnifier button:disabled, headerbar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +infobar.warning > revealer > box button:checked:disabled, popover.touch-selection button:checked:disabled, popover.magnifier button:checked:disabled, headerbar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.5); +} + +row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button, button { + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:focus:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:focus, button:focus { + background-color: alpha(currentColor, 0.08); + outline: 2px solid rgba(41, 164, 189, 0.35); + outline-offset: 0; +} + +row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:hover:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:hover, button:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; + -gtk-icon-filter: brightness(1.2); +} + +row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button.keyboard-activating:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button.keyboard-activating, button.keyboard-activating, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:active:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:active, button:active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:disabled:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:disabled, button:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:checked, button:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +row.spin spinbutton > button.image-button.up:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:hover:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:hover { + outline-color: transparent; + background-color: #2eb6d2; + color: #e9e9ed; +} + +row.spin spinbutton > button.image-button.up:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:disabled { + outline-color: transparent; + background-color: rgba(41, 164, 189, 0.35); + color: rgba(233, 233, 237, 0.5); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button, calendar > header > button, notebook > header > tabs > arrow, popover modelbutton, .pathbar button, spinbutton > button, splitbutton.flat > button, +splitbutton.flat > menubutton > button { + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:focus:not(:hover):not(:active), calendar > header > button:focus:not(:hover):not(:active), notebook > header > tabs > arrow:focus:not(:hover):not(:active), popover modelbutton:focus:not(:hover):not(:active), .pathbar button:focus:not(:hover):not(:active), spinbutton > button:focus:not(:hover):not(:active), splitbutton.flat > button:focus:not(:hover):not(:active), +splitbutton.flat > menubutton > button:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 2px solid rgba(233, 233, 237, 0.04); + outline-offset: -2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, notebook > header > tabs > arrow:hover, popover modelbutton:hover, .pathbar button:hover, spinbutton > button:hover, splitbutton.flat > button:hover, +splitbutton.flat > menubutton > button:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, notebook > header > tabs > arrow:active, popover modelbutton:active, .pathbar button:active, spinbutton > button:active, splitbutton.flat > button:active, +splitbutton.flat > menubutton > button:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, notebook > header > tabs > arrow:disabled, popover modelbutton:disabled, .pathbar button:disabled, spinbutton > button:disabled, splitbutton.flat > button:disabled, +splitbutton.flat > menubutton > button:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +#NautilusPathButton, filechooser #pathbarbox > stack > box > button, window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button, .app-notification button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, splitbutton.suggested-action > button, +splitbutton.suggested-action > menubutton > button, splitbutton.destructive-action > button, +splitbutton.destructive-action > menubutton > button, splitbutton.opaque > button, +splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.destructive-action > button, menubutton.opaque > button, menubutton.flat > button, button.flat { + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +#NautilusPathButton:focus:not(:hover):not(:active), filechooser #pathbarbox > stack > box > button:focus:not(:hover):not(:active), window.messagedialog .response-area button:focus:not(:hover):not(:active), window.dialog.message .dialog-action-area > button:focus:not(:hover):not(:active), .app-notification button:focus:not(:hover):not(:active), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), .toolbar button:focus:not(:hover):not(:active), splitbutton.suggested-action > button:focus:not(:hover):not(:active), +splitbutton.suggested-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.destructive-action > button:focus:not(:hover):not(:active), +splitbutton.destructive-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.opaque > button:focus:not(:hover):not(:active), +splitbutton.opaque > menubutton > button:focus:not(:hover):not(:active), menubutton.suggested-action > button:focus:not(:hover):not(:active), menubutton.destructive-action > button:focus:not(:hover):not(:active), menubutton.opaque > button:focus:not(:hover):not(:active), menubutton.flat > button:focus:not(:hover):not(:active), button.flat:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 2px solid rgba(233, 233, 237, 0.04); + outline-offset: -2px; +} + +#NautilusPathButton:hover, filechooser #pathbarbox > stack > box > button:hover, window.messagedialog .response-area button:hover, window.dialog.message .dialog-action-area > button:hover, .app-notification button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, splitbutton.suggested-action > button:hover, +splitbutton.suggested-action > menubutton > button:hover, splitbutton.destructive-action > button:hover, +splitbutton.destructive-action > menubutton > button:hover, splitbutton.opaque > button:hover, +splitbutton.opaque > menubutton > button:hover, menubutton.suggested-action > button:hover, menubutton.destructive-action > button:hover, menubutton.opaque > button:hover, menubutton.flat > button:hover, button.flat:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +#NautilusPathButton:active, filechooser #pathbarbox > stack > box > button:active, window.messagedialog .response-area button:active, window.dialog.message .dialog-action-area > button:active, .app-notification button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, splitbutton.suggested-action > button:active, +splitbutton.suggested-action > menubutton > button:active, splitbutton.destructive-action > button:active, +splitbutton.destructive-action > menubutton > button:active, splitbutton.opaque > button:active, +splitbutton.opaque > menubutton > button:active, menubutton.suggested-action > button:active, menubutton.destructive-action > button:active, menubutton.opaque > button:active, menubutton.flat > button:active, button.flat:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; +} + +#NautilusPathButton:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.messagedialog .response-area button:disabled, window.dialog.message .dialog-action-area > button:disabled, .app-notification button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, splitbutton.suggested-action > button:disabled, +splitbutton.suggested-action > menubutton > button:disabled, splitbutton.destructive-action > button:disabled, +splitbutton.destructive-action > menubutton > button:disabled, splitbutton.opaque > button:disabled, +splitbutton.opaque > menubutton > button:disabled, menubutton.suggested-action > button:disabled, menubutton.destructive-action > button:disabled, menubutton.opaque > button:disabled, menubutton.flat > button:disabled, button.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +#NautilusPathButton:checked, filechooser #pathbarbox > stack > box > button:checked, window.messagedialog .response-area button:checked, window.dialog.message .dialog-action-area > button:checked, .app-notification button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button:checked, splitbutton.opaque > button:checked, +splitbutton.opaque > menubutton > button:checked, menubutton.suggested-action > button:checked, menubutton.destructive-action > button:checked, menubutton.opaque > button:checked, menubutton.flat > button:checked, button.flat:checked { + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +#NautilusPathButton:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, window.messagedialog .response-area button:checked:disabled, window.dialog.message .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, splitbutton.suggested-action > button:checked:disabled, +splitbutton.suggested-action > menubutton > button:checked:disabled, splitbutton.destructive-action > button:checked:disabled, +splitbutton.destructive-action > menubutton > button:checked:disabled, splitbutton.opaque > button:checked:disabled, +splitbutton.opaque > menubutton > button:checked:disabled, menubutton.suggested-action > button:checked:disabled, menubutton.destructive-action > button:checked:disabled, menubutton.opaque > button:checked:disabled, menubutton.flat > button:checked:disabled, button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(233, 233, 237, 0.5); +} + +button.opaque { + box-shadow: none; +} + +.osd button.opaque:focus:focus-visible { + outline-color: rgba(233, 233, 237, 0.15); +} + +button.opaque:hover { + background-image: image(alpha(currentColor, 0.1)); +} + +button.keyboard-activating.opaque, button.opaque:active { + background-image: image(rgba(0, 0, 0, 0.2)); +} + +button.opaque:checked { + background-image: image(rgba(0, 0, 0, 0.15)); +} + +button.opaque:checked:hover { + background-image: image(rgba(0, 0, 0, 0.05)); +} + +button.opaque:checked.keyboard-activating, button.opaque:checked:active { + background-image: image(rgba(0, 0, 0, 0.3)); +} + +.nautilus-window .floating-bar button, placessidebar list.navigation-sidebar > row button.sidebar-button, notebook > header > tabs > tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton > button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +button separator { + margin: 4px 1px; +} + +button.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button, button.image-text-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button > box, +button.text-button.image-button > box > box, button.image-text-button > box, +button.image-text-button > box > box { + border-spacing: 4px; +} + +button.text-button.image-button > box > label, +button.text-button.image-button > box > box > label, button.image-text-button > box > label, +button.image-text-button > box > box > label { + padding-left: 2px; + padding-right: 2px; +} + +button.text-button.image-button label:first-child, button.image-text-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child, button.image-text-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child, button.image-text-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child, button.image-text-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child), button.image-text-button image:not(:only-child) { + margin: 0 4px; +} + +button.arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.arrow-button > box { + border-spacing: 4px; +} + +button.arrow-button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +button.arrow-button.text-button > box { + border-spacing: 6px; +} + +menubutton.pill > button, button.pill { + padding: 9px 30px; + border-radius: 9999px; +} + +button.card { + background-color: #323449; + background-clip: padding-box; + font-weight: inherit; + border: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; +} + +button.card:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +button.card.keyboard-activating, button.card:active { + background-image: none; + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +button.card:checked { + background-image: none; + background-color: #29a4bd; + color: #e9e9ed; + border-color: #29a4bd; +} + +button.card:checked:hover { + background-image: none; + outline-color: transparent; + background-color: #2eb6d2; + color: #e9e9ed; +} + +button.card:checked:disabled { + outline-color: transparent; + background-color: rgba(41, 164, 189, 0.35); + color: rgba(233, 233, 237, 0.5); +} + +button.card:checked.keyboard-activating, button.card:checked:active { + background-image: none; +} + +button.card:checked.has-open-popup { + background-image: none; +} + +button.card:drop(active) { + color: #ff9e64; + box-shadow: inset 0 0 0 1px #ff9e64; +} + +.linked:not(.vertical) > button:focus, .linked.vertical > button:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + background-color: alpha(currentColor, 0.05); +} + +.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > menubutton > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +button.osd { + min-height: 24px; + min-width: 24px; + padding: 5px; + box-shadow: none; + background-color: rgba(0, 0, 0, 0.35); + color: #e9e9ed; + margin: 0; +} + +button.osd > image { + padding: 0; +} + +button.osd.remove-button { + padding: 0; +} + +button.osd:focus { + outline-color: transparent; +} + +button.osd:hover { + background-color: rgba(0, 0, 0, 0.45); + color: #e9e9ed; +} + +button.osd:active { + background-color: rgba(0, 0, 0, 0.65); + color: #e9e9ed; +} + +button.osd:disabled { + background-color: rgba(0, 0, 0, 0.15); + color: rgba(233, 233, 237, 0.35); +} + +button.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; + box-shadow: none; +} + +button.suggested-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:checked { + background-color: #669dea; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(46, 125, 233, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #2e7de9; +} + +button.suggested-action.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +button.suggested-action.flat:checked { + background-color: rgba(46, 125, 233, 0.3); +} + +button.destructive-action { + background-color: #f52a65; + color: #e9e9ed; + box-shadow: none; +} + +button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:checked { + background-color: #f1638e; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(245, 42, 101, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #f52a65; +} + +button.destructive-action.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +button.destructive-action.flat:checked { + background-color: rgba(245, 42, 101, 0.3); +} + +stackswitcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +stackswitcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +stackswitcher > button.needs-attention:checked > label, +stackswitcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +button.font > box, button.file > box { + border-spacing: 6px; +} + +button.font > box > box > label, button.file > box > box > label { + font-weight: bold; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar button.star, menubutton.circular > button, button.close, button.circular { + border-radius: 9999px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque) label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child label, headerbar button.star label, menubutton.circular > button label, button.close label, button.circular label { + padding: 0; +} + +menubutton.osd { + background: none; + color: inherit; +} + +menubutton.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + +menubutton.destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +menubutton.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +menubutton.suggested-action, menubutton.destructive-action, menubutton.opaque { + border-radius: 12px; +} + +menubutton.suggested-action.circular, menubutton.suggested-action.pill, menubutton.destructive-action.circular, menubutton.destructive-action.pill, menubutton.opaque.circular, menubutton.opaque.pill { + border-radius: 9999px; +} + +menubutton.suggested-action > button, menubutton.suggested-action > button:checked, menubutton.destructive-action > button, menubutton.destructive-action > button:checked, menubutton.opaque > button, menubutton.opaque > button:checked { + background-color: transparent; + color: inherit; +} + +menubutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +menubutton arrow { + min-height: 16px; + min-width: 16px; +} + +menubutton arrow.none { + -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); +} + +menubutton arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menubutton arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menubutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +menubutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +splitbutton { + border-radius: 12px; +} + +splitbutton, splitbutton > separator { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + transition-property: background; +} + +splitbutton > separator { + margin-top: 6px; + margin-bottom: 6px; + background: none; +} + +splitbutton > menubutton > button { + padding: 5px 9px; +} + +splitbutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +splitbutton.text-button.image-button > button, splitbutton.image-text-button > button { + padding-left: 9px; + padding-right: 9px; +} + +splitbutton.text-button.image-button > button > box, splitbutton.image-text-button > button > box { + border-spacing: 6px; +} + +splitbutton > button:dir(ltr), +splitbutton > menubutton > button:dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + margin-right: -1px; +} + +splitbutton > button:dir(rtl), +splitbutton > menubutton > button:dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: -1px; +} + +splitbutton.flat > separator { + background: rgba(233, 233, 237, 0.12); +} + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { + background: alpha(currentColor, 0.07); +} + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { + background: none; +} + +splitbutton.flat:focus-within:focus-visible > separator { + background: none; +} + +splitbutton.flat > button, +splitbutton.flat > menubutton > button { + border-radius: 12px; +} + +splitbutton.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + +splitbutton.destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +splitbutton.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +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(233, 233, 237, 0.12); +} + +splitbutton.suggested-action > menubutton > button:dir(rtl), splitbutton.destructive-action > menubutton > button:dir(rtl), splitbutton.opaque > menubutton > button:dir(rtl) { + box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12); +} + +splitbutton > menubutton > button > arrow.none { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +buttoncontent { + border-spacing: 6px; +} + +buttoncontent > label { + font-weight: bold; +} + +buttoncontent > label:dir(ltr) { + padding-right: 2px; +} + +buttoncontent > label:dir(rtl) { + padding-left: 2px; +} + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { + padding-right: 0; +} + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { + padding-left: 0; +} + +stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, +stackswitcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), +stackswitcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +.linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { + border-radius: 0; +} + +.linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { + border-radius: 12px; +} + +.linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { + border-radius: 0; +} + +.linked.vertical > entry:first-child, .linked.vertical > button:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 12px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + + +list > row button.image-button:not(.flat) { + background-color: transparent; + box-shadow: none; + border: none; +} + + +list > row button.image-button:not(.flat):hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + + +list > row button.image-button:not(.flat):active, +list > row button.image-button:not(.flat):checked { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + + +list > row button.image-button:not(.flat).suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + + +list > row button.image-button:not(.flat).destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +/********* + * Links * + *********/ +link { + color: #4aafca; +} + +link:visited { + color: #7847bd; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #4aafca; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #7847bd; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + border-radius: 9px; + padding: 0; + border-spacing: 0; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + +spinbutton:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + +spinbutton > text { + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + margin: 0; +} + +spinbutton > button { + border: none; +} + +spinbutton > button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: none; +} + +spinbutton:not(.vertical) > text { + min-width: 30px; + padding-left: 12px; +} + +spinbutton:not(.vertical) > button { + padding: 0; + margin: 6px; +} + +spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 3px; +} + +spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 3px; +} + +cell.activatable spinbutton:not(.vertical) { + margin: 3px 0; +} + +cell.activatable spinbutton:not(.vertical) > button { + margin: 0; + padding: 0; + min-height: 24px; + border-radius: 0; +} + +cell.activatable spinbutton:not(.vertical) > button:last-child { + border-radius: 0 12px 12px 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(ltr), cell.activatable spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(rtl), cell.activatable spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 0; +} + +spinbutton.vertical > text { + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical > button { + padding: 0; + margin: 6px 8px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-spacing: 6px; +} + +dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { + background: none; +} + +dropdown arrow, combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown:drop(active), combobox:drop(active) { + box-shadow: none; +} + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo { + color: #ff9e64; + box-shadow: inset 0 0 0 2px #ff9e64; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top, combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +.toolbar { + padding: 6px; + /* background-color: $background; */ + border-spacing: 6px; +} + +.osd .toolbar { + background-color: transparent; +} + +.app-notification, .toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 18px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; + color: #e9e9ed; +} + +.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(233, 233, 237, 0.1); +} + +.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { + border-radius: 0; +} + +.bottom.app-notification, .toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +.toolbar.horizontal > separator { + margin: 2px; +} + +.toolbar.vertical > separator { + margin: 2px; +} + +.toolbar entry, +.toolbar spinbutton, +.toolbar splitbutton, +.toolbar separator:not(.sidebar), +.toolbar button, +.toolbar menubutton, +.toolbar scalebutton { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar menubutton > button, +.toolbar splitbutton > button, +.toolbar splitbutton > menubutton, +.toolbar scalebutton > button { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar switch { + margin-top: 4px; + margin-bottom: 4px; +} + +.toolbar spinbutton entry, +.toolbar spinbutton button { + margin: 0; +} + +.toolbar popover.menu separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +searchbar > revealer > box { + padding: 6px; + border-spacing: 0; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #24283b; + background-clip: border-box; + box-shadow: none; +} + +searchbar > revealer > box entry, +searchbar > revealer > box button, +searchbar > revealer > box menubutton { + margin: 0; +} + +/*************** + * Header bars * + ***************/ +headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); + border: none; +} + +headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(36, 40, 59, 0.87); + background-color: #29a4bd; +} + +headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(233, 233, 237, 0.5); +} + +headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar entry { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.7); +} + +headerbar entry:hover, headerbar entry:focus-within { + color: #e9e9ed; +} + +headerbar entry:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +headerbar entry > text > placeholder { + color: rgba(233, 233, 237, 0.5); +} + +headerbar entry > text > block-cursor { + color: rgba(233, 233, 237, 0.04); + background-color: #e9e9ed; +} + +headerbar entry > image { + color: rgba(233, 233, 237, 0.7); +} + +headerbar entry > image:hover, headerbar entry > image:active { + color: #e9e9ed; +} + +headerbar entry > image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: transparent; + color: #e9e9ed; + min-height: 46px; + border: none; + box-shadow: none; + padding: 0; + margin: 0; +} + +headerbar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +headerbar:backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +headerbar.flat, headerbar.flat:backdrop { + background: none; + box-shadow: none; + transition: none; +} + +headerbar .title { + padding-left: 6px; + padding-right: 6px; + margin: 0 -13px; + font-weight: bold; +} + +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +headerbar .subtitle, +headerbar .dim-label, +headerbar row.expander image.expander-row-arrow, +row.expander headerbar image.expander-row-arrow, +headerbar row.property > box.header > box.title > .title, +headerbar row label.subtitle, +row headerbar label.subtitle { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(233, 233, 237, 0.7); +} + +headerbar .subtitle:backdrop, +headerbar .dim-label:backdrop, +headerbar row.expander image.expander-row-arrow:backdrop, +row.expander headerbar image.expander-row-arrow:backdrop, +headerbar row.property > box.header > box.title > .title:backdrop, +headerbar row label.subtitle:backdrop, +row headerbar label.subtitle:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +headerbar .titlebar { + background-color: transparent; + box-shadow: none; +} + +headerbar headerbar + separator { + background-color: rgba(233, 233, 237, 0.12); +} + +headerbar > windowhandle > box { + padding: 0 6px; +} + +headerbar > windowhandle > box, +headerbar > windowhandle > box > box.start, +headerbar > windowhandle > box > box.end { + border-spacing: 6px; +} + +headerbar entry, +headerbar spinbutton, +headerbar splitbutton, +headerbar button, +headerbar menubutton, +headerbar stackswitcher, +headerbar separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar menubutton > button, +headerbar spinbutton > button, +headerbar splitbutton > button, +headerbar splitbutton > menubutton, +headerbar .linked > menubutton, +headerbar entry > menubutton { + margin-top: 0; + margin-bottom: 0; +} + +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + opacity: 1; +} + +headerbar button.star { + min-height: 24px; + min-width: 24px; + padding: 5px; +} + +headerbar .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 12px; +} + +headerbar .entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar popover.background button.suggested-action:disabled, +headerbar popover.background button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +headerbar popover.background entry, +headerbar popover.background spinbutton, +headerbar popover.background button, +headerbar popover.background menubutton, +headerbar popover.background stackswitcher { + margin-top: 0; + margin-bottom: 0; +} + +headerbar separator:not(.sidebar) { + background-color: rgba(233, 233, 237, 0.12); +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #29a4bd; + color: #e9e9ed; +} + +headerbar.selection-mode:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +headerbar.selection-mode .subtitle:link { + color: #e9e9ed; +} + +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +headerbar.default-decoration { + min-height: 34px; + padding: 0; + margin: 0; + border: none; + outline: none; +} + +headerbar.default-decoration windowcontrols > button { + min-width: 16px; + min-height: 16px; + margin: 0 4px; + padding: 0; + /* @if $window_button == 'mac' { */ + /* min-width: 16px; */ + /* min-height: 16px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } @else { */ + /* min-width: 22px; */ + /* min-height: 22px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } */ +} + +headerbar.default-decoration windowcontrols menubutton button { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 4px; +} + +.maximized headerbar, .fullscreen headerbar, .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration, .tiled headerbar.default-decoration, .tiled-top headerbar.default-decoration, .tiled-right headerbar.default-decoration, .tiled-bottom headerbar.default-decoration, .tiled-left headerbar.default-decoration { + box-shadow: none; +} + +.solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { + border-radius: 0; + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.titlebar:not(headerbar) { + box-shadow: none; +} + +window.devel headerbar { + background: #24283b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(41, 164, 189, 0.1)), linear-gradient(to top, #2a2e45 3px, #2e334b); +} + +window.devel headerbar:backdrop { + background: #24283b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#24283b); + /* background-color would flash */ +} + +/************ + * Pathbars * + ************/ +.pathbar { + background-color: alpha(currentColor, 0.08); + border-radius: 12px; + padding: 0; +} + +.pathbar button { + margin: 0; +} + +headerbar .pathbar button { + margin: 0; +} + +/************** + * Tree Views * + **************/ +columnview.view, +treeview.view { + border-left-color: #4b4c5f; + border-top-color: #4b4c5f; +} + +columnview.view:hover, columnview.view:selected, +treeview.view:hover, +treeview.view:selected { + border-radius: 0; +} + +columnview.view:focus, +treeview.view:focus { + box-shadow: none; + outline: none; +} + +columnview.view.separator, +treeview.view.separator { + min-height: 5px; + color: rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +columnview.view.expander:selected, +treeview.view.expander:selected { + color: #e9e9ed; +} + +columnview.view.expander:selected:hover, +treeview.view.expander:selected:hover { + color: #e9e9ed; +} + +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(233, 233, 237, 0.32); +} + +columnview.view.progressbar, +treeview.view.progressbar { + border-bottom: 6px solid #29a4bd; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.progressbar:selected:hover, +treeview.view.progressbar:selected:hover { + box-shadow: none; +} + +columnview.view.trough, +treeview.view.trough { + border-bottom: 6px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.trough:selected:hover, +treeview.view.trough:selected:hover { + box-shadow: none; +} + +columnview.view > header > button, +treeview.view > header > button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 0 1px 0 0; + border-color: transparent; + border-radius: 0; + background-clip: border-box; +} + +columnview.view > header > button:not(:focus):not(:hover):not(:active), +treeview.view > header > button:not(:focus):not(:hover):not(:active) { + color: rgba(233, 233, 237, 0.7); +} + +columnview.view > header > button, columnview.view > header > button:disabled, +treeview.view > header > button, +treeview.view > header > button:disabled { + background-color: transparent; +} + +columnview.view > header > button:last-child, +treeview.view > header > button:last-child { + border-right-style: none; +} + +columnview.view button.dnd, +columnview.view header.button.dnd, +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #323449; + background-clip: border-box; + color: #29a4bd; +} + +columnview.view acceleditor > label, +treeview.view acceleditor > label { + background-color: #29a4bd; +} + +stack.view treeview.view { + min-height: 34px; +} + +/********* + * Menus * + *********/ +menubar { + padding: 0; + background-color: #24283b; + color: #e9e9ed; +} + +menubar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); +} + +.csd menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(233, 233, 237, 0.7); +} + +menubar > item:selected { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +menubar > item:disabled { + color: rgba(233, 233, 237, 0.32); +} + +menubar > item label:disabled { + color: inherit; +} + +menubar > item popover.menu popover.menu { + margin-left: 9px; +} + +menubar > item popover.menu.background popover.menu.background > contents { + margin: 0; + border-radius: 12px; +} + +/********************** + * Popover Base Menus * + **********************/ +popover.menu box.inline-buttons { + color: #e9e9ed; + padding: 0 6px; +} + +popover.menu box.inline-buttons button.image-button.model { + min-height: 28px; + min-width: 28px; + padding: 0; + border: none; + outline: none; + transition: none; +} + +popover.menu box.inline-buttons button.image-button.model:selected { + background: image(alpha(currentColor, 0.06)); +} + +popover.menu box.circular-buttons { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model:focus { + background-color: alpha(currentColor, 0.06); +} + +popover.menu arrow.left, +popover.menu radio.left, +popover.menu check.left { + margin-left: 0; + margin-right: 0; +} + +popover.menu arrow.right, +popover.menu radio.right, +popover.menu check.right { + margin-left: 0; + margin-right: 0; +} + +popover.menu label.title { + font-weight: bold; + padding: 4px 26px; +} + +/************ + * Popovers * + ************/ +popover.background { + font: initial; +} + +popover.background, popover.background:backdrop { + background-color: transparent; +} + +popover > arrow, +popover > contents { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + background-color: #24283b; + border-radius: 12px; + color: #e9e9ed; + border: none; + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75), 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); +} + +popover > arrow { + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75), 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); +} + +popover > contents > list, +popover > contents > .view, +popover > contents > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover > contents separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 15px 10px; +} + +popover > contents list separator { + margin: 0; +} + +popover > contents list > row { + border-radius: 12px; +} + +popover > contents stack > box { + padding: 0; +} + +popover > contents > box > button { + margin: 0; +} + +popover .view:not(:selected), +popover toolbar { + background-color: #24283b; +} + +popover button, +popover entry, +popover combobox { + border-radius: 12px; +} + +popover .linked > button:not(.radio) { + border-radius: 0; +} + +popover .linked > button:not(.radio):first-child { + border-radius: 12px 0 0 12px; +} + +popover .linked > button:not(.radio):last-child { + border-radius: 0 12px 12px 0; +} + +popover .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.menu button, +popover button.model { + min-height: 32px; + padding: 0 8px; +} + +popover modelbutton { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 22px; + min-width: 56px; + padding: 3px 9px; + color: #e9e9ed; + font: initial; + border-radius: 12px; +} + +popover modelbutton:hover { + transition: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +popover modelbutton:hover accelerator { + color: #29a4bd; +} + +popover modelbutton:hover accelerator:disabled { + color: rgba(233, 233, 237, 0.5); +} + +popover modelbutton:focus:not(:hover) { + transition: none; + box-shadow: none; + outline: none; +} + +popover modelbutton:disabled { + color: rgba(233, 233, 237, 0.5); +} + +popover modelbutton accelerator { + color: rgba(233, 233, 237, 0.5); + margin-left: 30px; +} + +popover modelbutton accelerator:disabled { + color: rgba(233, 233, 237, 0.12); +} + +popover modelbutton arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); +} + +popover modelbutton arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); +} + +.osd popover, popover.touch-selection, popover.magnifier { + background-color: transparent; +} + +magnifier { + background-color: #323449; +} + +/************* + * Notebooks * + *************/ +notebook > header > tabs > tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +notebook > header > tabs > tab:hover:not(:checked):not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +notebook > header > tabs > tab:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +notebook > header > tabs > tab:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; + background-color: #323449; + color: #e9e9ed; + box-shadow: none; +} + +notebook > header > tabs > tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +notebook > header > tabs > tab:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: rgba(233, 233, 237, 0.04); +} + +notebook, notebook.frame { + background-color: #323449; + background-color: rgba(233, 233, 237, 0.04); + border-radius: 15px; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(233, 233, 237, 0.04); + margin: 3px; + border-radius: 12px; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header > tabs > tab { + margin: 3px; +} + +notebook > header > tabs > tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header > tabs > tab > box:drop(active) { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +notebook > header > tabs > tab button.flat:last-child { + margin-left: 6px; + margin-right: -3px; +} + +notebook > header > tabs > tab button.flat:first-child { + margin-left: -3px; + margin-right: 6px; +} + +notebook > header > tabs > tab button.close-button { + min-width: 24px; + min-height: 24px; +} + +notebook > header.top > tabs, notebook > header.bottom > tabs { + padding-left: 0; + padding-right: 0; +} + +notebook > header.top > tabs:not(:only-child):first-child, notebook > header.bottom > tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top > tabs:not(:only-child):last-child, notebook > header.bottom > tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top > tabs > tab:not(:last-child), notebook > header.bottom > tabs > tab:not(:last-child) { + margin-right: 0; +} + +notebook > header.top > tabs tab.reorderable-page, notebook > header.bottom > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left > tabs, notebook > header.right > tabs { + padding-top: 0; + padding-bottom: 0; +} + +notebook > header.left > tabs:not(:only-child):first-child, notebook > header.right > tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left > tabs:not(:only-child):last-child, notebook > header.right > tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left > tabs > tab:not(:last-child), notebook > header.right > tabs > tab:not(:last-child) { + margin-bottom: 0; +} + +notebook > header.left > tabs tab.reorderable-page, notebook > header.right > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > menubutton > button.image-button { + padding: 3px; + min-width: 24px; + min-height: 24px; + margin: 0 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +tabbar tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(233, 233, 237, 0.7); +} + +tabbar tab:hover:not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +tabbar tab:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +tabbar tab:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; + box-shadow: none; + color: #e9e9ed; +} + +tabbar tab:selected:not(:active) { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbar tab:selected:not(:active):disabled { + color: rgba(233, 233, 237, 0.5); +} + +tabbar > revealer > box { + box-shadow: none; +} + +tabbar .box { + background-color: #24283b; + background-image: none; + padding: 0; + margin: 0; + border-radius: 0; + min-height: 34px; + border: none; + /* box-shadow: inset 0 -1px $border; */ +} + +tabbar .box:backdrop { + background-color: #24283b; + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabbar .box:backdrop > scrolledwindow, +tabbar .box:backdrop > .start-action, +tabbar .box:backdrop > .end-action { + filter: none; + transition: none; +} + +tabbar tabbox { + padding: 0; + margin: 0; + min-height: 34px; +} + +tabbar tabbox > background { + background: none; +} + +tabbar tabbox > separator { + margin: 9px 0; + transition: opacity 150ms ease-in-out; +} + +tabbar tabbox > separator.hidden { + opacity: 0; +} + +tabbar tabbox > tabboxchild { + padding: 0; + margin: 0; +} + +tabbar tab { + padding: 6px; + margin: 6px 2px; +} + +tabbar tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#29a4bd, 0.4) 10%, alpha(#29a4bd, 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(#29a4bd, 0.4) 10%, alpha(#29a4bd, 0) 30%); +} + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { + background: none; +} + +tabbar undershoot { + transition: background 150ms ease-in-out; +} + +tabbar undershoot.left { + background: linear-gradient(to right, #323449, rgba(0, 0, 0, 0) 20px); +} + +tabbar undershoot.right { + background: linear-gradient(to left, #323449, rgba(0, 0, 0, 0) 20px); +} + +tabbar .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#29a4bd, 0.5), alpha(#29a4bd, 0.3) 1px, alpha(#29a4bd, 0) 20px); +} + +tabbar .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#29a4bd, 0.5), alpha(#29a4bd, 0.3) 1px, alpha(#29a4bd, 0) 20px); +} + +tabbar .start-action, +tabbar .end-action { + padding: 6px 5px; +} + +tabbar .start-action:dir(ltr), +tabbar .end-action:dir(rtl) { + padding-right: 0; +} + +tabbar .start-action:dir(rtl), +tabbar .end-action:dir(ltr) { + padding-left: 0; +} + +tabbar.inline .box { + background-color: transparent; + color: inherit; + box-shadow: none; + padding-bottom: 0; +} + +tabbar.inline .box:backdrop { + background-color: transparent; + transition: none; +} + +tabbar.inline .box:backdrop > scrolledwindow, +tabbar.inline .box:backdrop > .start-action, +tabbar.inline .box:backdrop > .end-action { + filter: none; + transition: none; +} + +dnd tab { + min-height: 24px; + background-color: #24283b; + color: #e9e9ed; + 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(36, 40, 59, 0.75); + outline-offset: -1px; + margin: 24px; +} + +dnd tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#29a4bd, 0.4) 10%, alpha(#29a4bd, 0) 30%); +} + +tabbar tab, +dnd tab { + padding: 6px; +} + +tabbar tab button.image-button, +dnd tab button.image-button { + padding: 0; + margin: 0; + min-width: 24px; + min-height: 24px; + border-radius: 9999px; + color: rgba(233, 233, 237, 0.7); +} + +tabbar tab button.image-button:hover, tabbar tab button.image-button:active, +dnd tab button.image-button:hover, +dnd tab button.image-button:active { + color: #e9e9ed; +} + +tabbar tab button.image-button:disabled, +dnd tab button.image-button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +tabbar tab indicator, +dnd tab indicator { + min-height: 2px; + border-radius: 2px; + background: alpha(#29a4bd, 0.5); + transform: translateY(4px); +} + +tabthumbnail { + border-radius: 12px; + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabthumbnail > box { + margin: 6px; +} + +tabthumbnail:drop(active) { + box-shadow: inset 0 0 0 2px alpha(#ff9e64, 0.4); + background-color: alpha(#ff9e64, 0.1); +} + +tabthumbnail .needs-attention:dir(ltr) { + transform: translate(8px, -8px); +} + +tabthumbnail .needs-attention:dir(rtl) { + transform: translate(-8px, -8px); +} + +tabthumbnail .needs-attention > widget { + background: #29a4bd; + min-width: 12px; + min-height: 12px; + border-radius: 9px; + margin: 3px; + box-shadow: 0 1px 2px alpha(#29a4bd, 0.4); +} + +tabthumbnail .card { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +tabthumbnail .card picture { + outline: 1px solid rgba(233, 233, 237, 0.12); + outline-offset: -1px; + border-radius: 12px; +} + +tabthumbnail.pinned .card { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +tabthumbnail .icon-title-box { + border-spacing: 6px; +} + +tabthumbnail .tab-unpin-icon { + margin: 6px; + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular { + margin: 6px; + background-color: rgba(233, 233, 237, 0.04); + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular:hover { + background-color: alpha(currentColor, 0.08); +} + +tabthumbnail button.circular:active { + background-color: alpha(currentColor, 0.12); +} + +taboverview > .overview .new-tab-button { + margin: 18px; +} + +tabview:drop(active), +tabbox:drop(active), +tabgrid:drop(active) { + box-shadow: none; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); + outline: none; +} + +scrollbar, +scrollbar button { + border: none; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar > range > trough { + background: none; + padding: 0; + margin: 0; + border: none; + outline: none; + transition: none; +} + +scrollbar > range > trough > slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 9999px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(233, 233, 237, 0.5); +} + +scrollbar > range > trough > slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar > range > trough > slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +scrollbar > range > trough > slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar > range.fine-tune > trough > slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.overlay-indicator { + background: none; + color: inherit; + box-shadow: none; + padding: 0; +} + +scrollbar.overlay-indicator > range > trough { + outline: none; + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator > range > trough > slider { + outline: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; + border-color: transparent; + background-color: transparent; + box-shadow: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { + background-color: transparent; + border: none; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.vertical > range > trough > slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + padding: 0; + border: none; + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.5); + background-clip: border-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #29a4bd; +} + +switch:disabled { + opacity: 0.5; +} + +switch > slider { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 0 0 0 transparent, 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #e9e9ed; + border: none; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12), 0 3px 3px -2px transparent, 0 2px 3px -1px transparent, 0 1px 4px 0 transparent; +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; + border-spacing: 3px; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + border: none; + color: transparent; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.04); + background-color: rgba(233, 233, 237, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(233, 233, 237, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(233, 233, 237, 0.7); + background-color: #29a4bd; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.15); + background-color: #43bdd6; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.2); + background-color: #29a4bd; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(41, 164, 189, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu radio { + transition: none; + margin: 0; + padding: 0; +} + +popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu check:checked:hover, popover.menu check:indeterminate:hover, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled, popover.menu radio:checked:hover, popover.menu radio:indeterminate:hover { + box-shadow: none; +} + + +check { + -gtk-icon-size: 20px; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/checkbox-mixed-symbolic@2.svg"))); +} + + +radio { + -gtk-icon-size: 20px; +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/radio-mixed-symbolic@2.svg"))); +} + + +popover.menu check { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-checked-symbolic@2.svg"))); +} + + +popover.menu check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-mixed-symbolic@2.svg"))); +} + + +popover.menu radio { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/small-radio-checked-symbolic@2.svg"))); +} + + +popover.menu radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view radio, +treeview.view check, +columnview.view radio, +columnview.view check { + padding: 0; + margin: 0; + transition: none; +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover, +columnview.view radio, +columnview.view radio:hover, +columnview.view radio:disabled, +columnview.view radio:checked:hover, +columnview.view radio:indeterminate:hover, +columnview.view check, +columnview.view check:hover, +columnview.view check:disabled, +columnview.view check:checked:hover, +columnview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view:hover check, +treeview.view:hover radio, treeview.view:selected check, +treeview.view:selected radio, treeview.view:focus check, +treeview.view:focus radio, +columnview.view:hover check, +columnview.view:hover radio, +columnview.view:selected check, +columnview.view:selected radio, +columnview.view:focus check, +columnview.view:focus radio { + box-shadow: none; +} + +treeview.view:hover check:checked, +treeview.view:hover radio:checked, treeview.view:selected check:checked, +treeview.view:selected radio:checked, treeview.view:focus check:checked, +treeview.view:focus radio:checked, +columnview.view:hover check:checked, +columnview.view:hover radio:checked, +columnview.view:selected check:checked, +columnview.view:selected radio:checked, +columnview.view:focus check:checked, +columnview.view:focus radio:checked { + color: #e9e9ed; + background-color: #29a4bd; +} + +checkbutton.selection-mode { + border-radius: 9999px; +} + +checkbutton.selection-mode check, +checkbutton.selection-mode radio { + padding: 6px; + border-radius: 9999px; +} + +checkbutton.selection-mode check:checked, checkbutton.selection-mode check:indeterminate, +checkbutton.selection-mode radio:checked, +checkbutton.selection-mode radio:indeterminate { + color: #e9e9ed; + background-color: #29a4bd; +} + +checkbutton.selection-mode label:dir(ltr) { + margin-right: 6px; +} + +checkbutton.selection-mode label:dir(rtl) { + margin-left: 6px; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale > trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(233, 233, 237, 0.3); +} + +scale > trough:disabled { + background-color: rgba(233, 233, 237, 0.12); +} + +scale > trough > highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#29a4bd); +} + +scale > trough > highlight:disabled { + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.32)); +} + +scale > trough > fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.3); +} + +scale > trough > fill:disabled { + background-color: transparent; +} + +scale > trough > slider { + min-height: 18px; + min-width: 18px; + margin: -8px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #29a4bd; + background-color: #323449; + box-shadow: inset 0 0 0 2px #29a4bd; +} + +scale > trough > slider:hover { + box-shadow: inset 0 0 0 2px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale > trough > slider:active { + box-shadow: inset 0 0 0 4px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale > trough > slider:disabled { + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.32); +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune > trough > slider { + margin: -7px; +} + +scale > marks, +scale > value { + color: rgba(233, 233, 237, 0.7); +} + +scale indicator { + background-color: rgba(233, 233, 237, 0.3); + color: transparent; +} + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { + transform: rotate(45deg); + border-bottom-right-radius: 0; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal > trough > slider:dir(ltr), scale.color.horizontal > trough > slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) > trough > slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(233, 233, 237, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #29a4bd; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; + box-shadow: none; + margin: 0; + padding: 0; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #29a4bd; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #8c6c3e; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #29a4bd; +} + +levelbar block.full { + background-color: #387068; +} + +levelbar block.empty { + background-color: rgba(233, 233, 237, 0.12); +} + +/**************** + * Print dialog * +*****************/ +window.dialog.print drawing { + color: #e9e9ed; + background: none; + border: none; + padding: 0; +} + +window.dialog.print drawing paper { + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +window.dialog.print .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame, +.frame { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +frame > list, +.frame > list { + border: none; +} + +frame.view, +.frame.view { + border-radius: 12px; +} + +frame.flat, +.frame.flat { + border-style: none; +} + +frame { + border-radius: 12px; +} + +frame > label { + margin: 4px; +} + +frame.flat > border, statusbar frame > border { + border: none; +} + +actionbar { + box-shadow: none; +} + +actionbar > revealer > box { + padding: 6px; + border-spacing: 6px; + box-shadow: none; + /* background-color: $base; */ + background-color: rgba(233, 233, 237, 0.04); + background-clip: border-box; + border: none; + color: #e9e9ed; +} + +actionbar > revealer > box button, +actionbar > revealer > box entry, +actionbar > revealer > box menubutton, +actionbar > revealer > box menubutton > button, +actionbar > revealer > box splitbutton, +actionbar > revealer > box splitbutton > button, +actionbar > revealer > box spinbutton { + margin: 0; +} + +statusbar { + padding: 6px 18px; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +scrolledwindow > overshoot.top { + background-image: radial-gradient(farthest-side at top, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at top, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 100% 3%, 100% 50%; + background-repeat: no-repeat; + background-position: top; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.bottom { + background-image: radial-gradient(farthest-side at bottom, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at bottom, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 100% 3%, 100% 50%; + background-repeat: no-repeat; + background-position: bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.left { + background-image: radial-gradient(farthest-side at left, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at left, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 3% 100%, 50% 100%; + background-repeat: no-repeat; + background-position: left; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.right { + background-image: radial-gradient(farthest-side at right, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at right, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 3% 100%, 50% 100%; + background-repeat: no-repeat; + background-position: right; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow.undershoot-top > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 0px 0px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow > undershoot { + background-image: none; + box-shadow: none; + border: none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: transparent; +} + +stacksidebar + separator.vertical, +stacksidebar separator.horizontal, button.font separator, button.file separator, separator.spacer, separator.sidebar { + min-width: 0; + min-height: 0; + background-color: transparent; + background-image: none; +} + +/********* + * Lists * + *********/ +list.content, +list.boxed-list { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +listview, +list { + border-color: rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); + background-clip: padding-box; +} + +listview > row, +list > row { + padding: 6px; + background-clip: padding-box; +} + +listview > row.expander, +list > row.expander { + padding: 0px; +} + +listview > row.expander .row-header, +list > row.expander .row-header { + padding: 2px; +} + +listview.horizontal row.separator:not(:last-child), listview.separators.horizontal > row:not(.separator):not(:last-child), +list.horizontal row.separator:not(:last-child), +list.separators.horizontal > row:not(.separator):not(:last-child) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +listview:not(.horizontal) row.separator:not(:last-child), listview.separators:not(.horizontal) > row:not(.separator):not(:last-child), +list:not(.horizontal) row.separator:not(:last-child), +list.separators:not(.horizontal) > row:not(.separator):not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +list.frame { + border-radius: 12px; +} + +listview.view { + color: #e9e9ed; + background-color: transparent; +} + +popover.menu listview.view { + padding: 0; + border-radius: 12px; +} + +popover.menu listview.view > row { + margin-left: 0; + margin-right: 0; + border-radius: 12px; +} + +row { + color: rgba(233, 233, 237, 0.7); + background-clip: padding-box; +} + +.nautilus-window .nautilus-grid-view child.activatable, +.nautilus-window .nautilus-list-view child.activatable, columnview.view > header > button, +treeview.view > header > button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), font-weight 0; + outline: none; + box-shadow: none; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.nautilus-window .nautilus-grid-view child.activatable:focus, +.nautilus-window .nautilus-list-view child.activatable:focus, columnview.view > header > button:focus, +treeview.view > header > button:focus, row.activatable:focus { + color: #e9e9ed; + background-color: transparent; + box-shadow: none; + outline: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:hover, +.nautilus-window .nautilus-list-view child.activatable:hover, columnview.view > header > button:hover, +treeview.view > header > button:hover, .nautilus-window .nautilus-grid-view child.has-open-popup.activatable, +.nautilus-window .nautilus-list-view child.has-open-popup.activatable, columnview.view > header > button.has-open-popup, +treeview.view > header > button.has-open-popup, row.activatable:hover, row.activatable.has-open-popup { + color: #e9e9ed; + background-color: alpha(currentColor, 0.05); + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:active, +.nautilus-window .nautilus-list-view child.activatable:active, columnview.view > header > button:active, +treeview.view > header > button:active, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, font-weight 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; + background-color: alpha(currentColor, 0.05); + color: #e9e9ed; + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:selected, +.nautilus-window .nautilus-list-view child.activatable:selected, columnview.view > header > button:selected, +treeview.view > header > button:selected, row.activatable:selected { + background-color: alpha(currentColor, 0.06); +} + +.nautilus-window .nautilus-grid-view child.activatable:selected:hover, +.nautilus-window .nautilus-list-view child.activatable:selected:hover, columnview.view > header > button:selected:hover, +treeview.view > header > button:selected:hover, row.activatable:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +button row.activatable:focus, button row.activatable:hover, button row.activatable:active { + box-shadow: none; + background: none; +} + +button:checked row.activatable { + color: #e9e9ed; +} + +row:selected { + background-color: alpha(currentColor, 0.06); + color: #e9e9ed; + box-shadow: none; +} + +row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus, row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus:hover, row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.rich-list { + /* rich lists usually containing other widgets than just labels/text */ +} + +.rich-list > row { + padding: 9px 12px; + min-height: 32px; + /* should be tall even when only containing a label */ +} + +.rich-list > row:last-child { + border-bottom: none; +} + +.rich-list > row > box { + border-spacing: 12px; +} + +row label.subtitle { + font-size: smaller; +} + +row > box.header { + margin-left: 12px; + margin-right: 12px; + border-spacing: 6px; + min-height: 50px; +} + +row > box.header > .icon:disabled { + filter: opacity(0.45); +} + +row > box.header > box.title { + margin-top: 6px; + margin-bottom: 6px; + border-spacing: 3px; + padding: 0; +} + +row > box.header > box.title, +row > box.header > box.title > .title, +row > box.header > box.title > .subtitle { + padding: 0; + font-weight: inherit; +} + +row > box.header > .prefixes, +row > box.header > .suffixes { + border-spacing: 6px; +} + +row > box.header > .icon:dir(ltr), +row > box.header > .prefixes:dir(ltr) { + margin-right: 6px; +} + +row > box.header > .icon:dir(rtl), +row > box.header > .prefixes:dir(rtl) { + margin-left: 6px; +} + +row.property > box.header > box.title > .subtitle { + font-size: inherit; + opacity: 1; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry:disabled text { + opacity: 0.45; +} + +row.entry:disabled .dim-label, row.entry:disabled row.expander image.expander-row-arrow, row.expander row.entry:disabled image.expander-row-arrow, row.entry:disabled row.property > box.header > box.title > .title, +row.entry:disabled .subtitle { + opacity: 1; +} + +row.entry .edit-icon, +row.entry .indicator { + min-width: 24px; + min-height: 24px; + padding: 5px; +} + +row.entry .edit-icon:disabled { + opacity: 0.5; +} + +row.entry .indicator { + opacity: 0.65; +} + +row.entry.monospace { + font-family: inherit; +} + +row.entry.monospace text { + font-family: monospace; +} + +row.spin:not(:selected).activatable.focused:hover, row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.spin spinbutton { + background: none; + border-spacing: 6px; + box-shadow: none; +} + +row.spin spinbutton, row.spin spinbutton:focus { + outline: none; +} + +row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child { + min-width: 30px; + min-height: 30px; + margin: 10px 2px; + border: none; +} + +row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child:disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child:disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child:disabled { + filter: none; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active, +row.spin:not(:selected).activatable.focused:hover, +row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry.error text > selection:focus-within, +row.spin.error text > selection:focus-within { + background-color: alpha(#f52a65, 0.2); +} + +row.entry.error text > cursor-handle > contents, +row.spin.error text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.error .dim-label, row.entry.error row.expander image.expander-row-arrow, row.expander row.entry.error image.expander-row-arrow, row.entry.error row.property > box.header > box.title > .title, +row.entry.error .subtitle, +row.spin.error .dim-label, +row.spin.error row.expander image.expander-row-arrow, +row.expander row.spin.error image.expander-row-arrow, +row.spin.error row.property > box.header > box.title > .title, +row.spin.error .subtitle { + opacity: 1; +} + +row.entry.error .suggested-action, +row.spin.error .suggested-action { + background-color: #f52a65; + color: #e9e9ed; +} + +row.entry.warning text > selection:focus-within, +row.spin.warning text > selection:focus-within { + background-color: alpha(#8c6c3e, 0.2); +} + +row.entry.warning text > cursor-handle > contents, +row.spin.warning text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.warning .dim-label, row.entry.warning row.expander image.expander-row-arrow, row.expander row.entry.warning image.expander-row-arrow, row.entry.warning row.property > box.header > box.title > .title, +row.entry.warning .subtitle, +row.spin.warning .dim-label, +row.spin.warning row.expander image.expander-row-arrow, +row.expander row.spin.warning image.expander-row-arrow, +row.spin.warning row.property > box.header > box.title > .title, +row.spin.warning .subtitle { + opacity: 1; +} + +row.entry.warning .suggested-action, +row.spin.warning .suggested-action { + background-color: #8c6c3e; + color: #e9e9ed; +} + +row.entry.success text > selection:focus-within, +row.spin.success text > selection:focus-within { + background-color: alpha(#387068, 0.2); +} + +row.entry.success text > cursor-handle > contents, +row.spin.success text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.success .dim-label, row.entry.success row.expander image.expander-row-arrow, row.expander row.entry.success image.expander-row-arrow, row.entry.success row.property > box.header > box.title > .title, +row.entry.success .subtitle, +row.spin.success .dim-label, +row.spin.success row.expander image.expander-row-arrow, +row.expander row.spin.success image.expander-row-arrow, +row.spin.success row.property > box.header > box.title > .title, +row.spin.success .subtitle { + opacity: 1; +} + +row.entry.success .suggested-action, +row.spin.success .suggested-action { + background-color: #387068; + color: #e9e9ed; +} + +row.combo image.dropdown-arrow:disabled { + filter: opacity(0.45); +} + +row.combo listview.inline { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +row.combo listview.inline, row.combo listview.inline:disabled { + background: none; + color: inherit; +} + +row.combo popover > contents { + min-width: 120px; +} + +row.combo popover > contents .combo-searchbar { + margin: 6px; +} + +row.combo popover > contents .combo-searchbar + scrolledwindow > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(233, 233, 237, 0.12), 0.75), transparent 4px); +} + +list.content > row, list.content > row.expander row.header, +list.boxed-list > row, +list.boxed-list > row.expander row.header, row.expander list.nested > row { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +list.content > row:not(:selected).activatable:hover, list.content > row.expander row.header:not(:selected).activatable:hover, +list.boxed-list > row:not(:selected).activatable:hover, +list.boxed-list > row.expander row.header:not(:selected).activatable:hover, row.expander list.nested > row:not(:selected).activatable:hover { + background-color: alpha(currentColor, 0.08); +} + +list.content > row:not(:selected).activatable:active, list.content > row.expander row.header:not(:selected).activatable:active, +list.boxed-list > row:not(:selected).activatable:active, +list.boxed-list > row.expander row.header:not(:selected).activatable:active, row.expander list.nested > row:not(:selected).activatable:active { + background-color: alpha(currentColor, 0.12); +} + +list.content > row:not(:selected).activatable.has-open-popup, list.content > row.expander row.header:not(:selected).activatable.has-open-popup, +list.boxed-list > row:not(:selected).activatable.has-open-popup, +list.boxed-list > row.expander row.header:not(:selected).activatable.has-open-popup, row.expander list.nested > row:not(:selected).activatable.has-open-popup { + background-color: alpha(currentColor, 0.03); +} + +row.expander { + background: none; + padding: 0px; +} + +row.expander > box > list { + background: none; + color: inherit; +} + +row.expander list.nested { + color: inherit; +} + +row.expander image.expander-row-arrow { + transition: -gtk-icon-transform 200ms cubic-bezier(0, 0, 0.2, 1); +} + +row.expander image.expander-row-arrow:dir(ltr) { + margin-left: 6px; +} + +row.expander image.expander-row-arrow:dir(rtl) { + margin-right: 6px; +} + +row.expander image.expander-row-arrow:dir(ltr) { + -gtk-icon-transform: rotate(0.5turn); +} + +row.expander image.expander-row-arrow:dir(rtl) { + -gtk-icon-transform: rotate(-0.5turn); +} + +row.expander image.expander-row-arrow:disabled { + filter: opacity(0.45); +} + +row.expander:checked image.expander-row-arrow { + -gtk-icon-transform: rotate(0turn); + opacity: 1; +} + +row.expander:checked image.expander-row-arrow:not(:disabled) { + color: #29a4bd; +} + +.osd row.expander:checked image.expander-row-arrow:not(:disabled) { + color: inherit; +} + +list.content > row.expander, +list.boxed-list > row.expander { + border: none; +} + +list.content > row:first-child, list.content > row:first-child.expander row.header, +list.boxed-list > row:first-child, +list.boxed-list > row:first-child.expander row.header { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, +list.boxed-list > row:last-child, +list.boxed-list > row:last-child.expander:not(:checked), +list.boxed-list > row:last-child.expander:not(:checked) row.header, +list.boxed-list > row:last-child.expander:checked list.nested, +list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + border-bottom-width: 0; +} + +columnview > listview > row { + padding: 0; +} + +columnview > listview > row > cell { + padding: 8px 6px; +} + +columnview > listview > row > cell:not(:first-child) { + border-left: 1px solid transparent; +} + +columnview.column-separators > listview > row > cell { + border-left-color: rgba(233, 233, 237, 0.12); +} + +columnview.data-table > listview > row > cell { + padding-top: 2px; + padding-bottom: 2px; +} + +treeexpander { + border-spacing: 6px; +} + +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { + outline: 2px solid alpha(currentColor, 0.06); +} + +columnview row:not(:selected) cell editablelabel.editing:focus-within { + outline: 2px solid #29a4bd; +} + +columnview row:not(:selected) cell editablelabel.editing text selection { + color: #e9e9ed; + background-color: #29a4bd; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 6px; + border-spacing: 0; + padding: 0; + border: none; + background-image: none; +} + +.app-notification button.text-button:not(:disabled) { + color: #29a4bd; +} + +.app-notification > box > label { + margin-left: 9px; +} + +.app-notification.frame, +.app-notification border { + border: none; +} + +/************* + * Expanders * + *************/ +expander { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +expander:disabled { + color: rgba(233, 233, 237, 0.32); +} + +expander-widget > box > title { + border-radius: 12px; +} + +expander-widget > box > title:hover > expander { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-radius: 12px; + color: #e9e9ed; +} + +calendar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +calendar:selected { + border-radius: 12px; +} + +calendar > header { + padding: 3px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +calendar > header > button { + min-height: 24px; +} + +calendar > grid { + margin: 3px; +} + +calendar > grid > label { + border-radius: 12px; + margin: 0; +} + +calendar > grid > label.today:selected { + box-shadow: none; +} + +calendar > grid > label:focus { + outline-style: none; +} + +calendar > grid > label.day-number { + padding: 6px; +} + +calendar > grid > label.day-number.other-month { + color: alpha(currentColor, 0.3); +} + +/*********** + * Dialogs * + ***********/ +window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button { + border-radius: 9px; + min-height: 28px; + padding: 6px 12px; + margin: 0; + border: none; +} + +window.dialog.message.background { + background-color: #24283b; +} + +window.dialog.message box.dialog-vbox.vertical { + margin-top: 6px; +} + +window.dialog.message box.dialog-vbox.vertical > box > box > box > label.title { + font-weight: 800; + font-size: 15pt; +} + +window.dialog.message .titlebar { + min-height: 24px; + border-style: none; + /* box-shadow: inset 0 1px highlight($surface); */ + background-color: #24283b; + color: #e9e9ed; +} + +window.dialog.message .titlebar:backdrop { + background-color: #292e42; + color: rgba(233, 233, 237, 0.7); +} + +window.dialog.message .dialog-action-area { + padding: 18px; + border-spacing: 18px; +} + +window.dialog.message .dialog-action-area > button { + background-color: rgba(233, 233, 237, 0.08); + border: 0 solid transparent; + outline: 0 solid transparent; +} + +window.dialog.message .dialog-action-area > button:not(:last-child):hover { + background-color: rgba(233, 233, 237, 0.1); +} + +window.dialog.message .dialog-action-area > button.suggested-action:not(:disabled) { + background-color: #1768d8; + color: #e9e9ed; +} + +window.dialog.message .dialog-action-area > button.destructive-action:not(:disabled) { + background-color: #e10b49; + color: #e9e9ed; +} + +window.aboutdialog.background.csd scrolledwindow.frame, +window.aboutdialog.background.csd scrolledwindow.frame > viewport.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view > text { + border-radius: 12px; +} + +/******************** + * AdwMessageDialog * + ********************/ +window.messagedialog { + background-color: #292e42; + color: #e9e9ed; + padding: 6px; +} + +window.messagedialog .message-area { + padding: 24px 30px; + border-spacing: 10px; +} + +window.messagedialog .response-area { + border-spacing: 6px; +} + +window.messagedialog .response-area button.suggested { + background-color: #1768d8; + color: #e9e9ed; + /* color: $primary; */ +} + +window.messagedialog .response-area button.destructive { + background-color: #e10b49; + color: #e9e9ed; + /* color: $destructive; */ +} + +window.messagedialog .response-area separator { + background: none; + margin: 3px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #323449; +} + +.sidebar listview.view, +.sidebar list { + background-color: transparent; + color: inherit; +} + +stacksidebar.sidebar:dir(ltr), stacksidebar.sidebar.left, stacksidebar.sidebar.left:dir(rtl) { + box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12); +} + +stacksidebar.sidebar:dir(rtl), stacksidebar.sidebar.right, stacksidebar.sidebar.right:dir(ltr) { + box-shadow: inset 1px 0 rgba(233, 233, 237, 0.12); +} + +.sidebar-pane stacksidebar.sidebar, leaflet.unfolded > box > stacksidebar.sidebar { + box-shadow: none; +} + +stacksidebar list { + padding: 6px; + background-color: #323449; +} + +stacksidebar row { + min-height: 24px; + padding: 6px; + border-radius: 12px; +} + +stacksidebar row:selected { + font-weight: 500; +} + +stacksidebar row + row { + margin-top: 4px; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +separator.sidebar { + background-color: rgba(233, 233, 237, 0.12); + border-right: none; +} + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { + background-color: rgba(255, 255, 255, 0.12); +} + +/********************** + * Navigation Sidebar * + **********************/ +.navigation-sidebar { + padding: 2px 4px; + border-right: none; +} + +.navigation-sidebar, .navigation-sidebar.view, .navigation-sidebar.background { + background-color: transparent; + color: inherit; +} + +.navigation-sidebar > separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 10px 15px; +} + +.navigation-sidebar row.activatable label.dim-label { + color: rgba(233, 233, 237, 0.32); +} + +.navigation-sidebar > row { + min-height: 24px; + /* padding: 0 $space-size 0 $space-size; */ + padding: 0 6px; + margin: 0; + border-radius: 9px; +} + +.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { + background-color: alpha(currentColor, 0.08); + color: #29a4bd; +} + +.navigation-sidebar > row:active { + background-color: alpha(currentColor, 0.12); +} + +.navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + box-shadow: none; +} + +.navigation-sidebar > row:selected label, +.navigation-sidebar > row:selected image { + color: #29a4bd; + font-weight: 700; +} + +.navigation-sidebar > row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +.navigation-sidebar > row:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.navigation-sidebar > row:not(:first-child) { + margin-top: 3px; +} + +/**************** + * File chooser * + ****************/ +filechooser paned > separator { + background: rgba(233, 233, 237, 0.12); +} + +filechooser paned > box #pathbarbox.view, +filechooser paned > box stack.view, +filechooser paned > box columnview.view, +filechooser paned > box gridview.view { + background-color: transparent; + color: #e9e9ed; +} + +filechooser .dialog-action-box { + border: none; +} + +filechooser #pathbarbox { + border: none; + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +filechooserbutton > button > box { + border-spacing: 6px; +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +filechooser child.activatable filelistcell.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +placessidebar { + background-color: transparent; +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon { + color: inherit; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label { + color: inherit; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button { + /* @extend %button-on-indicator; */ +} + +placessidebar list.navigation-sidebar > row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row { + color: #29a4bd; +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { + color: #29a4bd; +} + +placessidebar list.navigation-sidebar > row:drop(active) { + background-color: alpha(currentColor, 0.08); +} + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + border-spacing: 6px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#4b4c5f); + background-size: 1px 1px; + background-clip: content-box; + box-shadow: none; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #24283b; + background-image: image(#4b4c5f), image(#4b4c5f); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************ + * GtkVideo * + ************/ +video { + background: black; + border-radius: 12px; +} + +video image.osd { + min-width: 64px; + min-height: 64px; + border-radius: 9999px; + border: none; +} + +/************** + * GtkInfoBar * + **************/ +infobar > revealer > box { + padding: 6px; + border-spacing: 12px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #323449; + color: #e9e9ed; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #29a4bd; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #29a4bd; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #2492a8; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #8c6c3e; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.warning:hover > revealer > box { + background-color: #7a5e36; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #f52a65; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.error:hover > revealer > box { + background-color: #f41253; +} + +/************ + * Tooltips * + ************/ +tooltip { + padding: 6px 12px; + box-shadow: none; + border: none; +} + +tooltip.background { + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); + border-radius: 12px; + margin: 2px 6px 8px 6px; +} + +tooltip > box { + border-spacing: 6px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #e9e9ed; +} + +colorswatch.light { + color: rgba(36, 40, 59, 0.87); +} + +colorchooser colorswatch:hover { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 0 0 2px #29a4bd; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; + color: #e9e9ed; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(233, 233, 237, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(233, 233, 237, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #24283b; +} + +/********************** + * Window Decorations * + **********************/ +window { + border: none; +} + +window.csd { + border-radius: 12px; + margin: 0; + transition: none; + outline-offset: -1px; + outline: 1px solid rgba(233, 233, 237, 0.1); + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 36px transparent, 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +window.csd:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + 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, 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { + border-radius: 0; + transition: none; +} + +window.csd.maximized, window.csd.fullscreen { + box-shadow: none; + outline: none; +} + +window.solid-csd { + margin: 0; + padding: 2px; + border-radius: 0; + background-color: #24283b; + border: 1px solid #4b4c5f; +} + +window.solid-csd:backdrop { + background-color: #24283b; +} + +window.ssd { + box-shadow: 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 9px 0; + margin-left: 0px; + margin-right: 0px; + /* min-height: 22px; */ + /* min-width: 22px; */ + /* padding: ($medium-size - 22px) / 2 0; */ + /* margin-left: $space-size - 7px; */ + /* margin-right: $space-size - 7px; */ +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + background: none; + box-shadow: none; +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:not(.suggested-action):not(.destructive-action) > image { + padding: 1px; + background-color: alpha(currentColor, 0.1); +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.15); +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.2); +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) > image { + background-color: #323449; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: rgba(233, 233, 237, 0.3); +} + +/* $window-space: if($window_button == 'mac', $space-size * 1.5, $space-size); */ +windowcontrols { + border-spacing: 6px; +} + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { + margin-right: 6px; + margin-left: 6px; +} + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { + margin-left: 6px; + margin-right: 6px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) > image { + border-radius: 100%; + padding: 0; +} + + +.view:selected, iconview:selected, gridview > child:selected, columnview.view:selected, +treeview.view:selected, calendar:selected, calendar > grid > label.day-number:selected { + background-color: alpha(currentColor, 0.06); +} + +flowbox > flowboxchild:selected, calendar > grid > label.today { + color: #29a4bd; + background-color: rgba(41, 164, 189, 0.2); +} + +textview text selection:focus, textview text selection, label > selection, +entry > text > selection, spinbutton > text > selection, +entry headerbar popover.background entry > text > selection, +headerbar popover.background entry entry > text > selection, calendar > grid > label.today:selected { + color: #e9e9ed; + background-color: #29a4bd; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #29a4bd; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; +} + +shortcuts-section { + margin: 20px; +} + +.shortcuts-search-results { + margin: 20px; + border-spacing: 24px; +} + +shortcut { + border-spacing: 6px; +} + +shortcut > .keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(233, 233, 237, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(233, 233, 237, 0.12); + background-color: #292e42; + color: #e9e9ed; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #29a4bd; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 2px; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus:not(:hover):not(:checked) { + box-shadow: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: #29a4bd; + color: #e9e9ed; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/************* + * App Icons * + *************/ +.lowres-icon { + -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.icon-dropshadow { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.1); +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker > contents { + padding: 0; +} + +.emoji-searchbar { + padding: 6px; + border-spacing: 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background: none; +} + +.emoji-searchbar entry text { + background: none; + box-shadow: none; +} + +.emoji-toolbar { + padding: 0; + border-spacing: 3px; + border-top: 1px solid rgba(233, 233, 237, 0.12); + background: none; +} + +button.emoji-section { + margin: 0; + padding: 6px; + border-radius: 12px; +} + +button.emoji-section:checked { + color: #29a4bd; +} + +popover.emoji-picker emoji { + font-size: x-large; + padding: 6px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { + background: alpha(currentColor, 0.08); +} + +emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +emoji-completion-row > box { + border-spacing: 6px; + padding: 2px 6px; +} + +emoji-completion-row:focus, emoji-completion-row:hover, +emoji-completion-row emoji:hover, +emoji-completion-row emoji:focus { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +popover.entry-completion > contents { + padding: 0; +} + +.background {background-color: #24283b;} + +.nautilus-window { + background-color: #24283b7f; +} + +.nautilus-window * { + box-shadow: none; +} + +.top-bar :backdrop, .bottom-bar :backdrop { + filter: none; +} + +.nautilus-window .sidebar-pane { + padding-top: 2px; +} + +.nautilus-window .content-pane, .nautilus-window .sidebar-pane, .nautilus-window .box{ + color: inherit; + background-color: inherit; + box-shadow: none; +} + +.nautilus-window .undershoot-top > placessidebar > scrolledwindow { + border-radius: 12px; + margin: 6px; + margin-right: 0; + padding: 4px 1px; + background-color: #24283b7f; +} + +.nautilus-window .floating > widget > floating-sheet > sheet { + background-color: #24283b7f; +} + +.nautilus-window tooltip { + background-color: #24283b7f; + border-radius: 8px; +} + +.nautilus-window .menu arrow, .nautilus-window .menu contents { + background-color: #24283b7f; +} + +.nautilus-window .menu contents *:not(separator) { + background-color: transparent; +} + +.nautilus-window .nautilus-network-view statuspage { + margin: 6px; + border-radius: 12px; +} + +.nautilus-window .toolbar { + margin: 0 6px 3px 6px; + border-radius: 12px; +} + +.nautilus-window .toggle { + background-color: transparent; +} + +.nautilus-window .sidebar-pane:backdrop, +.nautilus-window .content-pane:backdrop { + transition: none; +} + +.nautilus-window .sidebar-pane:dir(ltr), +.nautilus-window .sidebar-pane:dir(ltr) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(rtl), +.nautilus-window .sidebar-pane.end:dir(rtl) banner > revealer > widget { + box-shadow: none; + border-right: none; +} + +.nautilus-window .sidebar-pane:dir(rtl), +.nautilus-window .sidebar-pane:dir(rtl) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(ltr), +.nautilus-window .sidebar-pane.end:dir(ltr) banner > revealer > widget { + box-shadow: none; + border-left: none; +} + +.nautilus-window placesview label { + color: rgba(233, 233, 237, 0.7); +} + +.nautilus-window flap > separator { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view .view, +.nautilus-window .nautilus-list-view .view { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell { + padding: 0; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell > widget#NautilusViewCell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell > widget#NautilusViewCell { + padding: 3px 9px; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable:nth-child(odd):not(:disabled), +.nautilus-window .nautilus-list-view listview.view > row.activatable:nth-child(odd):not(:disabled) { + background-image: image(alpha(currentColor, 0.03)); +} + +.nautilus-window .nautilus-grid-view gridview.view, +.nautilus-window .nautilus-list-view gridview.view { + margin: 10px 5px; + padding: 10px 5px; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border-style: none; + border-radius: 9px; + background-color: rgba(50, 52, 73, 0.95); + color: #29a4bd; +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: #e9e9ed; +} + +.nautilus-window banner > revealer > widget { + background-color: rgba(50, 52, 73, 0.4); + color: #e9e9ed; + border-radius: 9px; + margin: 9px; +} + +.nautilus-window banner > revealer > widget button { + background-color: rgba(41, 164, 189, 0.3); + color: #e9e9ed; +} + +.nautilus-window banner > revealer > widget button:hover { + background-color: rgba(41, 164, 189, 0.6); +} + +#NautilusQueryEditor > menubutton > button.image-button { + min-width: 24px; + min-height: 24px; + padding: 3px; + margin-right: -5px; +} + +#NautilusQueryEditor > menubutton > button.image-button:checked image { + color: rgba(36, 40, 59, 0.87); +} + +#NautilusQueryEditor > text, +#NautilusQueryEditor > box, +#NautilusQueryEditor > menubutton { + margin: 3px 0; +} + +#NautilusQueryEditorTag { + background-color: rgba(233, 233, 237, 0.12); +} + +#NautilusQueryEditorTag > button.image-button { + margin: 0; + padding: 0; +} + +#NautilusPathBar { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +#NautilusPathButton { + margin: 0 3px; + border-radius: 12px; +} + +#NautilusPathButton.current-dir { + color: #29a4bd; +} + +#NautilusPathButton.current-dir:hover, #NautilusPathButton.current-dir:active { + background: none; + box-shadow: none; +} + +#NautilusPathButton:first-child { + margin-left: 0; +} + +#NautilusViewCell clamp box { + margin: 0; + border-spacing: 0; +} + +#NautilusFileChooser gridview.view { + background-color: transparent; + margin: 10px 5px; + padding: 10px 5px; +} + +#NautilusFileChooser columnview.view, +row.activatable > cell { + background-color: transparent; + padding: 1px 10px; +} + +#NautilusProgressIndicator popover label { + color: rgba(233, 233, 237, 0.7); +} + +#NautilusProgressIndicator popover image { + color: rgba(233, 233, 237, 0.7); +} + +/* Nautilus Progress Indicator */ +windowhandle box.vertical box.toolbar { + background-color: #24283b7f; + border: none; + outline: none; +} + +windowhandle box.toolbar menubutton button.toggle { + background-color: transparent; + border: none; + outline: none; +} + +window.dialog > box > stack > box > box > notebook.frame { + border-width: 0 0 0 1px; + border-radius: 0; +} + +.display-container.card { + background-color: #323449; +} + +.small .display-container.card { + border-radius: 0; + box-shadow: none; + border-width: 0 0 1px 0; +} + +.display-container .history-view { + background-color: transparent; +} + +.display-container #displayitem { + padding: 0 12px 8px 0; + font-size: 1.4em; + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.math-buttons button { + font-size: 1.1em; + padding: 2px 6px; +} + +.math-buttons button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +leaflet button.number-button { + background-color: rgba(233, 233, 237, 0.1); +} + +leaflet button.number-button:hover { + background-color: rgba(233, 233, 237, 0.2); +} + +leaflet button.number-button:active { + background-color: rgba(233, 233, 237, 0.3); +} + +label.primary-label, label.month-name, label.secondary-label { + font-size: 16pt; + font-weight: bold; + padding: 12px; +} + +label.primary-label, label.month-name { + color: #29a4bd; +} + +label.secondary-label { + color: rgba(233, 233, 237, 0.5); +} + +toastoverlay datechooser.view, +toastoverlay agenda-view.view, +toastoverlay agenda-view.view list, +toastoverlay stack.view { + background-color: transparent; +} + +calendar-view { + font-size: 10pt; +} + +calendar-view:selected { + color: #29a4bd; + font-weight: bold; +} + +calendar-view.header, +label.header { + font-size: 10pt; + font-weight: bold; + color: rgba(233, 233, 237, 0.5); +} + +calendar-view.current, +weekgrid.current { + background-color: alpha(#29a4bd, 0.3); +} + +popover.events { + background-color: #292e42; + padding: 0; +} + +popover.events box { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +popover.events list { + background-color: #323449; + border-radius: 12px; +} + +popover.events scrolledwindow { + border-width: 0; +} + +popover.events button { + border-radius: 12px; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-style: solid none none; + box-shadow: none; +} + +event { + margin: 1px; + font-size: 0.9rem; +} + +event widget.content { + margin: 4px; +} + +event.timed, event:not(.slanted):not(.slanted-start):not(.slanted-end) { + border-radius: 12px; +} + +event.timed widget.edge { + border-radius: 6px; + min-width: 5px; +} + +event.slanted-start, event.slanted-end:dir(rtl) { + padding-left: 16px; + border-radius: 0 6px 6px 0; +} + +event.slanted-end, event.slanted-start:dir(rtl) { + padding-right: 16px; + border-radius: 6px 0 0 6px; +} + +event:not(.timed).color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); +} + +event.timed, event:not(.timed).color-light { + color: alpha(black, 0.75); + outline-color: rgba(255, 255, 255, 0.5); +} + +popover.event-popover, +popover.event-popover > contents { + padding: 0; +} + +.search-viewport { + background-color: #323449; +} + +.calendar-list { + background-color: transparent; +} + +.calendar-list > list { + border-radius: 4px; +} + +menubutton.flat.sources-button { + margin-top: 0; + margin-bottom: 0; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; +} + +menubutton.flat.sources-button:hover:not(:backdrop) { + background-image: none; + text-shadow: none; +} + +menubutton.flat.sources-button > button { + border-radius: 0 0 12px 12px; +} + +.calendar-color-image { + -gtk-icon-filter: none; +} + +image.calendar-color-image, +button:active:not(:backdrop) .calendar-color-image, +button:checked:not(:backdrop) .calendar-color-image, +.calendars-list .calendar-color-image:not(:backdrop):not(:disabled), +.calendar-list .calendar-color-image:not(:backdrop):not(:disabled), +.sources-button:not(:backdrop):not(:disabled) .calendar-color-image { + -gtk-icon-shadow: 0 1px alpha(black, 0.1); +} + +datechooser { + padding: 6px; +} + +datechooser .current-week { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; + border-radius: 12px; +} + +datechooser navigator { + margin-right: 6px; + margin-left: 6px; + margin-bottom: 6px; +} + +datechooser navigator label { + font-weight: bold; +} + +datechooser navigator button.flat, +datechooser navigator button.image-button { + min-height: 34px; + min-width: 34px; + padding: 0; +} + +datechooser .weeknum, +datechooser .weekday { + color: rgba(233, 233, 237, 0.5); + font-size: smaller; +} + +datechooser button.day { + font-size: 10pt; + font-weight: normal; + margin: 3px; + padding: 0; + min-height: 34px; + min-width: 34px; + transition: none; +} + +datechooser button.day dot { + background-color: #e9e9ed; + border-radius: 50%; + min-height: 3px; + min-width: 3px; +} + +datechooser button.day:selected, datechooser button.day.today:selected { + background-color: #29a4bd; + color: #e9e9ed; + font-weight: bold; +} + +datechooser button.day:selected dot, datechooser button.day.today:selected dot { + background-color: #e9e9ed; +} + +datechooser button.day.today { + color: #29a4bd; +} + +datechooser button.day.today dot { + background-color: #29a4bd; +} + +datechooser button.day.other-month:not(:hover), datechooser button.day.other-month:backdrop { + color: rgba(233, 233, 237, 0.32); +} + +datechooser button.day.other-month:not(:hover) dot, datechooser button.day.other-month:backdrop dot { + background-color: rgba(233, 233, 237, 0.32); +} + +datechooser button.day.other-month:hover:not(:backdrop) { + color: rgba(233, 233, 237, 0.5); +} + +datechooser button.day.other-month:hover:not(:backdrop) dot { + background-color: rgba(233, 233, 237, 0.5); +} + +.week-header { + padding: 0; +} + +.week-header > box:first-child { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.week-header .week-number { + font-size: 16pt; + font-weight: bold; + padding: 12px 12px 18px 12px; + color: rgba(233, 233, 237, 0.3); +} + +.week-header.week-temperature { + font-size: 10pt; + font-weight: bold; + color: rgba(233, 233, 237, 0.5); +} + +.week-header.lines { + color: rgba(233, 233, 237, 0.12); +} + +weekhourbar > label { + font-size: 10pt; + padding: 4px 6px; +} + +.week-view .lines { + color: rgba(233, 233, 237, 0.12); +} + +weekgrid > widget.now-strip { + background-color: alpha(#29a4bd, 0.8); + margin: 0 0 0 1px; + min-height: 3px; +} + +weekgrid:selected, weekgrid.dnd, +.week-header:selected, +.week-header.dnd { + background-color: alpha(#29a4bd, 0.25); +} + +monthcell { + border: solid 1px rgba(233, 233, 237, 0.12); + border-width: 1px 0 0 1px; + background-color: transparent; + transition: background-color 200ms; +} + +monthcell:hover:not(.out-of-month):not(.today) { + background-color: #323449; + transition: background-color 200ms; + color: #e9e9ed; +} + +monthcell:selected { + background-color: alpha(#29a4bd, 0.1); +} + +monthcell:selected:hover { + background-color: alpha(#29a4bd, 0.2); +} + +monthcell:selected label.day-label { + font-weight: bold; +} + +monthcell:nth-child(7n + 1) { + border-left-width: 0; +} + +monthcell.today { + background-color: alpha(#29a4bd, 0.2); +} + +monthcell.today:hover { + background-color: alpha(#29a4bd, 0.3); + color: #29a4bd; +} + +monthcell.today:selected { + background-color: alpha(#29a4bd, 0.25); +} + +monthcell.today:selected:hover { + background-color: alpha(#29a4bd, 0.35); +} + +monthcell label { + color: #e9e9ed; + font-size: 0.9rem; +} + +monthcell label.day-label { + font-size: 1rem; +} + +monthcell.out-of-month { + background-color: rgba(233, 233, 237, 0.04); +} + +monthcell.out-of-month label { + color: rgba(233, 233, 237, 0.7); +} + +monthcell button { + padding: 0 6px; + border-radius: 0; + border-bottom: none; + border-right: none; +} + +monthpopover > box { + margin: 0; + padding: 0; + background-color: transparent; +} + +.notes-section box > textview { + border-radius: 12px; + padding: 6px; +} + +.notes-section box > textview > text { + background: none; +} + +agenda-view list.background > row { + padding: 2px 12px; +} + +agenda-view list.background > label { + padding: 6px 12px; +} + +label.no-events { + font-style: italic; +} + +searchbutton > popover > arrow { + background: none; + border: none; +} + +menubutton stack > box { + border-spacing: 6px; +} + +#TweakPreferencesPage.tweak-group label.subtitle { + color: rgba(233, 233, 237, 0.32); +} + +#TweakPreferencesPage label.dim-label { + color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow .dim-label, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row label.subtitle, row .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow label.subtitle, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.expander image.expander-row-arrow, row.expander .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.details-page { + margin: 24px 0px; +} + +.installed-overlay-box { + font-size: smaller; + background-color: #29a4bd; + border-radius: 0; + color: #e9e9ed; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); +} + +screenshot-carousel box.frame { + border-width: 1px 0; + border-radius: 0; +} + +screenshot-carousel button, +.featured-carousel button { + margin: 12px; +} + +carousel.card { + border: none; + background-color: rgba(233, 233, 237, 0.04); +} + +.smaller { + font-size: smaller; +} + +.screenshot-image-main .image1, +.screenshot-image-main .image2 { + margin-top: 6px; + margin-bottom: 12px; + margin-left: 6px; + margin-right: 6px; +} + +.app-tile-label { + font-size: 105%; +} + +gs-summary-tile image.loading-icon { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.review-row > box { + margin: 12px; + border-spacing: 3px; +} + +.review-row textview { + background: none; +} + +.review-row .edit-icon { + min-width: 24px; + min-height: 24px; + padding: 6px; +} + +.review-textbox { + padding: 6px; +} + +.origin-rounded-box { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + padding: 4px; +} + +.origin-beta { + color: #8c6c3e; +} + +.origin-button > button { + padding: 3px 9px; +} + +clamp.medium .category-tile:not(.category-tile-iconless) { + font-size: large; +} + +clamp.large .category-tile:not(.category-tile-iconless) { + font-size: larger; +} + +flowboxchild.card:not(.category-tile) { + padding: 0; + box-shadow: none; + border: none; + background-color: transparent; + background-image: none; +} + +.category-tile.card { + padding: 21px; + border: none; + border-radius: 12px; + min-width: 140px; + font-weight: 900; + font-size: larger; +} + +.category-tile.card:not(.category-tile-iconless), .category-tile.card:not(.category-tile-iconless):active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + animation: none; +} + +.category-tile.card.category-tile-iconless { + padding: 9px 15px; + min-width: 130px; + font-size: 105%; + font-weight: normal; +} + +.category-tile.card.category-create { + background: linear-gradient(180deg, #ce8cd7 0%, #2861c6 100%); + color: white; +} + +.category-tile.card.category-create:hover { + background: linear-gradient(180deg, shade(#ce8cd7, 1.07) 0%, shade(#2861c6, 1.1) 100%); + color: white; +} + +.category-tile.card.category-create:active { + background: linear-gradient(180deg, shade(#ce8cd7, 0.95) 0%, shade(#2861c6, 0.95) 100%); + color: white; +} + +.category-tile.card.category-develop { + background-color: #5e5c64; + color: white; +} + +.category-tile.card.category-develop:hover { + background-color: shade(#5e5c64, 1.2); + color: white; +} + +.category-tile.card.category-develop:active { + background-color: shade(#5e5c64, 0.95); + color: white; +} + +.category-tile.card.category-learn { + background: linear-gradient(180deg, #2ec27e 30%, #27a66c 100%); + color: white; +} + +.category-tile.card.category-learn:hover { + background: linear-gradient(180deg, shade(#2ec27e, 1.06) 30%, shade(#27a66c, 1.06) 100%); + color: white; +} + +.category-tile.card.category-learn:active { + background: linear-gradient(180deg, shade(#2ec27e, 0.95) 30%, shade(#27a66c, 0.95) 100%); + color: white; +} + +.category-tile.card.category-play { + background: linear-gradient(75deg, #f9e2a7 0%, #eb5ec3 50%, #6d53e0 100%); + color: #393484; +} + +.category-tile.card.category-play:hover { + background: linear-gradient(75deg, shade(#f9e2a7, 1.07) 0%, shade(#eb5ec3, 1.07) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-play:active { + background: linear-gradient(75deg, shade(#f9e2a7, 0.97) 0%, shade(#eb5ec3, 0.95) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-socialize { + background: linear-gradient(90deg, #ef4e9b 0%, #f77466 100%); + color: rgba(233, 233, 237, 0.7); +} + +.category-tile.card.category-socialize:hover { + background: linear-gradient(90deg, shade(#ef4e9b, 1.08) 0%, shade(#f77466, 1.08) 100%); +} + +.category-tile.card.category-socialize:active { + background: linear-gradient(90deg, shade(#ef4e9b, 0.95) 0%, shade(#f77466, 0.95) 100%); +} + +.category-tile.card.category-work { + padding: 1px; + /* FIXME: work around https://gitlab.gnome.org/GNOME/gtk/-/issues/4324 */ + color: #1c71d8; + background-color: #fdf8d7; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.category-tile.card.category-work:hover { + color: #1c71d8; + background-color: #fefcef; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); +} + +.category-tile.card.category-work:active { + color: #1c71d8; + background-color: #fcf4bf; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.featured-tile { + padding: 0; + box-shadow: none; + color: #e9e9ed; +} + +.featured-tile label.title-1 { + margin-top: 6px; + margin-bottom: 6px; +} + +.featured-tile.narrow label.title-1 { + font-size: 16pt; +} + +.application-details-infobar, .application-details-infobar.info { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.application-details-infobar.warning { + background-color: #8c6c3e; + color: #e9e9ed; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.card.info { + background-color: #24293c; + color: #e9e9ed; +} + +.card.warning { + background-color: #25283b; + color: #e9e9ed; +} + +.infobox { + border-spacing: 6px; + padding: 12px; +} + +@keyframes install-progress-unknown-move { + 0% { + background-position: 0%; + } + 50% { + background-position: 100%; + } + 100% { + background-position: 0%; + } +} + +.application-details-description .button { + padding-left: 24px; + padding-right: 24px; +} + +.install-progress { + background-image: linear-gradient(to top, #29a4bd 2px, alpha(#29a4bd, 0) 2px); + background-repeat: no-repeat; + background-position: 0 bottom; + background-size: 0; + transition: none; +} + +.install-progress:dir(rtl) { + background-position: 100% bottom; +} + +.review-row > * { + margin: 12px; +} + +.review-row button { + font-size: smaller; +} + +.review-row .vote-buttons button { + margin-right: -1px; +} + +.review-row .vote-buttons button:not(:first-child) { + border-image: linear-gradient(to top, rgba(233, 233, 237, 0.12), rgba(233, 233, 237, 0.12)) 0 0 0 1/5px 0 5px 1px; +} + +.review-row .vote-buttons button:hover, +.review-row .vote-buttons button:active, +.review-row .vote-buttons button:hover + button, +.review-row .vote-buttons button:active + button { + border-image: none; +} + +review-bar { + color: rgba(233, 233, 237, 0.5); + background-image: none; + background-color: rgba(233, 233, 237, 0.3); +} + +.review-histogram star-image { + color: rgba(233, 233, 237, 0.5); +} + +.version-arrow-label { + font-size: x-small; +} + +.overview-more-button { + font-size: smaller; + padding: 0 16px; +} + +.app-row-origin-text { + font-size: smaller; +} + +.app-listbox-header { + padding: 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.image-list { + background-color: transparent; +} + +box.star { + background-color: transparent; + background-image: none; +} + +button.star { + outline-offset: 0; + background-color: transparent; + background-image: none; + border-image: none; + border-radius: 0; + border-width: 0; + padding: 0; + box-shadow: none; + outline-offset: -1px; +} + +flowboxchild { + padding: 0px; +} + +star-image > image.starred { + color: #e0af68; + transition-duration: 200ms; +} + +star-image > image.starred:hover { + color: #8c6c3e; +} + +star-image > image.non-starred { + opacity: 0.2; + transition-duration: 200ms; +} + +star-image > image.non-starred:hover { + color: #e0af68; + opacity: 0.7; +} + +.dimmer-label { + opacity: 0.25; +} + +.update-failed-details { + font-family: Monospace; + font-size: smaller; + padding: 16px; +} + +.upgrade-banner { + padding: 0px; + border-radius: 12px; + border: none; +} + +.upgrade-banner-background { + background: linear-gradient(to bottom, #387068, #2e7de9); + color: white; +} + +.upgrade-buttons #button_upgrades_install, +.upgrade-buttons #button_upgrades_install_cancel { + padding-left: 16px; + padding-right: 16px; +} + +scrolledwindow.list-page > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +.update-preferences preferencesgroup > box > box { + margin-top: 18px; +} + +.section > label:not(:first-child) { + margin-top: 6px; +} + +.section > box:not(:first-child) { + margin-top: 12px; +} + +clamp.status-page { + margin: 36px 12px; +} + +clamp.status-page .iconbox { + min-height: 128px; + min-width: 128px; +} + +clamp.status-page .icon { + color: rgba(233, 233, 237, 0.5); + min-height: 32px; + min-width: 32px; +} + +clamp.status-page .icon:not(:last-child) { + margin-bottom: 36px; +} + +clamp.status-page .title:not(:last-child) { + margin-bottom: 12px; +} + +app-context-bar .context-tile { + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: transparent; + border-radius: 0; + padding: 24px 12px 21px 12px; + outline-offset: 5px; + transition-property: outline, outline-offset, background-image; + border-bottom: none; + border-right: none; +} + +app-context-bar .context-tile:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); +} + +app-context-bar .context-tile.keyboard-activating, app-context-bar .context-tile:active { + background-color: alpha(currentColor, 0.12); +} + +app-context-bar .context-tile:focus:focus-visible { + outline-offset: -1px; +} + +app-context-bar.horizontal box:first-child .context-tile:first-child, app-context-bar.vertical .context-tile:first-child { + border-left: none; +} + +app-context-bar.horizontal .context-tile, app-context-bar.vertical box:first-child .context-tile { + border-top: none; +} + +app-context-bar > box:not(:first-child) > button.flat { + border-radius: 0; +} + +app-context-bar > box:not(:first-child) > button.flat:last-child { + border-radius: 0 12px 12px 0; +} + +app-context-bar > box:first-child > button.flat { + border-radius: 0; +} + +app-context-bar > box:first-child > button.flat:first-child { + border-radius: 12px 0 0 12px; +} + +app-context-bar > box > button.flat { + border-left-color: rgba(233, 233, 237, 0.12); +} + +.context-tile-lozenge { + min-height: 28px; + min-width: 28px; + padding: 6px; + font-size: 18px; + font-weight: bold; + border-radius: 9999px; +} + +.context-tile-lozenge.large { + font-size: 24px; + padding: 16px; + min-width: 24px; + /* 60px minus the left and right padding */ + min-height: 24px; + /* 60px minus the top and bottom padding */ +} + +.context-tile-lozenge.wide-image image { + margin-top: -28px; + margin-bottom: -28px; +} + +.context-tile-lozenge image { + -gtk-icon-style: symbolic; +} + +.context-tile-lozenge.grey { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.context-tile-lozenge.green, .context-tile-lozenge.details-rating-0 { + color: #1f3d39; + background-color: rgba(56, 112, 104, 0.15); +} + +.context-tile-lozenge.blue, .context-tile-lozenge.details-rating-5 { + color: #2e7de9; + background-color: rgba(46, 125, 233, 0.15); +} + +.context-tile-lozenge.yellow, .context-tile-lozenge.details-rating-12 { + color: #574327; + background-color: rgba(140, 108, 62, 0.15); +} + +.context-tile-lozenge.details-rating-15 { + color: #b15c00; + background-color: rgba(177, 92, 0, 0.15); +} + +.context-tile-lozenge.red, .context-tile-lozenge.details-rating-18 { + color: #c90941; + background-color: rgba(245, 42, 101, 0.15); +} + +.eol-red { + font-weight: bold; + color: #f52a65; +} + +window.narrow .app-title { + font-size: 16pt; +} + +window.narrow .app-developer { + font-size: small; +} + +.install-progress-label { + font-size: smaller; + font-feature-settings: 'tnum'; +} + +scrolledwindow.fake-adw-status-page > viewport > box { + margin: 36px 12px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp:not(:last-child) +> box { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .icon:not(:last-child) { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .title:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.icon-dropshadow image.icon { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); +} + +window.info scrollbar.vertical { + margin-top: 48px; + background: none; + box-shadow: none; +} + +window.info scrollbar.vertical trough { + margin-top: 0; +} + +row.app > box.header { + margin-left: 12px; + margin-right: 12px; +} + +row.app > box.header { + border-spacing: 12px; +} + +row.app > box.header > image { + margin-top: 12px; + margin-bottom: 12px; +} + +row.app label.warning { + color: #f52a65; +} + +@keyframes pre-delay { + from { + opacity: 0; + } + to { + opacity: 0; + } +} + +@keyframes fade-in { + from { + filter: opacity(0%); + } +} + +/* Give a fade-in animation to spinners. */ +spinner.fade-in:checked { + animation: pre-delay 0.5s linear 1, fade-in 1s linear 1, spin 1s linear infinite; + animation-delay: 0s, 0.5s, 0.5s; +} + +window > contents > leaflet > box > stack.background { + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, transparent 46px, #24283b 46px, #24283b); +} + +@define-color weather_temp_chart_fill_color rgba(140, 108, 62, 0.5); +@define-color weather_temp_chart_stroke_color #69512e; +@define-color weather_thermometer_warm_color #8c6c3e; +@define-color weather_thermometer_cold_color #2e7de9; +#places-label { + font-weight: bold; +} + +#temperature-label { + font-size: 32pt; + font-weight: 900; + margin-left: 9px; +} + +#conditions-grid *:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.content-view.cell { + font-weight: bold; +} + +#locationEntry { + margin: 6px; +} + +.weather-popover { + margin-top: 6px; +} + +.forecast-card { + transition: border-radius 100ms ease-out; + border-radius: 12px; +} + +.forecast-card separator { + background-color: #24283b; +} + +#daily-forecast-box > separator:last-child { + background-color: transparent; + min-width: 0; +} + +#conditions-grid, +#attributionGrid { + margin-left: 18px; + margin-right: 18px; +} + +#weather-page .small .forecast-card { + margin-left: 0; + margin-right: 0; + border-radius: 0; + border-width: 1px 0; +} + +.forecast-temperature-label { + font-weight: bold; + color: #ae7b03; +} + +WeatherThermometer { + margin-bottom: 12px; +} + +WeatherThermometer > label.high { + font-weight: bold; + color: #8c6c3e; +} + +WeatherThermometer > label.low { + font-weight: bold; + color: #2e7de9; +} + +.forecast-button { + margin: 0 12px; +} + +.forecast-graphic { + margin: 18px; +} + +button.osd.circular { + border-radius: 9999px; + min-width: 24px; + min-height: 24px; +} + +button.osd.circular > image { + padding: 0; +} + +scrolledwindow.inline list, +scrolledwindow.inline listview { + background: none; + color: inherit; +} + +scrolledwindow.inline undershoot.top { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.12); +} + +.search-view { + background-color: #7aa2f7; + color: rgba(36, 40, 59, 0.87); +} + +.search-view menubutton button:focus:focus-visible { + outline-color: rgba(255, 255, 255, 0.3); +} + +image.circular { + min-width: 34px; + min-height: 34px; + padding: 0; + border-radius: 9999px; +} + +#gnome-system-monitor.background.csd { + background-color: #24283b; +} + +.large-button { + padding: 6px; +} + +.alarm-time { + font-size: 2.5em; + font-weight: 300; +} + +.clocks-ampm-toggle-button, +.clocks-secondary-standalone-label { + font-size: 18pt; +} + +.clocks-standalone-label, +.clocks-ringing-label { + font-size: 6em; + font-weight: 300; +} + +.clocks-ringing-title { + font-size: 1.5em; + font-weight: bold; +} + +.clocks-alarm-setup-time { + font-size: 32pt; +} + +.clocks-timer-label, +.clocks-spinbutton { + font-size: 48pt; +} + +.timer-panel .timer-header { + font-size: 20pt; + font-weight: 300; +} + +.timer-countdown { + font-size: 40pt; + font-weight: 300; +} + +/* Stopwatch Panel */ +.lap-time { + font-weight: bold; +} + +.stopped-stopwatch label, +.running-stopwatch label, +.paused-stopwatch label { + font-size: 70px; + font-weight: lighter; +} + +.stopped-stopwatch .seconds-label { + font-weight: 300; +} + +.running-stopwatch .seconds-label, +.running-stopwatch .miliseconds-label { + color: #29a4bd; +} + +.stopped-stopwatch .miliseconds-label, +.running-stopwatch .miliseconds-label, +.paused-stopwatch .miliseconds-label { + font-size: 50px; +} + +.running-stopwatch .seconds-label, +.paused-stopwatch .seconds-label { + font-weight: 300; +} + +.clock-location { + font-weight: bolder; +} + +.hidden { + opacity: 0; +} + +.clock-time { + font-size: 2em; + padding: 0.2em 0.5em; + border-radius: 1em; +} + +.none .clock-time { + background: alpha(currentColor, 0.2); +} + +.night .clock-time { + color: #7aa2f7; + background-color: alpha(#2e7de9, 0.25); +} + +.naut .clock-time, +.astro .clock-time { + color: #ff9e64; + background-color: alpha(#b15c00, 0.25); +} + +.civil .clock-time, +.day .clock-time { + color: #e0af68; + background: alpha(#8c6c3e, 0.25); +} + +headerbar splitbutton notification button { + margin: 0; + min-height: 24px; + min-width: 24px; + padding: 0; +} + +popover.background.global-search > arrow, +popover.background.global-search > contents { + padding: 0; +} + +panelframeswitcher { + padding: 3px; +} + +.frameheader.header { + min-height: 24px; + background-color: #323449; +} + +.frameheader.header > button { + border: none; + margin: 0; + padding: 3px; +} + +.frameheader.header tabbar.inline > revealer > box { + min-height: 24px; +} + +.frameheader.header tabbar.inline > revealer > box .start-action { + padding: 0; + border: none; +} + +.frameheader.header tabbar.inline > revealer > box .end-action { + padding: 0; + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +.frameheader.header tabbar.inline > revealer > box tabbox { + border: none; + background: none; +} + +panelstatusbar > menubutton > button, +panelstatusbar > paneltogglebutton button { + border-radius: 0; +} + +.style-variant { + padding: 0 12px; +} + +.style-variant button.toggle { + padding: 0; +} + +.style-variant button.toggle, .style-variant button.toggle:hover, .style-variant button.toggle:focus, .style-variant button.toggle:active, .style-variant button.toggle:checked { + background: none; + outline: none; + border: none; + box-shadow: none; +} + +.style-variant button.toggle > stylevariantpreview > .wallpaper { + border-radius: 12px; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; + box-shadow: none; +} + +.style-variant button.toggle:hover > stylevariantpreview > .wallpaper { + outline-color: rgba(233, 233, 237, 0.04); +} + +.style-variant button.toggle:active > stylevariantpreview > .wallpaper { + outline-color: rgba(233, 233, 237, 0.3); +} + +.style-variant button.toggle:checked > stylevariantpreview > .wallpaper { + outline-color: #29a4bd; +} + +playlistview scrollbar.overlay-indicator.dragging, playlistview scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +playlistview queuerow picture.cover, +playlistview queuerow image.card { + border: none; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list { + border: none; + border-radius: 0; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:first-child, window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:last-child { + border-radius: 0; +} + +/* Tagger */ +list.music-list { + margin: -40px 0; + background-color: transparent; +} + +/* Nicotine+ */ +notebook scrolledwindow treeview.treeview-spacing { + background-color: #24283b; +} + +.account-switcher-row label { + color: #e9e9ed; +} + +.account-switcher-row label.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +window.background.chromium { + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium headerbar.header-bar.titlebar { + padding: 0 12px; + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px 0 rgba(233, 233, 237, 0.1); +} + +window.background.chromium headerbar.header-bar.titlebar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.5); +} + +window.background.chromium headerbar.header-bar.titlebar button.titlebutton { + margin: 0 0px; +} + +.nautilus-window placessidebar > scrolledwindow { + background-color: #24283b; + color: #e9e9ed; + border-radius: 0; + /* margin: 0 6px 0 0; */ +} + +.nautilus-window placessidebar > scrolledwindow .dim-label, .nautilus-window placessidebar > scrolledwindow row label.subtitle, row .nautilus-window placessidebar > scrolledwindow label.subtitle, .nautilus-window placessidebar > scrolledwindow row.property > box.header > box.title > .title, .nautilus-window placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander .nautilus-window placessidebar > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.nautilus-window .nautilus-grid-view, +.nautilus-window .nautilus-list-view { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px; +} + +calendar-view { + margin: 6px; +} + +.sidebar-pane .sidebar > scrolledwindow, +.sidebar-pane toolbarview > scrolledwindow, +.sidebar-pane navigation-view-page stack > scrolledwindow, .sidebar-pane, filechooser paned > box, placessidebar > scrolledwindow, agenda-view list.background, .tweak-titlebar-left, .tweak-titlebar-left:backdrop, leaflet.unfolded > box > scrolledwindow, leaflet.unfolded .contacts-contact-list > scrolledwindow, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow { + background-color: #1d202f; + background-color: #222436; + color: #e9e9ed; + border-radius: 0; + margin: 0; +} + +.sidebar-pane .sidebar > scrolledwindow .dim-label, +.sidebar-pane toolbarview > scrolledwindow .dim-label, +.sidebar-pane navigation-view-page stack > scrolledwindow .dim-label, .sidebar-pane .dim-label, filechooser paned > box .dim-label, placessidebar > scrolledwindow .dim-label, agenda-view list.background .dim-label, .tweak-titlebar-left .dim-label, leaflet.unfolded > box > scrolledwindow .dim-label, leaflet.unfolded .contacts-contact-list > scrolledwindow .dim-label, .sidebar-pane row label.subtitle, row .sidebar-pane label.subtitle, filechooser paned > box row label.subtitle, row filechooser paned > box label.subtitle, placessidebar > scrolledwindow row label.subtitle, row placessidebar > scrolledwindow label.subtitle, agenda-view list.background row label.subtitle, row agenda-view list.background label.subtitle, .tweak-titlebar-left row label.subtitle, row .tweak-titlebar-left label.subtitle, leaflet.unfolded > box > scrolledwindow row label.subtitle, row leaflet.unfolded > box > scrolledwindow label.subtitle, leaflet.unfolded .contacts-contact-list > scrolledwindow row label.subtitle, row leaflet.unfolded .contacts-contact-list > scrolledwindow label.subtitle, .sidebar-pane row.property > box.header > box.title > .title, placessidebar > scrolledwindow row.property > box.header > box.title > .title, agenda-view list.background row.property > box.header > box.title > .title, .tweak-titlebar-left row.property > box.header > box.title > .title, leaflet.unfolded > box > scrolledwindow row.property > box.header > box.title > .title, leaflet.unfolded .contacts-contact-list > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane row.expander image.expander-row-arrow, row.expander .sidebar-pane image.expander-row-arrow, filechooser paned > box row.expander image.expander-row-arrow, row.expander filechooser paned > box image.expander-row-arrow, placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander placessidebar > scrolledwindow image.expander-row-arrow, agenda-view list.background row.expander image.expander-row-arrow, row.expander agenda-view list.background image.expander-row-arrow, .tweak-titlebar-left row.expander image.expander-row-arrow, row.expander .tweak-titlebar-left image.expander-row-arrow, leaflet.unfolded > box > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded > box > scrolledwindow image.expander-row-arrow, leaflet.unfolded .contacts-contact-list > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded .contacts-contact-list > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider, placessidebar > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar > range > trough > slider { + background-color: rgba(233, 233, 237, 0.5); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:hover, placessidebar > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:active, placessidebar > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:disabled, placessidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(36, 40, 59, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +placessidebar list.navigation-sidebar, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar { + padding: 6px 0 6px 6px; + background: none; + color: rgba(233, 233, 237, 0.7); +} + +placessidebar list.navigation-sidebar > separator, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > separator, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 10px 15px; +} + +placessidebar list.navigation-sidebar > row, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row { + color: rgba(36, 40, 59, 0.6); + border-radius: 9px; + color: #e9e9ed; + padding: 6px 0; +} + +placessidebar list.navigation-sidebar > row:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:hover, placessidebar list.navigation-sidebar > row:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:active, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:active, placessidebar list.navigation-sidebar > row:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:focus { + color: #58c5db; +} + +placessidebar list.navigation-sidebar > row:selected, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + color: #29a4bd; + font-weight: 500; +} + +placessidebar list.navigation-sidebar > row:selected:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:hover, placessidebar list.navigation-sidebar > row:selected:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:focus { + color: #43bdd6; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.top, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.top, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.top, filechooser paned > box scrolledwindow scrollbar.top, placessidebar > scrolledwindow > scrollbar.top, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.top, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.top, leaflet.unfolded > box > scrolledwindow > scrollbar.top, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.top, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.top { + border-bottom: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.bottom, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.bottom, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.bottom, filechooser paned > box scrolledwindow scrollbar.bottom, placessidebar > scrolledwindow > scrollbar.bottom, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.bottom, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.bottom, leaflet.unfolded > box > scrolledwindow > scrollbar.bottom, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.bottom, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.bottom { + border-top: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.left, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.left, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.left, filechooser paned > box scrolledwindow scrollbar.left, placessidebar > scrolledwindow > scrollbar.left, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.left, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.left, leaflet.unfolded > box > scrolledwindow > scrollbar.left, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.left, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.left { + border-right: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.right, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.right, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.right, filechooser paned > box scrolledwindow scrollbar.right, placessidebar > scrolledwindow > scrollbar.right, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.right, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.right, leaflet.unfolded > box > scrolledwindow > scrollbar.right, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.right, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.right { + border-left: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.dragging, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.dragging, placessidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.dragging, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.dragging, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.dragging, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.hovering, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.hovering, placessidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.hovering, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.hovering, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.hovering, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.hovering, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-top > undershoot.top, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-top > undershoot.top { + border-radius: 12px 12px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-bottom > undershoot.bottom, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 12px 12px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +avatar { + border-radius: 9999px; + font-weight: bold; +} + +avatar.color1 { + background-image: linear-gradient(#83b6ec, #337fdc); + color: #cfe1f5; +} + +avatar.color2 { + background-image: linear-gradient(#7ad9f1, #0f9ac8); + color: #caeaf2; +} + +avatar.color3 { + background-image: linear-gradient(#8de6b1, #29ae74); + color: #cef8d8; +} + +avatar.color4 { + background-image: linear-gradient(#b5e98a, #6ab85b); + color: #e6f9d7; +} + +avatar.color5 { + background-image: linear-gradient(#f8e359, #d29d09); + color: #f9f4e1; +} + +avatar.color6 { + background-image: linear-gradient(#ffcb62, #d68400); + color: #ffead1; +} + +avatar.color7 { + background-image: linear-gradient(#ffa95a, #ed5b00); + color: #ffe5c5; +} + +avatar.color8 { + background-image: linear-gradient(#f78773, #e62d42); + color: #f8d2ce; +} + +avatar.color9 { + background-image: linear-gradient(#e973ab, #e33b6a); + color: #fac7de; +} + +avatar.color10 { + background-image: linear-gradient(#cb78d4, #9945b5); + color: #e7c2e8; +} + +avatar.color11 { + background-image: linear-gradient(#9e91e8, #7a59ca); + color: #d5d2f5; +} + +avatar.color12 { + background-image: linear-gradient(#e3cf9c, #b08952); + color: #f2eade; +} + +avatar.color13 { + background-image: linear-gradient(#be916d, #785336); + color: #e5d6ca; +} + +avatar.color14 { + background-image: linear-gradient(#c0bfbc, #6e6d71); + color: #d8d7d3; +} + +avatar.contrasted { + color: #e9e9ed; +} + +avatar.image { + background: none; +} + +.card { + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; + color: rgba(233, 233, 237, 0.7); + box-shadow: none; + outline: none; + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +.card.activatable { + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.04); +} + +.card.activatable:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +.card.activatable:active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +toast { + margin: 12px; + margin-bottom: 24px; + border-radius: 9999px; + border-spacing: 6px; + padding: 6px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; + color: #e9e9ed; + border: none; +} + +toast:dir(ltr) { + padding-left: 12px; +} + +toast:dir(rtl) { + padding-right: 12px; +} + +toast > label { + margin: 0 6px; +} + +viewswitcher { + min-height: 0; + padding: 3px; + margin: 6px 0; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +viewswitcher.wide { + margin-top: 6px; + margin-bottom: 6px; +} + +viewswitcher.wide button.toggle { + margin: 0; + border-radius: 9px; +} + +viewswitcher.narrow button.toggle { + border-radius: 0; + margin: 0; +} + +viewswitcher.narrow button.toggle:focus-within, viewswitcher.narrow button.toggle:focus { + box-shadow: none; +} + +viewswitcher button.toggle { + font-weight: bold; + padding: 0; +} + +viewswitcher button.toggle > stack > box.narrow { + font-size: 0.75rem; + padding-top: 6px; + padding-bottom: 4px; + border-spacing: 4px; +} + +viewswitcher button.toggle > stack > box.narrow > stack > label { + padding-left: 6px; + padding-right: 6px; +} + +viewswitcher button.toggle > stack > box.wide { + padding: 2px 12px; + border-spacing: 6px; +} + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle { + border-radius: 12px; + margin: 3px 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 5px; + padding-bottom: 1px; + border-spacing: 0; +} + +viewswitchertitle { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher { + margin-left: 12px; + margin-right: 12px; +} + +viewswitchertitle viewswitcher.narrow { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 0; + padding-bottom: 0; + border-spacing: 0; +} + +viewswitchertitle viewswitcher.wide { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle windowtitle { + margin-top: 0; + margin-bottom: 0; +} + +indicatorbin > indicator, +indicatorbin > mask { + min-width: 6px; + min-height: 6px; + border-radius: 9999px; +} + +indicatorbin > indicator { + margin: 1px; + background-color: alpha(currentColor, 0.4); +} + +indicatorbin > indicator > label { + font-size: 0.6rem; + font-weight: bold; + padding: 1px 4px; + color: #e9e9ed; +} + +indicatorbin > mask { + padding: 1px; + background: black; +} + +indicatorbin.needs-attention > indicator { + background-color: #29a4bd; +} + +indicatorbin.needs-attention > indicator > label { + color: #e9e9ed; +} + +preferencespage > scrolledwindow > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +preferencesgroup > box background-preview widget.sidebar, +preferencesgroup > box widget.header-bar:not(.editable-area) { + background-color: #1d202f; +} + +preferencesgroup > box, +preferencesgroup > box .labels { + border-spacing: 6px; +} + +preferencesgroup > box > box.header:not(.single-line) { + margin-bottom: 6px; +} + +preferencesgroup > box > box.single-line { + min-height: 34px; +} + +preferencesgroup > box button.background-preview-button.toggle { + padding: 0; + background: none; + box-shadow: none; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; +} + +preferencesgroup > box button.background-preview-button.toggle, +preferencesgroup > box button.background-preview-button.toggle > background-preview { + border-radius: 9px; +} + +preferencesgroup > box button.background-preview-button.toggle:hover { + outline-color: rgba(233, 233, 237, 0.04); +} + +preferencesgroup > box button.background-preview-button.toggle:active { + outline-color: rgba(233, 233, 237, 0.3); +} + +preferencesgroup > box button.background-preview-button.toggle:checked { + outline-color: #29a4bd; +} + +preferencesgroup > box .cutout-button { + background-color: #323449; +} + +preferencesgroup > box button.accent-button { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; + background: var(--accent-bg-color); + outline: none; + background-clip: content-box; + box-shadow: none; +} + +preferencesgroup > box button.accent-button:hover { + box-shadow: 0 0 0 3px alpha(currentColor, 0.08); +} + +preferencesgroup > box button.accent-button:checked { + box-shadow: 0 0 0 3px #29a4bd; +} + +preferencesgroup > box button.accent-button.blue, preferencesgroup > box button.accent-button.teal, preferencesgroup > box button.accent-button.green, preferencesgroup > box button.accent-button.yellow, preferencesgroup > box button.accent-button.orange, preferencesgroup > box button.accent-button.red, preferencesgroup > box button.accent-button.pink, preferencesgroup > box button.accent-button.purple, preferencesgroup > box button.accent-button.slate { + --accent-color: oklab( + from var(--accent-bg-color) var(--standalone-color-oklab) + ); +} + +preferencesgroup > box button.accent-button.blue { + --accent-bg-color: var(--accent-blue); +} + +preferencesgroup > box button.accent-button.teal { + --accent-bg-color: var(--accent-teal); +} + +preferencesgroup > box button.accent-button.green { + --accent-bg-color: var(--accent-green); +} + +preferencesgroup > box button.accent-button.yellow { + --accent-bg-color: var(--accent-yellow); +} + +preferencesgroup > box button.accent-button.orange { + --accent-bg-color: var(--accent-orange); +} + +preferencesgroup > box button.accent-button.red { + --accent-bg-color: var(--accent-red); +} + +preferencesgroup > box button.accent-button.pink { + --accent-bg-color: var(--accent-pink); +} + +preferencesgroup > box button.accent-button.purple { + --accent-bg-color: var(--accent-purple); +} + +preferencesgroup > box button.accent-button.slate { + --accent-bg-color: var(--accent-slate); +} + +preferencesgroup > box box > list.boxed-list-separate { + background-color: transparent; + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px 12px 0 0; + margin-top: 0px; + margin-bottom: 0px; +} + +preferencesgroup > box box > list.boxed-list-separate row:first-child { + border-radius: 12px 12px 0 0; + box-shadow: 0 1px rgba(233, 233, 237, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row:last-child { + border-radius: 0 0 12px 12px; +} + +preferencesgroup > box box > list.boxed-list-separate row:hover, preferencesgroup > box box > list.boxed-list-separate row:focus { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); +} + +window.about .main-page > viewport > clamp > box { + margin: 12px; + border-spacing: 6px; +} + +window.about .main-page > viewport > clamp > box > box { + margin-top: 18px; + border-spacing: 18px; + margin-bottom: 6px; +} + +window.about .main-page .app-version { + padding: 3px 18px; + color: #29a4bd; + border-radius: 12px; + margin-top: 3px; +} + +window.about .subpage > viewport > clamp > box { + margin: 18px 12px; + border-spacing: 18px; +} + +window.about .subpage > clamp > textview { + background: none; + color: inherit; +} + +statuspage > scrolledwindow > viewport > box { + margin: 36px 12px; + border-spacing: 36px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box { + border-spacing: 12px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 128px; + color: alpha(currentColor, 0.55); +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled { + opacity: 0.35; +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { + margin-bottom: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box { + margin: 24px 12px; + border-spacing: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 96px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title { + font-size: 18pt; +} + +floating-sheet > dimming, +flap > dimming, +leaflet > dimming, +navigation-view > dimming, +overlay-split-view > dimming { + background-color: rgba(36, 40, 59, 0.2); + background-image: none; +} + +flap > border, +leaflet > border, +navigation-view > border, +overlay-split-view > border { + background-color: transparent; + background-image: none; +} + +flap > shadow, +leaflet > shadow, +navigation-view > shadow, +overlay-split-view > shadow { + min-width: 56px; + min-height: 56px; +} + +flap > shadow.left, +leaflet > shadow.left, +navigation-view > shadow.left, +overlay-split-view > shadow.left { + background-image: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.right, +leaflet > shadow.right, +navigation-view > shadow.right, +overlay-split-view > shadow.right { + background-image: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.up, +leaflet > shadow.up, +navigation-view > shadow.up, +overlay-split-view > shadow.up { + background-image: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.down, +leaflet > shadow.down, +navigation-view > shadow.down, +overlay-split-view > shadow.down { + background-image: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +.sidebar-pane { + color: #e9e9ed; + border-top-left-radius: 12px; +} + +.sidebar-pane .sidebar-pane { + background-color: transparent; + color: inherit; +} + +.sidebar-pane headerbar, +.sidebar-pane .navigation-sidebar, +.sidebar-pane searchbar > revealer > box { + background-color: transparent; + box-shadow: none; + border: none; +} + +.sidebar-pane .navigation-sidebar { + padding: 2px 4px; + background: none; + color: rgba(233, 233, 237, 0.7); +} + +.sidebar-pane:dir(ltr), +.sidebar-pane:dir(ltr) banner > revealer > widget, .sidebar-pane.end:dir(rtl), +.sidebar-pane.end:dir(rtl) banner > revealer > widget { + /* box-shadow: inset 0 1px highlight($base-alt); */ + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +/* Middle pane in three-pane setups */ +.content-pane .sidebar-pane, +.sidebar-pane .content-pane { + background-color: transparent; + color: #e9e9ed; +} + +.content-pane .sidebar-pane:backdrop, +.sidebar-pane .content-pane:backdrop { + background-color: transparent; + transition: none; +} + +.content-pane { + background-color: #24283b; + color: #e9e9ed; + border-top-right-radius: 12px; + /* box-shadow: inset 0 1px highlight($background); */ +} + +.content-pane headerbar, .content-pane headerbar:backdrop { + background-color: transparent; + box-shadow: none; + border: none; +} + +.maximized .content-pane, .fullscreen .content-pane, .tiled .content-pane, .tiled-top .content-pane, .tiled-right .content-pane, .tiled-bottom .content-pane, .tiled-left .content-pane { + border-radius: 0; +} + +.top-bar { + box-shadow: none; + background: none; + border: none; +} + +.top-bar headerbar, .top-bar headerbar:backdrop { + background-color: transparent; + box-shadow: none; +} + +.top-bar .collapse-spacing { + padding: 0; +} + +themeselector, +panelthemeselector { + margin: 9px; +} + +themeselector checkbutton, +panelthemeselector checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +themeselector checkbutton.follow:checked, themeselector checkbutton.light:checked, themeselector checkbutton.dark:checked, +panelthemeselector checkbutton.follow:checked, +panelthemeselector checkbutton.light:checked, +panelthemeselector checkbutton.dark:checked { + box-shadow: inset 0 0 0 2px #29a4bd; +} + +themeselector checkbutton.follow, +panelthemeselector checkbutton.follow { + background-image: linear-gradient(to bottom right, #e9e9ed 50%, #292e42 50%); +} + +themeselector checkbutton.light, +panelthemeselector checkbutton.light { + background-color: #e9e9ed; +} + +themeselector checkbutton.dark, +panelthemeselector checkbutton.dark { + background-color: #292e42; +} + +themeselector checkbutton.theme-selector radio, +panelthemeselector checkbutton.theme-selector radio { + -gtk-icon-source: none; + border: none; + background: none; + box-shadow: none; + min-height: 20px; + min-width: 20px; + padding: 0; +} + +themeselector checkbutton.theme-selector radio:hover, themeselector checkbutton.theme-selector radio:active, themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:hover, +panelthemeselector checkbutton.theme-selector radio:active, +panelthemeselector checkbutton.theme-selector radio:checked { + background-color: transparent; +} + +themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked { + -gtk-icon-size: 20px; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); + color: #e9e9ed; + background-color: #29a4bd; +} + +themeselector checkbutton.theme-selector radio:checked, themeselector checkbutton.theme-selector radio:checked:hover, themeselector checkbutton.theme-selector radio:checked:active, +panelthemeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked:hover, +panelthemeselector checkbutton.theme-selector radio:checked:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher { + padding: 6px; +} + +themeswitcher .check { + min-height: 20px; + min-width: 20px; + background: none; + padding: 0; + margin: 0; + border-radius: 9999px; + color: #e9e9ed; + background-color: #29a4bd; +} + +themeswitcher .check, themeswitcher .check:hover, themeswitcher .check:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +themeswitcher checkbutton:checked { + box-shadow: inset 0 0 0 2px #29a4bd; +} + +themeswitcher checkbutton radio, themeswitcher checkbutton radio:hover, themeswitcher checkbutton radio:active, themeswitcher checkbutton radio:checked, themeswitcher checkbutton radio:checked:hover, themeswitcher checkbutton radio:checked:active { + background-color: transparent; + border: none; + background: none; + box-shadow: none; + color: transparent; + -gtk-icon-source: none; + -gtk-icon-size: 0; +} + +themeswitcher checkbutton.system { + background: linear-gradient(-45deg, #24283b 50%, #e9e9ed 50%); +} + +themeswitcher checkbutton.light { + color: alpha(black, 0.8); + background-color: #e9e9ed; +} + +themeswitcher checkbutton.dark { + color: #e9e9ed; + background-color: #24283b; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #e9e9ed; +/* text color for entries, views and content in general */ +@define-color theme_text_color #e9e9ed; +/* widget base background color */ +@define-color theme_bg_color #24283b; +/* text widgets and the like base background color */ +@define-color theme_base_color #323449; +/* base background color of selections */ +@define-color theme_selected_bg_color #29a4bd; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color #e9e9ed; +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #24283b; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(233, 233, 237, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #323449; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #e9e9ed; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #e9e9ed; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #24283b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #323449; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #29a4bd; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #e9e9ed; +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(233, 233, 237, 0.5); +/* widgets main borders color */ +@define-color borders rgba(233, 233, 237, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(233, 233, 237, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #8c6c3e; +@define-color error_color #f52a65; +@define-color success_color #387068; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #e9e9ed; +@define-color wm_unfocused_title rgba(233, 233, 237, 0.7); +@define-color wm_highlight rgba(233, 233, 237, 0.1); +@define-color wm_border #0a0a0f; +@define-color wm_focused_bg #24283b; +@define-color wm_unfocused_bg #24283b; +@define-color wm_button_icon #e9e9ed; +@define-color wm_button_focused_bg #303446; +@define-color wm_button_unfocused_bg #303446; +@define-color wm_button_hover_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_active_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_hover_bg #e1e2e7; +@define-color wm_button_active_bg #e2e3e8; +/* FIXME this is really an API */ +@define-color content_view_bg #323449; +@define-color placeholder_text_color #b2b3bc; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #323449; +@define-color budgie_tasklist_indicator_color rgba(122, 124, 137, 0.7); +@define-color budgie_tasklist_indicator_color_active #29a4bd; +@define-color budgie_tasklist_indicator_color_active_window rgba(40, 131, 154, 0.816); +@define-color budgie_tasklist_indicator_color_attention #8c6c3e; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +@define-color accent_bg_color #29a4bd; +@define-color accent_fg_color #e9e9ed; +@define-color accent_color #29a4bd; +@define-color destructive_bg_color #f52a65; +@define-color destructive_fg_color #e9e9ed; +@define-color destructive_color #f52a65; +@define-color success_bg_color #387068; +@define-color success_fg_color #e9e9ed; +@define-color success_color #387068; +@define-color warning_bg_color #8c6c3e; +@define-color warning_fg_color #e9e9ed; +@define-color warning_color #8c6c3e; +@define-color error_bg_color #f52a65; +@define-color error_fg_color #e9e9ed; +@define-color error_color #f52a65; +@define-color window_bg_color #24283b; +@define-color window_fg_color #e9e9ed; +@define-color view_bg_color #323449; +@define-color view_fg_color #e9e9ed; +@define-color headerbar_bg_color #24283b; +@define-color headerbar_fg_color #e9e9ed; +@define-color headerbar_border_color rgba(233, 233, 237, 0.12); +@define-color headerbar_backdrop_color #24283b; +@define-color headerbar_shade_color rgba(233, 233, 237, 0.12); +@define-color card_bg_color #323449; +@define-color card_fg_color #e9e9ed; +@define-color card_shade_color rgba(233, 233, 237, 0.12); +@define-color dialog_bg_color #323449; +@define-color dialog_fg_color #e9e9ed; +@define-color popover_bg_color #292e42; +@define-color popover_fg_color #e9e9ed; +@define-color shade_color rgba(233, 233, 237, 0.12); +@define-color scrollbar_outline_color rgba(233, 233, 237, 0.12); diff --git a/GTK/.themes/TNS-T/gtk-4.0/thumbnail.png b/GTK/.themes/TNS-T/gtk-4.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..0db4c6b4c896e0d44e4923a15f5b94678048f29f GIT binary patch literal 2658 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 Q + + + + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/add-workspace-hover.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/add-workspace-hover.svg new file mode 100644 index 0000000..8a1d351 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/add-workspace-hover.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/add-workspace.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/add-workspace.svg new file mode 100644 index 0000000..8dba5df --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/add-workspace.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/calendar-arrow-left.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/calendar-arrow-left.svg new file mode 100644 index 0000000..dcf8298 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/calendar-arrow-left.svg @@ -0,0 +1,56 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/calendar-arrow-right.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/calendar-arrow-right.svg new file mode 100644 index 0000000..ed66559 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/calendar-arrow-right.svg @@ -0,0 +1,56 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox-dark.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox-dark.svg new file mode 100644 index 0000000..c41cdde --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox-dark.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox-off.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox-off.svg new file mode 100644 index 0000000..b00efa6 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox.svg new file mode 100644 index 0000000..5d826d5 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/checkbox.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close-active.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close-active.svg new file mode 100644 index 0000000..2db394d --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close-active.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close-hover.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close-hover.svg new file mode 100644 index 0000000..4d99c27 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close-hover.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close.svg new file mode 100644 index 0000000..8dc77bf --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/close.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/corner-ripple.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/corner-ripple.svg new file mode 100644 index 0000000..72ab797 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/corner-ripple.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton-dark.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton-dark.svg new file mode 100644 index 0000000..68a0acb --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton-dark.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton-off.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton-off.svg new file mode 100644 index 0000000..b00efa6 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton.svg new file mode 100644 index 0000000..1ee6950 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/radiobutton.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-off.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-off.svg new file mode 100644 index 0000000..d09c478 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-off.svg @@ -0,0 +1,65 @@ + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-on-dark.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-on-dark.svg new file mode 100644 index 0000000..3e888c6 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-on-dark.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-on.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-on.svg new file mode 100644 index 0000000..86936cb --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/toggle-on.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/trash-icon.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/trash-icon.svg new file mode 100644 index 0000000..d78a123 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/assets/trash-icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/cinnamon.css b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/cinnamon.css new file mode 100644 index 0000000..59ffbbd --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/cinnamon.css @@ -0,0 +1,2588 @@ +/* General Typography */ +.dialog .confirm-dialog-title, +.modal-dialog .confirm-dialog-title { + font-weight: 800; + font-size: 15ptpt; +} + +.workspace-switch-osd, .media-keys-osd { + font-weight: 700; + font-size: 13ptpt; +} + +.polkit-dialog-user-combo { + font-weight: 700; + font-size: 11ptpt; +} + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { + font-weight: 400; + font-size: 9ptpt; +} + +stage { + color: #e9e9ed; +} + +.label-shadow { + color: rgba(0, 0, 0, 0); +} + +.sound-button, .dialog .dialog-button, +.modal-dialog .dialog-button { + min-height: 24px; + padding: 5px 32px; + transition-duration: 100ms; + border-radius: 12px; + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.04); +} + +.sound-button:focus, .dialog .dialog-button:focus, +.modal-dialog .dialog-button:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.sound-button:hover, .dialog .dialog-button:hover, +.modal-dialog .dialog-button:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + border-radius: 12px; + color: #29a4bd; +} + +.sound-button:hover:focus, .dialog .dialog-button:hover:focus, +.modal-dialog .dialog-button:hover:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.3); + border-radius: 12px; +} + +.sound-button:active, .dialog .dialog-button:active, +.modal-dialog .dialog-button:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.3); + border-radius: 12px; +} + +.sound-button:insensitive, .dialog .dialog-button:insensitive, +.modal-dialog .dialog-button:insensitive { + color: rgba(233, 233, 237, 0.5); + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; +} + +.polkit-dialog-user-combo, .dialog .dialog-button:destructive-action, +.modal-dialog .dialog-button:destructive-action, .dialog .dialog-button:default, +.modal-dialog .dialog-button:default, .notification-button, .notification-icon-button, .menu #notification .notification-button, +.menu #notification .notification-icon-button, .popup-menu #notification .notification-button, +.popup-menu #notification .notification-icon-button, #notification .notification-button, +#notification .notification-icon-button, .calendar-today-home-button, +.calendar-today-home-button-enabled { + border-radius: 12px; + color: rgba(233, 233, 237, 0.7); + background-color: transparent; +} + +.polkit-dialog-user-combo:hover, .dialog .dialog-button:hover:destructive-action, +.modal-dialog .dialog-button:hover:destructive-action, .dialog .dialog-button:hover:default, +.modal-dialog .dialog-button:hover:default, .notification-button:hover, .notification-icon-button:hover, #notification .notification-button:hover, +#notification .notification-icon-button:hover, .calendar-today-home-button:hover, +.calendar-today-home-button-enabled:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.polkit-dialog-user-combo:active, .dialog .dialog-button:active:destructive-action, +.modal-dialog .dialog-button:active:destructive-action, .dialog .dialog-button:active:default, +.modal-dialog .dialog-button:active:default, .notification-button:active, .notification-icon-button:active, #notification .notification-button:active, +#notification .notification-icon-button:active, .calendar-today-home-button:active, +.calendar-today-home-button-enabled:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.3); + border-radius: 12px; +} + +.polkit-dialog-user-combo:insensitive, .dialog .dialog-button:insensitive:destructive-action, +.modal-dialog .dialog-button:insensitive:destructive-action, .dialog .dialog-button:insensitive:default, +.modal-dialog .dialog-button:insensitive:default, .notification-button:insensitive, .notification-icon-button:insensitive, #notification .notification-button:insensitive, +#notification .notification-icon-button:insensitive, .calendar-today-home-button:insensitive, +.calendar-today-home-button-enabled:insensitive { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; + border-radius: 12px; +} + +.dialog-button-box .modal-dialog-button, +.modal-dialog-button-box .modal-dialog-button { + min-height: 24px; + padding: 6px 30px; + transition-duration: 100ms; + border-radius: 12px; + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.04); +} + +.dialog-button-box .modal-dialog-button:hover, +.modal-dialog-button-box .modal-dialog-button:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.dialog-button-box .modal-dialog-button:focus, +.modal-dialog-button-box .modal-dialog-button:focus { + color: #29a4bd; +} + +.dialog-button-box .modal-dialog-button:active, +.modal-dialog-button-box .modal-dialog-button:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.3); +} + +.dialog-button-box .modal-dialog-button:insensitive, +.modal-dialog-button-box .modal-dialog-button:insensitive { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +#menu-search-entry, .prompt-dialog-password-entry, .notification StEntry, .menu #notification StEntry, .popup-menu #notification StEntry, #notification StEntry { + padding: 3px 12px; + min-height: 24px; + caret-size: 1px; + selection-background-color: #29a4bd; + selected-color: #e9e9ed; + transition-duration: 300ms; + border-radius: 12px; + color: #e9e9ed; + border: 2px solid transparent; + background-color: rgba(233, 233, 237, 0.04); +} + +#menu-search-entry:focus, .prompt-dialog-password-entry:focus, .notification StEntry:focus, .menu #notification StEntry:focus, .popup-menu #notification StEntry:focus, #notification StEntry:focus, #menu-search-entry:hover, .prompt-dialog-password-entry:hover, .notification StEntry:hover, .menu #notification StEntry:hover, .popup-menu #notification StEntry:hover, #notification StEntry:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + border: 2px solid #29a4bd; +} + +#menu-search-entry:insensitive, .prompt-dialog-password-entry:insensitive, .notification StEntry:insensitive, .menu #notification StEntry:insensitive, .popup-menu #notification StEntry:insensitive, #notification StEntry:insensitive { + border: 2px solid transparent; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +#menu-search-entry StIcon.capslock-warning, .prompt-dialog-password-entry StIcon.capslock-warning, .notification StEntry StIcon.capslock-warning, .menu #notification StEntry StIcon.capslock-warning, .popup-menu #notification StEntry StIcon.capslock-warning, #notification StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #8c6c3e; + padding: 0 6px; +} + +StScrollView.vfade { + -st-vfade-offset: 0px; +} + +StScrollView.hfade { + -st-hfade-offset: 0px; +} + +StScrollBar { + padding: 8px; +} + +StScrollView StScrollBar { + min-width: 5px; + min-height: 5px; +} + +StScrollBar StBin#trough { + background-color: rgba(50, 52, 73, 0.1); + border-radius: 9999px; +} + +StScrollBar StButton#vhandle, +StScrollBar StButton#hhandle { + border-radius: 9999px; + background-color: #737582; + border: 0px solid; + margin: 0px; +} + +StScrollBar StButton#vhandle:hover, +StScrollBar StButton#hhandle:hover { + background-color: #5f6270; +} + +StScrollBar StButton#vhandle:active, +StScrollBar StButton#hhandle:active { + background-color: #29a4bd; +} + +.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(233, 233, 237, 0.12); + -slider-border-color: transparent; + -slider-active-background-color: #29a4bd; + -slider-active-border-color: transparent; + -slider-border-width: 0; + -slider-handle-radius: 4px; + height: 18px; + min-width: 15em; + border: 0 solid transparent; + border-right-width: 1px; + border-left-width: 5px; + color: transparent; +} + +.check-box CinnamonGenericContainer { + spacing: 0.2em; + min-height: 30px; + padding-top: 2px; +} + +.check-box StLabel { + font-weight: normal; +} + +.check-box StBin { + width: 24px; + height: 24px; +} + +.check-box StBin, .check-box:focus StBin { + background-image: url("assets/checkbox-off.svg"); +} + +.check-box:checked StBin, .check-box:focus:checked StBin { + background-image: url("assets/checkbox-dark.svg"); +} + +.radiobutton CinnamonGenericContainer { + spacing: 0.2em; + min-height: 30px; + padding-top: 2px; +} + +.radiobutton StLabel { + padding-top: 4px; + font-size: 0.9em; + box-shadow: none; +} + +.radiobutton StBin { + width: 24px; + height: 24px; +} + +.radiobutton StBin, .radiobutton:focus StBin { + background-image: url("assets/radiobutton-off.svg"); +} + +.radiobutton:checked StBin, .radiobutton:focus:checked StBin { + background-image: url("assets/radiobutton-dark.svg"); +} + +.toggle-switch { + width: 46px; + height: 24px; + background-size: contain; +} + +.toggle-switch, .popup-menu-item:active .toggle-switch { + background-image: url("assets/toggle-off.svg"); +} + +.toggle-switch:checked, .popup-menu-item:active .toggle-switch:checked { + background-image: url("assets/toggle-on-dark.svg"); +} + +.cinnamon-link { + color: #4aafca; + text-decoration: underline; +} + +.cinnamon-link:hover { + color: #71c0d6; +} + +#Tooltip { + border-radius: 9999px; + padding: 6px 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; + margin: 6px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12); + font-size: 1em; + font-weight: normal; + text-align: center; +} + +.menu, +.popup-menu, +.popup-combo-menu { + padding: 0; + color: #e9e9ed; + border-radius: 12px; + margin: 6px; + box-shadow: none; + /* @if $outline == 'true' { + border: 2px solid $primary; + } */ +} + +.menu-arrow, +.popup-menu-arrow { + icon-size: 16px; +} + +.menu .popup-sub-menu, +.popup-menu .popup-sub-menu, +.popup-combo-menu .popup-sub-menu { + border-radius: 12px; + background-gradient-direction: none; + box-shadow: none; + background-color: #3c4153; + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.menu .popup-sub-menu StScrollBar, +.popup-menu .popup-sub-menu StScrollBar, +.popup-combo-menu .popup-sub-menu StScrollBar { + padding: 4px; +} + +.menu .popup-sub-menu StScrollBar StBin#trough, +.menu .popup-sub-menu StScrollBar StBin#vhandle, +.popup-menu .popup-sub-menu StScrollBar StBin#trough, +.popup-menu .popup-sub-menu StScrollBar StBin#vhandle, +.popup-combo-menu .popup-sub-menu StScrollBar StBin#trough, +.popup-combo-menu .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; +} + +.menu .popup-menu-content, +.popup-menu .popup-menu-content, +.popup-combo-menu .popup-menu-content { + padding: 6px; + border-radius: 12px; + background-color: #292e42; + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); +} + +.menu .popup-menu-item, +.popup-menu .popup-menu-item, +.popup-combo-menu .popup-menu-item { + padding: 6px 12px; + spacing: 12px; + border-radius: 12px; +} + +.menu .popup-menu-item:hover, .menu .popup-menu-item:active, +.popup-menu .popup-menu-item:hover, +.popup-menu .popup-menu-item:active, +.popup-combo-menu .popup-menu-item:hover, +.popup-combo-menu .popup-menu-item:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.menu .popup-menu-item:insensitive, +.popup-menu .popup-menu-item:insensitive, +.popup-combo-menu .popup-menu-item:insensitive { + color: rgba(233, 233, 237, 0.5); + background: none; +} + +.menu .popup-inactive-menu-item, +.popup-menu .popup-inactive-menu-item, +.popup-combo-menu .popup-inactive-menu-item { + color: rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.5); +} + +.menu-icon, +.popup-menu-icon { + icon-size: 16px; +} + +.popup-menu-boxpointer { + -arrow-border-radius: 12px; + -arrow-background-color: rgba(0, 0, 0, 0); + -arrow-border-width: 0; + -arrow-border-color: rgba(0, 0, 0, 0); + -arrow-base: 0; + -arrow-rise: 0; +} + +.popup-combo-menu { + padding: 6px; +} + +.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(233, 233, 237, 0.12); + border-bottom-width: 0; + border-bottom-style: solid; + background-color: transparent; +} + +.popup-alternating-menu-item:alternate { + font-weight: normal; +} + +.popup-device-menu-item { + spacing: 0.5em; +} + +.popup-subtitle-menu-item { + font-weight: normal; +} + +.nm-menu-item-icons { + spacing: 0.5em; +} + +#panel { + font-weight: bold; + height: 34px; + width: 40px; +} + +#panel:highlight { + border-image: none; + background-color: rgba(245, 42, 101, 0.5); +} + +#panelLeft { + spacing: 4px; +} + +#panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(245, 42, 101, 0.35); + background-gradient-end: rgba(245, 42, 101, 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(46, 125, 233, 0.35); + background-gradient-end: rgba(46, 125, 233, 0.35); +} + +#panelRight:ltr { + padding-left: 6px; + spacing: 0px; +} + +#panelRight:rtl { + padding-right: 6px; + spacing: 0px; +} + +#panelRight.vertical { + padding: 0; +} + +#panelRight.vertical:ltr { + padding-right: 0px; +} + +#panelRight.vertical:rtl { + padding-left: 0px; +} + +#panelCenter { + spacing: 4px; +} + +#panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(56, 112, 104, 0.35); + background-gradient-end: rgba(56, 112, 104, 0.35); +} + +.panel-top, .panel-bottom, .panel-left, .panel-right { + color: rgba(233, 233, 237, 0.7); + font-size: 1em; + padding: 0px; + background-color: rgba(36, 40, 59, 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: #e9e9ed; + background-color: rgba(233, 233, 237, 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: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.panel-dummy { + background-color: rgba(245, 42, 101, 0.5); +} + +.panel-dummy:entered { + background-color: rgba(245, 42, 101, 0.6); +} + +.panel-status-button { + border-width: 0; + -natural-hpadding: 3px; + -minimum-hpadding: 3px; + font-weight: bold; + height: 22px; + color: rgba(233, 233, 237, 0.7); +} + +.panel-button { + -natural-hpadding: 6px; + -minimum-hpadding: 2px; + font-weight: bold; + transition-duration: 100ms; + color: rgba(233, 233, 237, 0.7); +} + +.system-status-icon { + icon-size: 16px; + padding: 0 1px; +} + +#overview { + spacing: 12px; +} + +.window-caption { + background-color: rgba(30, 34, 49, 0.9); + border: 1px solid rgba(30, 34, 49, 0.9); + color: #e9e9ed; + spacing: 25px; + border-radius: 12px; + font-size: 9pt; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; +} + +.window-caption#selected { + background-color: #29a4bd; + color: #e9e9ed; + border: 1px solid #29a4bd; + spacing: 25px; +} + +.expo-workspaces-name-entry, +.expo-workspaces-name-entry#selected { + height: 15px; + border-radius: 12px; + font-size: 9pt; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + border: 2px solid transparent; +} + +.expo-workspaces-name-entry:focus, +.expo-workspaces-name-entry#selected:focus { + border: 1px solid #29a4bd; + background-color: #29a4bd; + color: #e9e9ed; + font-style: italic; + transition-duration: 300; + selection-background-color: #e9e9ed; + selected-color: #29a4bd; +} + +.expo-workspace-thumbnail-frame { + border: 4px solid rgba(255, 255, 255, 0); + background-color: rgba(255, 255, 255, 0); + border-radius: 0; +} + +.expo-workspace-thumbnail-frame#active { + border: 4px solid #29a4bd; + background-color: black; + border-radius: 0; +} + +.expo-background { + background-color: #1e2231; +} + +.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(233, 233, 237, 0.12); + border-radius: 12px; + background-color: #323449; + 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: #323449; + spacing: 6px; + padding: 6px; + margin: 32px; + border-radius: 12px; + color: #e9e9ed; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); + border: none; +} + +.calendar-main-box { + margin: 0 0.8em; +} + +.calendar { + spacing-rows: 0px; + spacing-columns: 0px; +} + +.calendar-today-home-button, +.calendar-today-home-button-enabled { + margin: 6px 0; + padding: 6px; +} + +.calendar-today-day-label { + font-size: 1.75em; + color: rgba(233, 233, 237, 0.7); + font-weight: bold; + text-align: center; + padding-bottom: 0.1em; +} + +.calendar-today-date-label { + font-size: 1.1em; + color: rgba(233, 233, 237, 0.5); + font-weight: bold; + text-align: center; +} + +.calendar-month-label { + color: #e9e9ed; + font-weight: bold; + padding-bottom: 8px; + padding-top: 8px; +} + +.calendar-change-month-back, +.calendar-change-month-forward { + width: 2.4em; + height: 2.4em; + margin: 2px 0; + padding: 0; + border-radius: 9999px; +} + +.calendar-change-month-back:focus, .calendar-change-month-back:hover, +.calendar-change-month-forward:focus, +.calendar-change-month-forward:hover { + background-color: rgba(233, 233, 237, 0.1); +} + +.calendar-change-month-back:active, +.calendar-change-month-forward:active { + background-color: rgba(233, 233, 237, 0.25); +} + +.calendar-change-month-back { + background-image: url("assets/calendar-arrow-left.svg"); +} + +.calendar-change-month-back:rtl { + background-image: url("assets/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward { + background-image: url("assets/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward:rtl { + background-image: url("assets/calendar-arrow-left.svg"); +} + +.datemenu-date-label { + padding: 0.4em 1.75em; + font-weight: normal; + text-align: center; + font-size: 14px; + color: #e9e9ed; + border-radius: 12px; +} + +.calendar-day-base { + text-align: center; + width: 2.4em; + height: 2.4em; + padding: 0; + margin: 2px; + border-radius: 9999px; +} + +.calendar-day-base:hover { + background-color: rgba(233, 233, 237, 0.04); +} + +.calendar-day-base:active { + background-color: rgba(233, 233, 237, 0.12); +} + +.calendar-day-heading { + color: rgba(233, 233, 237, 0.7); + margin-top: 1em; +} + +.calendar-day { + border-width: 0; + color: rgba(233, 233, 237, 0.7); +} + +.calendar-day-top { + border-top-width: 0; +} + +.calendar-day-left { + border-left-width: 0; +} + +.calendar-nonwork-day { + color: #e9e9ed; + background-color: transparent; + font-weight: bold; +} + +.calendar-today, +.calendar-today:active, +.calendar-today:focus, +.calendar-today:hover { + font-weight: bold; + color: #e9e9ed; + background-color: #29a4bd; + border-width: 0; +} + +.calendar-other-month-day { + color: rgba(233, 233, 237, 0.7); + opacity: 1; +} + +.calendar-week-number { + width: 2.4em; + height: 2.4em; + margin: 0; + color: rgba(233, 233, 237, 0.3); + font-weight: bold; + background-color: transparent; + border-radius: 9999px; +} + +.calendar-week-number StLabel { + padding: 0; + margin-top: 3px; +} + +.calendar-events-main-box { + height: 300px; + margin: 8px 0.8em 0 0; + padding: 8px; + min-width: 350px; + border: none; + border-radius: 12px; + background-gradient-direction: vertical; + background-gradient-start: rgba(233, 233, 237, 0.04); + background-gradient-end: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.7); +} + +.calendar-events-no-events-button { + margin: 6px 0; + padding: 6px; + border-radius: 12px; +} + +.calendar-events-no-events-button:hover { + background-gradient-direction: vertical; + background-gradient-start: rgba(233, 233, 237, 0.04); + background-gradient-end: rgba(233, 233, 237, 0.04); + box-shadow: none; +} + +.calendar-events-no-events-icon { + color: rgba(233, 233, 237, 0.5); +} + +.calendar-events-no-events-label { + font-size: 1.1em; + color: rgba(233, 233, 237, 0.5); + font-weight: bold; + text-align: center; + margin-top: 9px; +} + +.calendar-events-date-label { + padding: 3px 0 12px 3px; + font-size: 1.1em; + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); + -gradient-end: rgba(233, 233, 237, 0.12); +} + +.calendar-event-button { + margin: 6px 0 6px 0; + border-radius: 12px; +} + +.calendar-event-button:hover { + background-gradient-direction: vertical; + background-gradient-start: rgba(233, 233, 237, 0.04); + background-gradient-end: rgba(233, 233, 237, 0.04); + box-shadow: none; +} + +.calendar-event-color-strip { + width: 4px; + border-radius: 4px 0 0 4px; +} + +.calendar-event-row-content { + margin: 6px; +} + +.calendar-event-time-past { + color: rgba(233, 233, 237, 0.32); + font-weight: bold; + text-align: left; + margin-bottom: 0.6em; +} + +.calendar-event-time-present { + font-weight: bold; + text-align: left; + margin-bottom: 0.6em; +} + +.calendar-event-time-present:all-day { + color: rgba(56, 112, 104, 0.6); +} + +.calendar-event-time-future { + text-align: left; + margin-bottom: 0.6em; +} + +.calendar-event-countdown { + color: rgba(233, 233, 237, 0.5); + font-weight: bold; + text-align: right; + margin-bottom: 0.6em; +} + +.calendar-event-countdown:soon { + color: #e9e9ed; +} + +.calendar-event-countdown:imminent { + color: rgba(140, 108, 62, 0.6); +} + +.calendar-event-countdown:current { + color: rgba(56, 112, 104, 0.6); +} + +.calendar-event-summary { + color: rgba(233, 233, 237, 0.5); + text-align: left; + width: 200px; +} + +#notification { + border-radius: 12px; + padding: 12px; + spacing-rows: 9px; + spacing-columns: 9px; + margin-from-right-edge-of-screen: 18px; + width: 28em; + color: #e9e9ed; + background-color: rgba(50, 52, 73, 0.8); + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); + margin: 7px 12px 17px 12px; +} + +#notification .notification-button, +#notification .notification-icon-button { + padding: 6px; +} + +.menu #notification, .popup-menu #notification { + border: none; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.05); + box-shadow: none; + margin: 0; +} + +.menu #notification:hover, .popup-menu #notification:hover { + background-color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.menu #notification .notification-button, +.menu #notification .notification-icon-button, .popup-menu #notification .notification-button, +.popup-menu #notification .notification-icon-button { + padding: 6px; +} + +#notification.multi-line-notification { + padding-bottom: 12px; + color: #e9e9ed; +} + +#notification-scrollview { + max-height: 10em; +} + +#notification-scrollview > .top-shadow, +#notification-scrollview > .bottom-shadow { + height: 1em; +} + +#notification-scrollview:ltr > StScrollBar { + padding-left: 6px; +} + +#notification-scrollview:rtl > StScrollBar { + padding-right: 6px; +} + +#notification-body { + spacing: 6px; +} + +#notification-actions { + spacing: 9px; +} + +.notification-with-image { + min-height: 159px; + color: #e9e9ed; +} + +.notification-button, .notification-icon-button { + padding: 6px; +} + +.notification-icon-button > StIcon { + icon-size: 36px; +} + +#altTabPopup { + padding: 8px; + spacing: 16px; +} + +.switcher-list { + color: #e9e9ed; + background-color: #292e42; + border: none; + border-radius: 12px; + padding: 20px; +} + +.switcher-list > StBoxLayout { + padding: 4px; +} + +.switcher-list-item-container { + spacing: 8px; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 12px; +} + +.switcher-list .item-box:outlined { + padding: 8px; + border: 1px solid #29a4bd; +} + +.switcher-list .item-box:selected { + color: #e9e9ed; + background-color: #29a4bd; + border: 0px solid #29a4bd; +} + +.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: #e9e9ed; +} + +.switcher-arrow:highlighted { + border-color: rgba(0, 0, 0, 0); + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.dialog, +.modal-dialog { + color: #e9e9ed; + background-color: rgba(36, 40, 59, 0.95); + padding: 6px; + border-radius: 12px; + box-shadow: 0 3px 8px rgba(0, 0, 0, 0.75), 0 5px 18px rgba(0, 0, 0, 0.55); + /* border: 1px solid $divider; */ +} + +.dialog > StBoxLayout:first-child, +.modal-dialog > StBoxLayout:first-child { + padding: 20px 10px 10px 10px; +} + +.dialog-button-box, +.modal-dialog-button-box { + spacing: 0; + margin: 0; + padding: 14px 10px; + background-color: transparent; + border: none; +} + +.dialog-button-box .modal-dialog-button, +.modal-dialog-button-box .modal-dialog-button { + padding-top: 0; + padding-bottom: 0; + height: 30px; +} + +.dialog .dialog-content-box, +.modal-dialog .dialog-content-box { + margin-top: 6px; + margin-bottom: 6px; + spacing: 6px; + max-width: 18em; +} + +.dialog .dialog-button:default:hover, +.modal-dialog .dialog-button:default:hover { + background-color: #f75181 !important; + color: #e9e9ed !important; +} + +.dialog .dialog-button:destructive-action, +.modal-dialog .dialog-button:destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +.dialog .confirm-dialog-title, +.modal-dialog .confirm-dialog-title { + text-align: center; +} + +.dialog .end-session-dialog, +.modal-dialog .end-session-dialog { + min-width: 40em; +} + +.dialog .end-session-dialog .dialog-content-box, +.modal-dialog .end-session-dialog .dialog-content-box { + spacing: 0; +} + +.dialog .end-session-dialog .dialog-list, +.modal-dialog .end-session-dialog .dialog-list { + spacing: 0; +} + +.dialog .end-session-dialog .dialog-list .dialog-list-title, +.modal-dialog .end-session-dialog .dialog-list .dialog-list-title { + color: #8c6c3e; + background-color: tranparentize(#8c6c3e, 0.9); + padding: 9px; + border-radius: 12px; + margin: 6px 0; +} + +.run-dialog { + padding: 6px 12px; + background-color: rgba(30, 34, 49, 0.9); + border-radius: 12px; + color: #e9e9ed; +} + +.run-dialog > * { + padding: 0; +} + +.run-dialog-label { + font-size: 0; + font-weight: bold; + color: #e9e9ed; + padding-bottom: 0; +} + +.run-dialog-error-label { + color: #f52a65; +} + +.run-dialog-error-box { + padding-top: 15px; + spacing: 5px; +} + +.run-dialog-completion-box { + padding-left: 15px; + font-size: 10px; +} + +.run-dialog-entry { + width: 21em; + padding: 3px 12px; + border-radius: 12px; + caret-color: #e9e9ed; + selected-color: #e9e9ed; + selection-background-color: #29a4bd; + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + border: 2px solid transparent; +} + +.run-dialog-entry:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + border: 2px solid #29a4bd; +} + +.run-dialog .modal-dialog-button-box { + border: none; + box-shadow: none; + background: none; + background-gradient-direction: none; +} + +.prompt-dialog { + width: 26em; +} + +.prompt-dialog .dialog-content-box { + spacing: 24px; + margin-bottom: 18px; +} + +.prompt-dialog-password-entry { + width: 20em; +} + +.prompt-dialog-password-layout { + spacing: 12px; +} + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { + text-align: center; +} + +.prompt-dialog-error-label { + color: #f52a65; +} + +.polkit-dialog-user-layout { + text-align: center; + spacing: 2px; +} + +.polkit-dialog-user-combo { + border-radius: 9px; + padding: 6px 36px; +} + +.polkit-dialog-user-combo:insensitive { + color: #e9e9ed; +} + +/* CinnamonMountOperation Dialogs */ +.cinnamon-mount-operation-icon { + icon-size: 48px; +} + +.mount-password-reask { + color: #8c6c3e; +} + +.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: #e9e9ed; +} + +.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(30, 34, 49, 0.9); + border-width: 0; + border-top-width: 1px; + border-color: rgba(0, 0, 0, 0.4); +} + +.keyboard-layout { + spacing: 10px; + padding: 10px; +} + +.keyboard-row { + spacing: 15px; +} + +.keyboard-key { + min-height: 2em; + min-width: 2em; + font-size: 14pt; + font-weight: bold; + border-radius: 12px; + box-shadow: none; + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.04); +} + +.keyboard-key:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.keyboard-key:active, .keyboard-key:checked { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.3); +} + +.keyboard-key:grayed { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +.keyboard-subkeys { + color: #e9e9ed; + padding: 5px; + -arrow-border-radius: 12px; + -arrow-background-color: rgba(30, 34, 49, 0.9); + -arrow-border-width: 1px; + -arrow-border-color: rgba(0, 0, 0, 0.4); + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; +} + +.menu-favorites-box { + margin: auto; + margin-bottom: 6px; + padding: 6px; + transition-duration: 300; + background-color: rgba(233, 233, 237, 0.05); + border: none; + border-radius: 12px; +} + +.menu-favorites-button { + padding: 9px; + border: none; + border-radius: 6px; +} + +.menu-favorites-button:hover { + background-color: rgba(233, 233, 237, 0.1); +} + +.menu-places-box { + margin: auto; + padding: 9px; + border: 1px solid rgba(0, 0, 0, 0); +} + +.menu-places-button { + padding: 9px; +} + +.menu-categories-box { + padding: 9px 30px; +} + +.menu-applications-inner-box, .menu-applications-outer-box { + padding: 9px 9px 0 9px; +} + +.menu-application-button { + padding: 6px; + border-radius: 12px; + border: none; +} + +.menu-application-button:highlighted { + font-weight: bold; +} + +.menu-application-button-selected { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + padding: 6px; + border-radius: 12px; + border: none; +} + +.menu-application-button-selected:highlighted { + font-weight: bold; +} + +.menu-application-button-label:ltr { + padding-left: 6px; +} + +.menu-application-button-label:rtl { + padding-right: 6px; +} + +.menu StScrollView.menu-application-button { + padding: 3px 0; + border-radius: 12px; + background-color: #3c4153; + color: #e9e9ed; +} + +.menu StScrollView.menu-application-button .popup-menu-item { + padding: 0; + spacing: 0; + margin: 0 3px; + border-radius: 12px; + color: #e9e9ed; +} + +.menu StScrollView.menu-application-button .popup-menu-item:ltr { + padding-left: 6px; +} + +.menu StScrollView.menu-application-button .popup-menu-item:rtl { + padding-right: 6px; +} + +.menu StScrollView.menu-application-button .popup-menu-item:active { + border-image: none; + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.menu StScrollView.menu-application-button .popup-menu-item StIcon { + min-width: 22px; +} + +.menu StScrollView.menu-application-button .popup-menu-item StLabel:ltr { + padding: 6px 0 6px 6px; +} + +.menu StScrollView.menu-application-button .popup-menu-item StLabel:rtl { + padding: 6px 6px 6px 0; +} + +.menu-category-button { + padding: 6px; + border-radius: 12px; +} + +.menu-category-button-selected { + padding: 6px; +} + +.menu-category-button-hover, .menu-category-button-selected { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.menu-category-button-greyed { + padding: 6px; + color: rgba(233, 233, 237, 0.5); +} + +.menu-category-button-label:ltr { + padding-left: 6px; +} + +.menu-category-button-label:rtl { + padding-right: 6px; +} + +.menu-selected-app-box { + padding-right: 30px; + padding-left: 28px; + text-align: right; + height: 30px; +} + +.menu-selected-app-box:rtl { + padding-top: 10px; + height: 30px; +} + +.menu-selected-app-title { + font-weight: bold; +} + +.menu-selected-app-description { + max-width: 150px; + margin-bottom: 6px; +} + +.menu-search-box:ltr { + padding-left: 30px; +} + +.menu-search-box-rtl { + padding-right: 30px; +} + +#menu-search-entry { + width: 250px; + height: 15px; + font-weight: normal; + caret-color: #e9e9ed; + border-radius: 12px; +} + +.menu-search-entry-icon { + icon-size: 1em; + color: #e9e9ed; +} + +.media-keys-osd { + color: #e9e9ed; + background-color: rgba(36, 40, 59, 0.99); + border: 1px solid rgba(233, 233, 237, 0.11); + border-radius: 12px; + text-align: center; + padding: 24px; +} + +.media-keys-osd { + margin-bottom: 1em; + border-radius: 9999px; + font-weight: bold; + spacing: 12px; + padding: 12px 24px; +} + +.media-keys-osd > * { + spacing: 12px; +} + +.media-keys-osd StIcon { + icon-size: 32px; +} + +.media-keys-osd StLabel:ltr { + margin-right: 6px; +} + +.media-keys-osd StLabel:rtl { + margin-left: 6px; +} + +.media-keys-osd .level { + min-width: 160px; + -barlevel-height: 6px; + -barlevel-background-color: #323449; + -barlevel-active-background-color: #e9e9ed; + -barlevel-amplify-color: #8c6c3e; + -barlevel-amplify-separator-width: 3px; +} + +.media-keys-osd .level:ltr { + margin-right: 6px; +} + +.media-keys-osd .level:rtl { + margin-left: 6px; +} + +.media-keys-osd .level-bar { + border-radius: 12px; + background-color: #e9e9ed; +} + +.info-osd { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 16px; + color: rgba(233, 233, 237, 0.7); + background-color: rgba(36, 40, 59, 0.75); +} + +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 20px; + min-width: 64px; + min-height: 64px; + color: rgba(233, 233, 237, 0.7); + border-radius: 0; + background-color: rgba(36, 40, 59, 0.75); + border: none; +} + +.osd-window .osd-monitor-label { + font-size: 3em; +} + +.osd-window .level { + padding: 0; + height: 4px; + background-color: rgba(0, 0, 0, 0.35); + border-radius: 12px; + color: #29a4bd; +} + +.osd-window .level-bar { + border-radius: 12px; + background-color: #29a4bd; +} + +.workspace-switch-osd { + color: #29a4bd; + background-color: rgba(36, 40, 59, 0.99); + /* border: 1px solid transparentize($divider, 0.01); */ + border-radius: 9px; + text-align: center; + padding: 24px; + min-width: 140px; + margin-bottom: 1em; + border-radius: 9999px; + font-weight: bold; + padding: 12px 36px 0 36px; +} + +.workspace-switch-osd-indicator-box { + spacing: 12px; +} + +.workspace-switch-osd-indicator { + background-color: rgba(233, 233, 237, 0.5); + padding: 2.6666666667px; + margin: 13.3333333333px; + border-radius: 32px; +} + +.workspace-switch-osd-indicator:active { + background-color: #29a4bd; + padding: 5.3333333333px; + margin: 10.6666666667px; +} + +.window-list-box { + spacing: 2px; +} + +.panel-bottom .window-list-box:ltr, .panel-top .window-list-box:ltr { + padding: 0 0 0 8px; +} + +.panel-bottom .window-list-box:rtl, .panel-top .window-list-box:rtl { + padding: 0 8px 0 0; +} + +.window-list-box.vertical { + padding: 6px 0 0 0; +} + +.window-list-box.vertical #appMenuIcon { + padding-top: 2px; +} + +.window-list-box:highlight { + background-color: rgba(245, 42, 101, 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(233, 233, 237, 0.9); + border-radius: 0; +} + +.panel-bottom .window-list-item-box StLabel { + padding-left: 6px; +} + +.panel-top .window-list-item-box StLabel { + padding-left: 6px; +} + +.panel-left .window-list-item-box StLabel { + padding-top: 6px; +} + +.panel-right .window-list-item-box StLabel { + padding-top: 6px; +} + +.panel-top .window-list-item-box { + border-top: 2px solid transparent; +} + +.panel-top .window-list-item-box StIcon, +.panel-top .window-list-item-box StBin, +.panel-top .window-list-item-box #appMenuIcon { + padding: 2px; + padding-top: 0; +} + +.panel-bottom .window-list-item-box { + border-bottom: 2px solid transparent; +} + +.panel-bottom .window-list-item-box StIcon, +.panel-bottom .window-list-item-box StBin, +.panel-bottom .window-list-item-box #appMenuIcon { + padding: 2px; + padding-bottom: 0; +} + +.panel-left .window-list-item-box { + border-left: 2px solid transparent; +} + +.panel-left .window-list-item-box StIcon, +.panel-left .window-list-item-box StBin, +.panel-left .window-list-item-box #appMenuIcon { + padding: 2px; + padding-left: 0; +} + +.panel-right .window-list-item-box { + border-right: 2px solid transparent; +} + +.panel-right .window-list-item-box StIcon, +.panel-right .window-list-item-box StBin, +.panel-right .window-list-item-box #appMenuIcon { + padding: 2px; + padding-right: 0; +} + +.window-list-item-box:hover { + color: rgba(233, 233, 237, 0.7); + background-gradient-direction: none; + background-color: rgba(233, 233, 237, 0.15); +} + +.window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:running { + color: rgba(233, 233, 237, 0.7); + background-gradient-direction: none; + background-color: rgba(233, 233, 237, 0.25); + border-color: rgba(233, 233, 237, 0.3); +} + +.window-list-item-box:active:hover, .window-list-item-box:checked:hover, .window-list-item-box:running:hover { + background-color: rgba(233, 233, 237, 0.3); +} + +.window-list-item-box:focus { + color: rgba(233, 233, 237, 0.7); + background-gradient-direction: none; + background-image: radial-gradient(5px 5px 45deg, circle cover, rgba(233, 233, 237, 0.7) 0%, rgba(233, 233, 237, 0.7) 100%); + border-color: #29a4bd; + background-color: rgba(233, 233, 237, 0.2); +} + +.window-list-item-box:focus:hover { + background-color: rgba(233, 233, 237, 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: #387068; + background-gradient-end: #387068; + border-radius: 12px; + box-shadow: none; +} + +.window-list-item-demands-attention { + background-gradient-start: #8c6c3e; + background-gradient-end: #8c6c3e; +} + +.window-list-preview { + padding: 6px; + spacing: 6px; + border: none; + background-color: #323449; + border-radius: 12px; + color: #e9e9ed; + 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(245, 42, 101, 0.5); +} + +.grouped-window-list-thumbnail-menu { + padding: 6px; + margin: 6px; + background-color: #292e42; + border-radius: 12px; + background-clip: border-box; + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); +} + +.grouped-window-list-thumbnail-menu .item-box { + padding: 6px; + border-radius: 12px; + spacing: 6px; + margin: 1px; +} + +.grouped-window-list-thumbnail-menu .item-box:outlined { + background-color: rgba(233, 233, 237, 0.1); +} + +.grouped-window-list-thumbnail-menu .item-box:hover { + background-color: rgba(233, 233, 237, 0.15); +} + +.grouped-window-list-thumbnail-menu .thumbnail { + width: 256px; +} + +.grouped-window-list-thumbnail-menu .separator { + width: 1px; + background-color: rgba(233, 233, 237, 0.12); +} + +.grouped-window-list-number-label { + z-index: 120; + text-shadow: none; + color: #e9e9ed; + padding: 0; +} + +.grouped-window-list-button-label { + padding-left: 2px; +} + +.grouped-window-list-badge { + border-radius: 256px; + background-color: #29a4bd; +} + +.grouped-window-list-item-box { + font-weight: normal; + transition-duration: 100ms; + border: none; + margin: 0; + color: rgba(233, 233, 237, 0.6); + border-radius: 0; + spacing: 6px; + border-bottom: 2px solid transparent; +} + +.grouped-window-list-item-box.top, .grouped-window-list-item-box.bottom { + padding: 0 2px; +} + +.grouped-window-list-item-box:hover { + color: rgba(233, 233, 237, 0.7); + background-gradient-direction: none; + background-color: rgba(233, 233, 237, 0.15); +} + +.grouped-window-list-item-box:active { + color: rgba(233, 233, 237, 0.7); + background-gradient-direction: none; + background-color: transparent; + border-color: rgba(233, 233, 237, 0.3); +} + +.grouped-window-list-item-box:active:hover { + background-color: rgba(233, 233, 237, 0.15); +} + +.grouped-window-list-item-box:focus { + color: rgba(233, 233, 237, 0.7); + background-gradient-direction: none; + background-color: rgba(233, 233, 237, 0.2); + border-color: #29a4bd; +} + +.grouped-window-list-item-box:focus:hover { + background-color: rgba(233, 233, 237, 0.3); +} + +.grouped-window-list-item-box .progress { + background-gradient-direction: vertical; + background-gradient-start: #387068; + background-gradient-end: #387068; + border-radius: 12px; + box-shadow: none; +} + +.grouped-window-list-item-demands-attention { + background-gradient-start: #8c6c3e; + background-gradient-end: #8c6c3e; +} + +.sound-button { + width: 22px; + height: 13px; + padding: 8px; +} + +.sound-button-container { + padding-right: 3px; + padding-left: 3px; +} + +.sound-button StIcon { + icon-size: 1.4em; +} + +.sound-track-infos { + padding: 5px; +} + +.sound-track-info { + padding-top: 2px; + padding-bottom: 2px; +} + +.sound-track-info StIcon { + icon-size: 16px; +} + +.sound-track-info StLabel { + padding-left: 5px; + padding-right: 5px; +} + +.sound-track-box { + padding-left: 15px; + padding-right: 15px; + max-width: 220px; +} + +.sound-seek-box { + padding-left: 15px; +} + +.sound-seek-box StLabel { + padding-top: 2px; +} + +.sound-seek-box StIcon { + icon-size: 16px; +} + +.sound-seek-slider { + width: 140px; +} + +.sound-volume-menu-item { + padding: 0.4em 1.75em; +} + +.sound-volume-menu-item StIcon { + icon-size: 1.14em; + padding-left: 8px; + padding-right: 8px; +} + +.sound-playback-control { + padding: 5px 10px 10px 10px; +} + +.sound-player { + padding: 0 0; + margin-top: 6px; + border-radius: 12px; + background-color: #3c4153; + color: #e9e9ed; +} + +.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(233, 233, 237, 0.12); +} + +.sound-player > StBoxLayout:first-child StButton:small:active { + background-color: rgba(233, 233, 237, 0.3); +} + +.sound-player > StBoxLayout:first-child StButton:small StIcon { + icon-size: 16px; +} + +.sound-player-generic-coverart { + background: rgba(0, 0, 0, 0.2); +} + +.sound-player-overlay { + width: 290px; + height: 80px; + padding: 12px 18px; + spacing: 6px; + background-color: rgba(0, 0, 0, 0.45); + border: none; + border-radius: 0 0 12px 12px; + color: #e9e9ed; + text-shadow: none; +} + +.sound-player-overlay StButton { + width: 16px; + height: 16px; + padding: 8px; + margin: 0 6px 6px; + color: #e9e9ed; + border-radius: 9999px; + border: none; + text-shadow: none; +} + +.sound-player-overlay StButton StIcon { + icon-size: 16px; +} + +.sound-player-overlay StButton:hover { + background-color: rgba(233, 233, 237, 0.12); +} + +.sound-player-overlay StButton:active { + background-color: rgba(233, 233, 237, 0.3); +} + +.sound-player-overlay StButton:insensitive { + opacty: 0.35; + color: rgba(233, 233, 237, 0.5); +} + +.sound-player-overlay StLabel { + padding: 0 6px; +} + +.sound-player-overlay StBoxLayout { + padding-top: 2px; +} + +.sound-player .slider { + height: 0.5em; + padding: 0; + border: 0px solid rgba(15, 16, 24, 0.9); + border-bottom: 1px; + -slider-height: 0.5em; + -slider-background-color: #1a1d2b; + -slider-border-color: rgba(0, 0, 0, 0); + -slider-active-background-color: #29a4bd; + -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(233, 233, 237, 0.7); + padding: 3px; + padding-top: 4px; + transition-duration: 300; +} + +.workspace-button:outlined, .workspace-button:outlined:hover { + color: #29a4bd; +} + +.workspace-button:hover { + color: #43bdd6; +} + +/* 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 #29a4bd; + background-gradient-direction: none; +} + +.workspace-graph .workspace .windows { + -active-window-background: rgba(65, 72, 107, 0.75); + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: rgba(65, 72, 107, 0.75); + -inactive-window-border: rgba(0, 0, 0, 0.8); +} + +.workspace-graph .workspace:active .windows { + -active-window-background: rgba(75, 83, 122, 0.75); + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: rgba(46, 51, 75, 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(233, 233, 237, 0.1); +} + +.panel-launcher:active { + background-color: rgba(233, 233, 237, 0.2); +} + +.launcher { + padding: 2px; + spacing: 2px; + transition-duration: 0.2s; + border-radius: 0; +} + +.launcher:hover { + background-gradient-direction: none; + background-color: rgba(233, 233, 237, 0.1); +} + +.launcher:active { + background-color: rgba(233, 233, 237, 0.2); +} + +.launcher .icon-box { + padding: 2px; +} + +.applet-separator { + padding: 1px 3px; +} + +.applet-separator-line { + width: 1px; + background: rgba(233, 233, 237, 0.12); +} + +.applet-box { + padding: 0 6px; + color: rgba(233, 233, 237, 0.7); + text-shadow: none; + transition-duration: 100ms; + border-radius: 0; +} + +.applet-box.vertical { + padding: 6px 0; +} + +.applet-box:hover { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.04); +} + +.applet-box:checked, .applet-box:checked:hover { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.12); +} + +.applet-box:highlight { + background-image: none; + border-image: none; + background-color: rgba(245, 42, 101, 0.5); +} + +.applet-label { + font-weight: bold; + color: rgba(233, 233, 237, 0.7); +} + +.applet-box:checked .applet-label { + color: rgba(233, 233, 237, 0.7); + text-shadow: none; +} + +.applet-icon { + color: rgba(233, 233, 237, 0.7); + icon-size: 16px; +} + +.applet-box:checked .applet-icon { + color: rgba(233, 233, 237, 0.7); + text-shadow: none; +} + +.user-icon { + width: 32px; + height: 32px; + background-color: transparent; + border: none; + border-radius: 0; +} + +.user-label { + color: #e9e9ed; + font-size: 1em; + font-weight: bold; + margin: 0px; +} + +.desklet { + color: #e9e9ed; +} + +.desklet:highlight { + background-color: rgba(245, 42, 101, 0.5); +} + +.desklet-with-borders { + color: #e9e9ed; + background-color: rgba(30, 34, 49, 0.9); + padding: 12px; + padding-bottom: 16px; +} + +.desklet-with-borders:highlight { + background-color: rgba(245, 42, 101, 0.5); +} + +.desklet-with-borders-and-header { + color: #e9e9ed; + background-color: rgba(30, 34, 49, 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(245, 42, 101, 0.5); +} + +.desklet-header { + color: #e9e9ed; + background-color: rgba(30, 34, 49, 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 #29a4bd; + background-color: rgba(41, 164, 189, 0.3); +} + +.photoframe-box { + color: #e9e9ed; + background-color: rgba(30, 34, 49, 0.9); + padding: 12px; + padding-bottom: 16px; +} + +.workspace-osd { + text-shadow: black 5px 5px 5px; + font-weight: bold; + font-size: 48pt; +} + +.notification-applet-padding { + padding: 0.5em 1em; +} + +.notification-applet-container { + max-height: 9999px; +} + +.tile-preview, +.tile-preview.snap, +.tile-hud, +.tile-hud.snap { + background-color: rgba(41, 164, 189, 0.3); + border: 1px solid #29a4bd; +} + +.xkcd-box { + padding: 6px; + border: 0px; + background-color: rgba(0, 0, 0, 0); + border-radius: 0px; +} diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/thumbnail.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/cinnamon/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a4dbf3adb78df35333f52beb24786710f37a23 GIT binary patch literal 5902 zcmYjVbyyTp`=tb=r3C?L#3dvI1OX{QSV0<=mRvfQ22n~0Sz@Ing+)NRghgp#>0Y`! zC6@fgUp&wE$DRAmojdc)y!X84oIBB4uV0drFp=Qk;E=1SDrp1#0nm(z34vq8Fop@} z?z*WOdE($uwEb(iU9Lsez~Fr^WkW9=S6eTbrH2g;3i?9^Mi??dAT6)+06RfBy)fzE)|0^-U9CLLVM*3CkJko!UtUm$*+n{ z)Jz&)(Q$h$!8v#zA>f8S-?;=0__3U;)civ>kS8|UKb3Gqe8VJtqVJr_+WOe}#AW3L zJPX-*H=CK+p-n)H-Uvc!iEo&rCic<&b>?T6&GY+e>;0LE4~uM6R8;c8x5++IHT3S| zav9RF{wbHF521Hz{&aUoi3z(+GY}KqCgk#G!#`hqcAMY#nbmus5qV@kRe39x{`7Wa zwRgZyg4BrEP%AMeCPp<H3+7a#{+MgQ_^ffSF=c>D z?zEFxD7NgAVaq%@E%DrAPEJnkmt8rZ%NkI18OEEv)|G}Sda$KCZV!lhE4!^L^R+i| z5xfVpWo4YdP9_N1EnW!ZDlswNZvJ^yI8nPx^7if9n1Sm~(ZKVbt|2jU@W`My1CDGq zgYugL|K}M&OJct)aFi3?=+Pn6@fTb}Y(LO+QPLb-3X`#bM?Ty5<*^#29Qw{MM#O=7 zWlk1FA^q+RVlxrAt)i$S_ZgS>zkXe31fHL(Fh^4UJw7zQxHFA`V3Rd(MFh~XGS@xk zT#RG~o8RO*-}A=l{_U*<4R1P`3o~7Jh2njkYuYz_SbzCFR>q~oI>d_i5Dx@uf3!ln z;=!XS6AUjbBqSvCZ*V*Gj$@VTeq3&npO;52YQ7*k5SU>yp1&iRul+c18#Di{rY1Ef zN4DSGH`Y*01Ii7Sq_uL8>KWo}%Rn74;a@jTrl9+FWK2zWy{hXLPZ|@rq61r6tK@tW zhAQ0qGNLUvGGzV2Jf;?3mfwiuEKBf81z+K^%G}@_AAhQ@7PG7;*Dj_T-UQJkj!2)P zD?zlWns~RC*4A8{1fU}27^|MW>D>>&qg-M%4>mX{4^LMeK_H%bZ%1lTI}uUo_{FDD zU5F@^wtQ`e2p~tzasl+A4CaB!7JRKIL+<~Eet%l`+v@4^+ruK%%JWk*(rlnmdNnw( zPzBo29p}_3HqH&Qp}G9kb#;eFj~N`G(1k=!w$=3YmM;8A${*F$ed(^Iiz|veX;Ba5`uDY4&J~@SVPC@OiJ>e2 z(oC0*{Sxv^@x22A9xu8b#M#g(^U%lc_{YufW2yug4@Rbkl^~9yi*BD&)>N#9h`Zug z{Rg~VU-l`GZc)T{p;6djxy9_D#a;+K?CNUj<$V@rJ3p!DTx8NmZk*|}8evgsO-Dyj zAPZQmuZAg=8wDC*8HB>dge|V#)O|x%|dXyEs{3BKT;Xm79^|0PQ)C zkxc2g-rU_aHhn}$a3yQzkHsr>MoZV;lHOiPV5dW_T-#~XVLK&^@9ucN%+a#2^=Vl; zH#hfBTw9A6>!44Iz&LAxlHD3iR*vsb`wxX8uRa!dYWnXGq*xe6Tw2O;h}fJm{f=j z9~N1*gQ~xl**iOT7Hszo2z=+M`pji*#FO4*RZrg7B>hG&ykdx%5Bbq~iVvy4llcPH zz$h!D6!_%VZ-ob#${}xtR1Ny<0d;G1&5ERrb`M?U6v%Xzr4KFm8NIf#x!b;eY?RJE+SQQLg@?6!+YkP?hhZ_9a%ro5=6YA4WAHd zz8i`x@@+PomNrh!hP1DrITJIsE}sleGUk;wC$F}PL_e=j02ta^d9F|N>9f~@=^e|* z@ZPnjPPY9kOIUSPc+B$Td7!L^W8U&JiOx=dZa#2YYWHyEs1kR%yFG|xYYxQi6-*pp z&~GEtd4%`w;gmQ``)PWfA%8_ZRTr*_U~FX&hB8x#R=)#O+SoW;{5Jw!+uPUQm#7L# z>`l#wKQa-#j=QGAqaUT)OcvWr*0Z#hh-PT5b=ElcA**oEzpykI|I?2yy+}Z(Vs2Je zS4TV7r^Mwv1!0$j7DnSK7U8>DCYaiuHIMXu)b&&?sPLOUKL47AXK9e%-UpzLiJ^?_ z7Vo}B+`|K^5C~t)va3-qsuI^>THToGd`u?}{hl-5-K|}wJO`HSr>yJP1v3*f(oBw) zVv$leo^NYwPyS63^3>4jOtlD2j0==vmpi~Uvf1&fTqc%vPU)&*VJ;g=xkDrYQ~Wd} z;l#Rkw{^sm3kwa$w(Y8nrl*aO)8b%mrV=Lx`G*_pgZM-xDYJ0^0QL;Q%-h_E-URdt z|BfKIP3%~b!dfJiqzUP;a=aEdq=Hjm6SllUU# zj0e1^LOse->wLUttlym}45k^GG0MOx*7bHT6BX5a9yz{RSH5TL^YqI1;xngzNwcE-)NPB(F&cVNyo<2Q08LUDjev|d^=}KMGi4Tkd82aGXFXV|UPIZt2w5r&>Uuv=M=9NJv4z^Wl$^dIQu;IN{TG zp&y%hYMN-^Tw{NOe{&RPF4(0R)9>2?NDXsVMMjLy;OVix4@skXTtN^9?*7KA?6(6d zD)~jY+Ush0i-kQ5SzoxgdTy92?hvHA1qXYJ&Z?gX8m>On<*04rvd*4ud zkU~HJBpkhdGCVc)T2qtv-Pe%idXJqKI2ZUXGavgZx}jq5zyo2pi&Jq^-dnZ=dmE($ zjPu~^h#D|C;!WxZvbj0d9`w6nnQ~`Cg^7vvDnF6tv zGZP(PT}cf|2ypl&ZJsp~zQ+~%$n}ovSK+anzD~#9%FCx{nF!0lLB>4y$S;ddf|0r1 zU$9sGWgK1Xv=n<=OVcsFMD(NFIy$0C9F|U)GN`M4RDz-UUDAcVehw@?i2ha54t167 zJ&gNT!&W2XY3=b<4`;60lJ5ab*%RteZc|IZ45`Y?qN>>Zpisgt+`2cZQ5L-as$b2Y zThYHjWE>{ZbbVD-^t^dx+&Y23H16{$42iMpy^-28<)5}yLRc!x|eA94{<7h z3{po&Jc8K#NitG%&eZT|B9}3vOhZ=GGnRkZfI59l=vfga%Pdf`aVhEFqtI4=^qCvp z+avJQ6n2l8V9<+!)RPqA1I3Bz$X!9pG(zUxmn-|rd;oUV)ngBij73v%{`hLPxwV&H zT;TpP1X^L3+t83;59+&V$s!35O#fB@46}(i4yoG8YN|UHF!xkCF{NACBNZ?$fBKT9 zOyc_YeBv@ErAFU)HrP8j{NA3GD%kb;m!_VX8N6dpQZD+(FDu5!ZArp8Y`QGnD@3f_ zLd+$i&qY2-$AngbXvpqtZ11x-Bz^xOA=b`^= zx|fmy=YyX797?~p_#rH9$t9d-{251v*25zFe>nd?1^eId9FVw3P;Z9JH9K`Qci;D( zQV3+dDNvT}d9!J~SM0e}So$&zWCx5U7n2Yl9vbV1wVW`}oyY}ly#NwpZG@au=~zF0 z66h8Rw*i>f-4Qa2!;*RVrCz+|Erw1xr?fOYIy!TgE@*bd2w0_@A`-J~2GfbU_RBIF z5~4w|EDmiFK?sTtuoChX1F+c_BW(O0vwMv}Wq59EER?h1R z2(#zuYd#;C)wFbG$R*%~#YM=*Ez-HS7vs$wYSeHp+?kU`iK;yn>iEI1Y^hh=B~Y`q zvro&CZ1$b%hr|N^MN0n@hBdYqG}+rn>DM@>sYpKf4s~^LnSSEP6^cYE<&GuxV*}?* z6Nkm0id)pf`uz&FpOH&*wUtBw94lDyik{W=B$LkAIQ{VQv8l$ks>eyYM~)U%o12~h zgpbzk&lqoI*e@L8n%D_0VuDlpS5b!D>_rA*h|VJqoBH`@G<7`g2KVpal7v&+CeJda zAP_J*6cWnZM77uc`!|Pe|ICm+KfPLe38J)qJZpfK7#gL}B5#SfL-T#rt*lc!*Z(OQ zMleyM(5Dz?=U$fhs!X>gxwpRz@O3f@qy*wIKp|-Et>G^bLY#|uF2lpu`D5(xEi3#z68I~J- z9~HQ$!)joAFWLN};^Ll)fjJq;gaf~3yGeFOFGp@}ZqE3}hO*UJ0=`WlXKVY%Jn7Os zW35k;am%z^YQqw2AlgqRSBKjf&;0Pz;QABH(iF3%EPv0=e$;NMEEcYAvjx_UVU4biLCB;^x|4;Pk+LQbfQYn~%y zSS8r7;k*a+_Rn&V{6nf=tVNUoHV#HH#CN@SNYl_9X#PfLfO+PMM`1-k zKl+ejVbaFYzloiR{20iOhQ{mVllnKbsa`zqmy?VPqeM^l&^5;#hTNYNa=JGrB`ZOB z+hqd#1KhoZJCc*NXf#Ae13UolO>JLRH(_JpMTicGC2R1ggP1HW+54ppR8q6DI2jLI zofe#p==0t#|48}qI)$5u$8K^$zrl6btYUY#@8ayChZUe|2?_V^M%C;wUzo-V9Zg-% zW}W?BkQZ95Y&#iZ-Y>~=vfV@tyf(!$$eYBph8c6Age7j|Kux+&NN&YEPo|spAwO&N z(u^~hud_p=eLv8TG66epPn?m;BMJJ#^6Od~2D?32x-1{4L{e1FbJrY_;*H;(4eY}K z@(nX?CtPYU*$VGrcD>TCt~hpx=RIdv9!uj^D`Ryqe=qsE!5&f|HDV&gmK}1Y>5K`+ zk17u$;t;C-`qU_ZVf-EAAcYuyusj6q_=Z7J{;n#%XX{FuFR7y@2cV|YHsE%W1;QBd z!*PtGr60JR=QGic_aUAt;N0b4AsAk&8F0p#%mvi^3RpKVWRIet{Oa_0%;{{0rM`*N zOBJ30hABpGPW6o`3?aKc0dru&+b=V`y`UOB75*WntrX@8veOq)4z+iD`%)bSf&BVu z>SbwV3!>8$#ItXNu*h6S=g527ab+9zn}sY&8;l(5qy~&h{A#wbw@2BXw|-?TUQnH=Z?K_TPFqoL);?&=+!8iNW-afU=a<`uGO2&|M zQ&Q4HE4~E-mIqb|Kh_qg$Ov`+`9`o{@^^uf?)c|}(u^c`WOB4xn{QlQENu!6tNB|- zgJxNB6761}iHVE*pHc3)ZtU$l9}wVQH0_(169`{rMa0WpM|a1j*NwuRi*2+-dy=h( zK>4_=H!F6R5X>`o zfvg~|>I@B|hKz2J5=T}+g0On=4OIgE1*K|%uD0ywJ`yp1?<5kXg-H@3e8V$;0u zJ+K88Yg^YJj7sNCQ;aD*wy#u*oUq8xdsm5%8fE2np5h`YF;~Ziue;!7NS=o7$KNcJ zw1wPUuhWA?&28)MO|l)7ENW>TUj{+>lLfCY%Y!S}xYhyQv9dA`C|UGrvH`zYK?Ra2zJyFp|~fK%vSywLg1h&Sof|%n+s_;XSr>8Iz-P%PjW7N3H{tEtKAo z889WvWtUl;iv5Y?heVWFLpxp-=zmA&5*nIlB)xtf$ngVf_;5kTIF0$F z(A3c@HW$@sUP{NzMp?sdwm)2!d|5fK+M*-Y4u zTGyb<%c^jz3K_A<_4_Qd{)&FiQf>1y4BS~l?i^d|x{9H%%ilo~uvge^U)u1+&j?HT zWcDQwc6EwIP~IPE^CppwQYY5(+yw)@IHjMyV;E^#pGz|8JD)i335hmPU&=hQM7-)Q zIMV9VEP>d8GQaiOEkqmaIh~(M8+e-Ew#hX#1TR}wslHO~eMBelO_whjclfab@XP7C zw`2cis)}?|qcbZbP24=>`sfu;VwI4IuYg`H2w=)Soo{SpHkA!$1xX4yT2J^H&`T+N zYhKU5{HaJPq1K()$Lj9fOH!j{UxLfmW*C{lB!_d5?^Z)oEth66gQlT66ebV3MQ;hK zuG^e)>Yoej+xB_P-Rr}#D6br5ZKQwRggW)Yl;2K&o36vS#LWM>-9ueoSFC3R_$@Nu zo`j(HYMK#d0gsOZ%r84*16#Bx&abz^KOuZH$ffM)8OJaY3%0fLDEPr+HS4G(!*1^6nd-$M{&rRU zK8~JePuET7i0S(_qA;+3#W^qP_GHLc#?0N0VU)1KP|4B3WfTXH(N~A(+9yf0n2r5? z_iaH0t+|F_)$u1f6fRhY3(?DMSGCqju6&6=d9DdQMTHS6zI}pP7u40dI6`Dih=G|N zYdYW<2UI{BE{E%f7v){%CD8m6fDC21Djfh A4gdfE literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-arrow-left.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-arrow-left.svg new file mode 100644 index 0000000..ec8b478 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-arrow-right.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-arrow-right.svg new file mode 100644 index 0000000..6fc5556 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-today.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-today.svg new file mode 100644 index 0000000..fc3fdf7 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/calendar-today.svg @@ -0,0 +1,55 @@ + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-dark.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 0000000..52ea3eb --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off-active.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off-active.svg new file mode 100644 index 0000000..9cfdefd --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off-hover.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off-hover.svg new file mode 100644 index 0000000..ef5123a --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 0000000..b00efa6 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox.svg new file mode 100644 index 0000000..f6d652b --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/checkbox.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/dash-placeholder.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/dash-placeholder.svg new file mode 100644 index 0000000..172156a --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/dash-placeholder.svg @@ -0,0 +1,4 @@ + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/no-events.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/no-events.svg new file mode 100644 index 0000000..239177d --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/no-events.svg @@ -0,0 +1,82 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/no-notifications.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/no-notifications.svg new file mode 100644 index 0000000..ae09f92 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/no-notifications.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/noise-texture.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/noise-texture.svg new file mode 100644 index 0000000..484f6c8 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/noise-texture.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/process-working.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/process-working.svg new file mode 100644 index 0000000..0f311b0 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/process-working.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-off.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-off.svg new file mode 100644 index 0000000..6cd17d8 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-off.svg @@ -0,0 +1,59 @@ + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-on-dark.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 0000000..d85d17f --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-on.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-on.svg new file mode 100644 index 0000000..33ea8b6 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/assets/toggle-on.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/gnome-shell.css b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/gnome-shell.css new file mode 100644 index 0000000..c08c53a --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/gnome-shell.css @@ -0,0 +1,6075 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. + * + * Portions adapted from Mx's data/style/default.css + * Copyright 2009 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU Lesser General Public License, + * version 2.1, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for + * more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + */ +/* General Typography */ +.search-statustext, .app-folder-dialog .folder-name-container .folder-name-label, +.app-folder-dialog .folder-name-container .folder-name-entry { + font-weight: 800; + font-size: 20pt; +} + +.message-notification-group .message-group-header .message-group-title, .message-list .message-list-placeholder, .message-dialog-content .message-dialog-title, .lg-debug-flags-header { + font-weight: 800; + font-size: 15pt; +} + +.quick-toggle-menu .header .title { + font-weight: 700; + font-size: 15pt; +} + +.bt-menu-placeholder.popup-menu-item, .restart-message, .polkit-dialog-user-layout .polkit-dialog-user-label, +.polkit-dialog-user-layout .polkit-dialog-user-root-label, .message-dialog-content .message-dialog-title.lightweight { + font-weight: 700; + font-size: 13pt; +} + +.background-app-item .title, .message-list-controls, .dialog-list .dialog-list-title, .world-clocks-button .world-clocks-header, .calendar .calendar-month-label, .lg-extension-name { + font-weight: 700; + font-size: 11pt; +} + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { + font-weight: 700; + font-size: 9pt; +} + +.icon-label-button-container, .background-app-item .subtitle, .message .message-header .message-header-content .event-time, .prompt-dialog .prompt-dialog-error-label, +.prompt-dialog .prompt-dialog-info-label, +.prompt-dialog .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { + font-weight: 400; + font-size: 9pt; +} + +.calendar .calendar-week-number, .calendar .calendar-day-heading { + font-weight: 400; + font-size: 8pt; +} + +.calendar .calendar-day-heading { + font-feature-settings: 'tnum'; +} + +.ripple-pointer-location { + width: 48px; + height: 48px; + border-radius: 24px; + background-color: rgba(151, 219, 232, 0.3); + box-shadow: 0 0 2px 2px #6dccdf; +} + +.pie-timer { + width: 60px; + height: 60px; + -pie-border-width: 3px; + -pie-border-color: #29a4bd; + -pie-background-color: rgba(193, 233, 241, 0.3); +} + +.magnifier-zoom-region { + border: 2px solid #29a4bd; +} + +.magnifier-zoom-region.full-screen { + border-width: 0; +} + +.shell-link { + border-radius: 12px; + color: #4aafca; +} + +.shell-link:hover { + color: #4aafca; + background-color: rgba(74, 175, 202, 0.15); +} + +.shell-link:active { + color: #4aafca; + background-color: rgba(74, 175, 202, 0.25); +} + +.lowres-icon { + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); +} + +.icon-dropshadow { + icon-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); +} + +/* Buttons */ +.quick-settings-system-item .icon-button, .quick-settings-system-item .background-app-item .close-button, .background-app-item .quick-settings-system-item .close-button, .quick-settings-system-item .message .message-header .message-expand-button, .message .message-header .quick-settings-system-item .message-expand-button, +.quick-settings-system-item .message .message-header .message-close-button, +.message .message-header .quick-settings-system-item .message-close-button, .quick-settings-system-item .message-notification-group .message-collapse-button, .message-notification-group .quick-settings-system-item .message-collapse-button, .hotplug-notification-item, .button { + color: #e9e9ed; + background-color: #323449; + box-shadow: none !important; +} + +.quick-settings-system-item .icon-button:focus, .quick-settings-system-item .background-app-item .close-button:focus, .background-app-item .quick-settings-system-item .close-button:focus, .quick-settings-system-item .message .message-header .message-expand-button:focus, .message .message-header .quick-settings-system-item .message-expand-button:focus, +.quick-settings-system-item .message .message-header .message-close-button:focus, +.message .message-header .quick-settings-system-item .message-close-button:focus, .quick-settings-system-item .message-notification-group .message-collapse-button:focus, .message-notification-group .quick-settings-system-item .message-collapse-button:focus, .hotplug-notification-item:focus, .button:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.08); + box-shadow: none !important; +} + +.quick-settings-system-item .icon-button:hover, .quick-settings-system-item .background-app-item .close-button:hover, .background-app-item .quick-settings-system-item .close-button:hover, .quick-settings-system-item .message .message-header .message-expand-button:hover, .message .message-header .quick-settings-system-item .message-expand-button:hover, +.quick-settings-system-item .message .message-header .message-close-button:hover, +.message .message-header .quick-settings-system-item .message-close-button:hover, .quick-settings-system-item .message-notification-group .message-collapse-button:hover, .message-notification-group .quick-settings-system-item .message-collapse-button:hover, .hotplug-notification-item:hover, .button:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none !important; +} + +.quick-settings-system-item .icon-button:active, .quick-settings-system-item .background-app-item .close-button:active, .background-app-item .quick-settings-system-item .close-button:active, .quick-settings-system-item .message .message-header .message-expand-button:active, .message .message-header .quick-settings-system-item .message-expand-button:active, +.quick-settings-system-item .message .message-header .message-close-button:active, +.message .message-header .quick-settings-system-item .message-close-button:active, .quick-settings-system-item .message-notification-group .message-collapse-button:active, .message-notification-group .quick-settings-system-item .message-collapse-button:active, .hotplug-notification-item:active, .button:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none !important; +} + +.quick-settings-system-item .icon-button:insensitive, .quick-settings-system-item .background-app-item .close-button:insensitive, .background-app-item .quick-settings-system-item .close-button:insensitive, .quick-settings-system-item .message .message-header .message-expand-button:insensitive, .message .message-header .quick-settings-system-item .message-expand-button:insensitive, +.quick-settings-system-item .message .message-header .message-close-button:insensitive, +.message .message-header .quick-settings-system-item .message-close-button:insensitive, .quick-settings-system-item .message-notification-group .message-collapse-button:insensitive, .message-notification-group .quick-settings-system-item .message-collapse-button:insensitive, .hotplug-notification-item:insensitive, .button:insensitive { + color: rgba(233, 233, 237, 0.35); + background-color: #323449; + box-shadow: none !important; +} + +.modal-dialog-button, .lg-obj-inspector-button, .candidate-page-button, .modal-dialog-linked-button, .icon-button.flat, .background-app-item .flat.close-button, .message-notification-group .flat.message-collapse-button, .message .message-header .flat.message-expand-button, +.message .message-header .flat.message-close-button, .button.flat, .popup-menu .button { + color: #e9e9ed; + background-color: transparent; + box-shadow: none !important; +} + +.modal-dialog-button:focus, .lg-obj-inspector-button:focus, .candidate-page-button:focus, .modal-dialog-linked-button:focus, .icon-button.flat:focus, .background-app-item .flat.close-button:focus, .message-notification-group .flat.message-collapse-button:focus, .message .message-header .flat.message-expand-button:focus, +.message .message-header .flat.message-close-button:focus, .button.flat:focus, .popup-menu .button:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.08); + box-shadow: none !important; +} + +.modal-dialog-button:hover, .lg-obj-inspector-button:hover, .candidate-page-button:hover, .modal-dialog-linked-button:hover, .icon-button.flat:hover, .background-app-item .flat.close-button:hover, .message-notification-group .flat.message-collapse-button:hover, .message .message-header .flat.message-expand-button:hover, +.message .message-header .flat.message-close-button:hover, .button.flat:hover, .popup-menu .button:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.modal-dialog-button:active, .lg-obj-inspector-button:active, .candidate-page-button:active, .modal-dialog-linked-button:active, .icon-button.flat:active, .background-app-item .flat.close-button:active, .message-notification-group .flat.message-collapse-button:active, .message .message-header .flat.message-expand-button:active, +.message .message-header .flat.message-close-button:active, .button.flat:active, .popup-menu .button:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none !important; +} + +.modal-dialog-button:insensitive, .lg-obj-inspector-button:insensitive, .candidate-page-button:insensitive, .modal-dialog-linked-button:insensitive, .icon-button.flat:insensitive, .background-app-item .flat.close-button:insensitive, .message-notification-group .flat.message-collapse-button:insensitive, .message .message-header .flat.message-expand-button:insensitive, +.message .message-header .flat.message-close-button:insensitive, .button.flat:insensitive, .popup-menu .button:insensitive { + background-color: transparent; + color: rgba(233, 233, 237, 0.35); + box-shadow: none !important; +} + +.icon-button.default, .background-app-item .default.close-button, .message-notification-group .default.message-collapse-button, .message .message-header .default.message-expand-button, +.message .message-header .default.message-close-button, .button.default { + color: #e9e9ed; + background-color: #29a4bd; + box-shadow: none !important; +} + +.icon-button.default:focus, .background-app-item .default.close-button:focus, .message-notification-group .default.message-collapse-button:focus, .message .message-header .default.message-expand-button:focus, +.message .message-header .default.message-close-button:focus, .button.default:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.08); + box-shadow: none !important; +} + +.icon-button.default:hover, .background-app-item .default.close-button:hover, .message-notification-group .default.message-collapse-button:hover, .message .message-header .default.message-expand-button:hover, +.message .message-header .default.message-close-button:hover, .button.default:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none !important; +} + +.icon-button.default:insensitive, .background-app-item .default.close-button:insensitive, .message-notification-group .default.message-collapse-button:insensitive, .message .message-header .default.message-expand-button:insensitive, +.message .message-header .default.message-close-button:insensitive, .button.default:insensitive { + color: rgba(233, 233, 237, 0.35); + background-color: #29a4bd; + box-shadow: none !important; +} + +.icon-button.default:active, .background-app-item .default.close-button:active, .message-notification-group .default.message-collapse-button:active, .message .message-header .default.message-expand-button:active, +.message .message-header .default.message-close-button:active, .button.default:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none !important; +} + +.button { + min-height: 20px; + padding: 6px 12px; + border-radius: 12px; + border: none; +} + +.icon-button, .background-app-item .close-button, .message-notification-group .message-collapse-button, .message .message-header .message-expand-button, +.message .message-header .message-close-button { + border-radius: 9999px; + padding: 6px; + min-height: 1.091em; +} + +.icon-button StIcon, .background-app-item .close-button StIcon, .message-notification-group .message-collapse-button StIcon, .message .message-header .message-expand-button StIcon, +.message .message-header .message-close-button StIcon { + icon-size: 1.091em; + -st-icon-style: symbolic; +} + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { + color: #e9e9ed; + background-color: transparent; + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { + color: rgba(233, 233, 237, 0.35); + background-color: #24283b; + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.08); + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { + color: #e9e9ed; + background-color: #29a4bd; + box-shadow: none !important; +} + +/* Check Boxes */ +.check-box StBoxLayout { + spacing: 0.8em; +} + +.check-box StBin { + width: 24px; + height: 24px; + padding: 3px; +} + +.check-box StBin, .check-box:focus StBin { + background-image: url("assets/checkbox-off.svg"); +} + +.check-box:hover StBin { + background-image: url("assets/checkbox-off-hover.svg"); +} + +.check-box:active StBin { + background-image: url("assets/checkbox-off-active.svg"); +} + +.check-box:checked StBin, .check-box:focus:checked StBin { + background-image: url("assets/checkbox-dark.svg"); +} + +/* Activities Ripple */ +.ripple-box { + background-color: rgba(41, 164, 189, 0.35); + box-shadow: 0 0 2px 2px #6dccdf; + width: 52px; + height: 52px; + border-radius: 0 0 52px 0; +} + +.ripple-box:rtl { + border-radius: 0 0 0 52px; +} + +/* Modal Dialogs */ +.candidate-popup-content, .modal-dialog { + background-color: #292e42; + border-radius: 21px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35); +} + +.modal-dialog-button:last-child, .modal-dialog-linked-button:last-child { + color: #24283b; + background-color: #29a4bd; +} + +.modal-dialog-button:hover:last-child, .modal-dialog-linked-button:hover:last-child { + color: #24283b; + background-color: #3fbcd5; +} + +.modal-dialog-button:active:last-child, .modal-dialog-linked-button:active:last-child { + color: #24283b; + background-color: #2492a8; +} + +.modal-dialog-button:insensitive:last-child, .modal-dialog-linked-button:insensitive:last-child { + color: #24283b; + background-color: rgba(41, 164, 189, 0.05); +} + +.headline { + font-size: 12ptpt; +} + +.modal-dialog { + color: rgba(233, 233, 237, 0.7); + padding: 0 6px 6px 6px; +} + +.modal-dialog-linked-button { + min-height: 32px !important; + padding: 6px !important; + margin: 3px !important; + border: none !important; + border-radius: 12px; +} + +.modal-dialog-linked-button:first-child { + background-color: rgba(233, 233, 237, 0.04); +} + +.modal-dialog-linked-button:first-child:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.08); + box-shadow: none !important; +} + +.modal-dialog-linked-button:first-child:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.modal-dialog-linked-button:first-child:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none !important; +} + +.modal-dialog .modal-dialog-content-box { + margin: 30px 42px; + spacing: 30px; + max-width: 28em; +} + +.end-session-dialog { + width: 30em; +} + +.end-session-dialog .end-session-dialog-battery-warning, +.end-session-dialog .dialog-list-title { + color: #8c6c3e; +} + +.message-dialog-content { + spacing: 18px; +} + +.message-dialog-content .message-dialog-title { + text-align: center; + font-size: 18pt; + font-weight: 800; +} + +.message-dialog-content .message-dialog-title.lightweight { + font-size: 13pt; + font-weight: 800; +} + +.message-dialog-content .message-dialog-description { + text-align: center; +} + +.dialog-list { + spacing: 18px; +} + +.dialog-list .dialog-list-title { + text-align: center; + font-weight: bold; +} + +.dialog-list .dialog-list-scrollview { + max-height: 200px; +} + +.dialog-list .dialog-list-box { + spacing: 1em; +} + +.dialog-list .dialog-list-box .dialog-list-item { + spacing: 1em; +} + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { + font-weight: bold; +} + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { + color: rgba(233, 233, 237, 0.7); + font-size: 10ptpt; +} + +.run-dialog .modal-dialog-content-box { + margin-top: 24px; + margin-bottom: 12px; +} + +.run-dialog .run-dialog-entry { + width: 20em; +} + +.run-dialog .run-dialog-description { + text-align: center; + color: rgba(233, 233, 237, 0.7); + font-size: 10ptpt; +} + +.prompt-dialog { + width: 28em; +} + +.prompt-dialog .modal-dialog-content-box { + margin-bottom: 24px; +} + +.prompt-dialog-password-grid { + spacing-rows: 8px; + spacing-columns: 4px; +} + +.prompt-dialog-password-grid .prompt-dialog-password-entry { + width: auto; +} + +.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { + margin-left: 20px; +} + +.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { + margin-right: 20px; +} + +.prompt-dialog-password-layout { + spacing: 8px; +} + +.prompt-dialog-password-entry { + width: 20em; +} + +.prompt-dialog-error-label, +.prompt-dialog-info-label, +.prompt-dialog-null-label { + text-align: center; + font-size: 10ptpt; + margin: 6px; +} + +.prompt-dialog-error-label { + color: #f52a65; +} + +.prompt-dialog-info-label, +.prompt-dialog-null-label { + color: rgba(233, 233, 237, 0.5); +} + +.polkit-dialog-user-layout { + text-align: center; + spacing: 8px; + margin-bottom: 6px; +} + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { + color: #8c6c3e; +} + +.audio-device-selection-dialog .modal-dialog-content-box { + margin-bottom: 28px; +} + +.audio-device-selection-dialog .audio-selection-box { + spacing: 20px; +} + +.audio-selection-device { + border: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.audio-selection-device:hover, .audio-selection-device:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.audio-selection-device:active { + background-color: #29a4bd; + color: #e9e9ed; +} + +.audio-selection-device-box { + padding: 18px; + spacing: 18px; +} + +.audio-selection-device-icon { + icon-size: 64px; +} + +.welcome-dialog-image { + background-image: url("resource:///org/gnome/shell/theme/gnome-shell-start.svg"); + background-size: contain; + height: 300px; + width: 300px; +} + +/* Entries */ +StEntry, +.popup-menu .search-entry { + min-height: 20px; + padding: 6px 12px; + margin: 2px; + border-radius: 12px; + color: #e9e9ed; + caret-color: #e9e9ed; + selection-background-color: #29a4bd; + selected-color: #e9e9ed; + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + border: 2px solid transparent !important; + box-shadow: none !important; +} + +StEntry:hover, +.popup-menu .search-entry:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + border: 2px solid rgba(233, 233, 237, 0.3) !important; + box-shadow: none !important; +} + +StEntry:focus, +.popup-menu .search-entry:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + border: 2px solid #29a4bd !important; + box-shadow: none !important; +} + +StEntry:insensitive, +.popup-menu .search-entry:insensitive { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.35); + box-shadow: none !important; +} + +StEntry StIcon.capslock-warning, +.popup-menu .search-entry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #8c6c3e; + padding: 0; +} + +StEntry StIcon.peek-password, +.popup-menu .search-entry StIcon.peek-password { + icon-size: 16px; + padding: 0 4px; +} + +StEntry StLabel.hint-text, +.popup-menu .search-entry StLabel.hint-text { + margin-left: 2px; + color: rgba(233, 233, 237, 0.5); +} + +.hotplug-notification-item { + padding: 12px; + border-style: solid; + border-width: 0; + border-left-width: 0; + border-bottom-width: 0; +} + +.hotplug-notification-item:first-child { + border-radius: 0 0 0 12px; +} + +.hotplug-notification-item:last-child { + border-right-width: 0; + border-radius: 0 0 12px 0; +} + +.hotplug-notification-item:first-child:last-child { + border-radius: 0 0 12px 12px; +} + +.hotplug-notification-item-icon { + icon-size: 24px; + padding: 0 4px; +} + +.candidate-popup-boxpointer { + -arrow-border-radius: 2px; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 64px; + -arrow-rise: 12px; +} + +.candidate-popup-content { + color: rgba(233, 233, 237, 0.7); + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); + border: none; + margin: 3px 8px; + padding: 6px; + spacing: 6px; + border-radius: 12px; +} + +.candidate-index { + padding: 0 0.5em 0 0; + color: rgba(233, 233, 237, 0.7); +} + +.candidate-box:selected .candidate-index { + color: rgba(233, 233, 237, 0.7); +} + +.candidate-box { + padding: 0.3em 0.5em 0.3em 0.5em; + margin-right: 2px; + border-radius: 6px; + color: rgba(233, 233, 237, 0.7); +} + +.candidate-box:hover { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.candidate-box:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +.candidate-box:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +.candidate-box:last-child { + margin-right: 0; +} + +.candidate-page-button-box { + height: 2em; +} + +.vertical .candidate-page-button-box { + padding-top: 0.5em; +} + +.horizontal .candidate-page-button-box { + padding-left: 0.5em; +} + +.candidate-page-button { + padding: 4px 8px; + border-radius: 6px; +} + +.candidate-page-button-previous, +.candidate-page-button-next { + border-radius: 6px; +} + +.candidate-page-button-icon { + icon-size: 1em; +} + +/* On-screen Keyboard */ +#keyboard { + background-color: #1d1d1d; + box-shadow: none; +} + +#keyboard .page-indicator { + padding: 6px; +} + +#keyboard .page-indicator .page-indicator-icon { + width: 8px; + height: 8px; +} + +.key-container, +.keyboard-layout { + padding: 4px; + spacing: 4px; +} + +.keyboard-key { + font-size: 16ptpt; + font-weight: bold; + min-height: 1.2em; + min-width: 1.2em; + padding: 0 !important; + border-radius: 15px; + border: none; + color: rgba(233, 233, 237, 0.7); + background-color: #707070; + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.85); +} + +.keyboard-key:focus, .keyboard-key:hover { + color: #e9e9ed; + background-color: #656565; +} + +.keyboard-key:checked, .keyboard-key:active { + color: #e9e9ed; + background-color: #717171; +} + +.keyboard-key:grayed { + background-color: #4b4b4b; + color: rgba(233, 233, 237, 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: #e9e9ed; + background-color: #585858; +} + +.keyboard-key.default-key:checked, .keyboard-key.default-key:active { + color: #e9e9ed; + background-color: #6a6a6a; +} + +.keyboard-key.enter-key { + color: #e9e9ed; + background-color: #29a4bd; +} + +.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover { + color: #e9e9ed; + background-color: #2eb6d2; +} + +.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active { + color: #e9e9ed; + background-color: #208093; +} + +.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: #29a4bd; +} + +.keyboard-key StIcon { + icon-size: 1.125em; +} + +.keyboard-subkeys { + color: inherit; + -arrow-border-radius: 18px; + -arrow-background-color: #313132; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 6px; + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.85); +} + +.emoji-page .keyboard-key { + background-color: transparent; + border: none; + color: initial; +} + +.emoji-panel .keyboard-key:latched { + border: none; + background-color: #29a4bd; +} + +.word-suggestions { + font-size: 14pt; + spacing: 12px; + min-height: 20pt; +} + +/* Login Dialog */ +#lockDialogGroup { + background-color: #24283b; +} + +.login-dialog-banner-view { + padding-top: 24px; + max-width: 23em; +} + +.login-dialog, +.unlock-dialog { + border: none; + background-color: transparent; +} + +.login-dialog StEntry, +.unlock-dialog StEntry { + selection-background-color: #29a4bd; + selected-color: #e9e9ed; + padding: 4px 8px; + min-height: 26px; + border-radius: 9999px; + caret-color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + border-radius: 0; + border: none !important; + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.15) !important; + color: #e9e9ed; +} + +.login-dialog StEntry:focus, +.unlock-dialog StEntry:focus { + border: none !important; + background-color: rgba(233, 233, 237, 0.04); + box-shadow: inset 0 -2px #29a4bd !important; + color: #e9e9ed; +} + +.login-dialog StEntry:insensitive, +.unlock-dialog StEntry:insensitive { + border: none !important; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.35); +} + +.login-dialog StEntry StLabel.hint-text, +.unlock-dialog StEntry StLabel.hint-text { + color: rgba(233, 233, 237, 0.5); +} + +.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: #e9e9ed; + 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: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.login-dialog .modal-dialog-button:active, +.unlock-dialog .modal-dialog-button:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none !important; +} + +.login-dialog .modal-dialog-button:insensitive, +.unlock-dialog .modal-dialog-button:insensitive { + background-color: transparent; + color: rgba(233, 233, 237, 0.35); + box-shadow: none !important; +} + +.login-dialog .modal-dialog-button:default, +.unlock-dialog .modal-dialog-button:default { + color: #e9e9ed; + background-color: #323449; + 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: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none !important; +} + +.login-dialog .modal-dialog-button:default:active, +.unlock-dialog .modal-dialog-button:default:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none !important; +} + +.login-dialog .modal-dialog-button:default:insensitive, +.unlock-dialog .modal-dialog-button:default:insensitive { + color: rgba(233, 233, 237, 0.35); + background-color: #323449; + 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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.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(233, 233, 237, 0.7); +} + +.login-dialog-logo-bin { + padding: 24px 0px; +} + +.login-dialog-banner { + color: rgba(233, 233, 237, 0.7); +} + +.login-dialog-button-box { + spacing: 5px; +} + +.login-dialog-message { + text-align: center; +} + +.login-dialog-message-warning { + color: #8c6c3e; +} + +.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: #e9e9ed; +} + +.login-dialog-not-listed-label { + font-size: 1em; + font-weight: bold; + color: rgba(233, 233, 237, 0.7); + padding-top: 1em; +} + +.login-dialog-not-listed-label:hover { + color: rgba(233, 233, 237, 0.7); +} + +.login-dialog-not-listed-label:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.login-dialog-user-list-view { + -st-vfade-offset: 1em; +} + +.login-dialog-user-list { + spacing: 12px; + padding: 0.2em; + width: 23em; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected, .login-dialog-user-list:expanded .login-dialog-user-list-item:hover, .login-dialog-user-list:expanded .login-dialog-user-list-item:active { + background-color: rgba(233, 233, 237, 0.3); + color: rgba(233, 233, 237, 0.7); +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { + border-right: 2px solid #29a4bd; +} + +.login-dialog-user-list-item { + border-radius: 18px; + padding: 6px; + color: rgba(233, 233, 237, 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(233, 233, 237, 0.04) !important; +} + +.login-dialog-user-list-item:hover, .login-dialog-user-list-item:focus:hover { + background-color: rgba(233, 233, 237, 0.12) !important; + color: rgba(233, 233, 237, 0.7); +} + +.login-dialog-user-list-item:active, .login-dialog-user-list-item:focus:active { + background-color: rgba(233, 233, 237, 0.3) !important; + color: rgba(233, 233, 237, 0.7); +} + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { + height: 2px; + margin: 6px 0 0 0; + background-color: rgba(233, 233, 237, 0.12) !important; +} + +.user-widget-label { + color: rgba(233, 233, 237, 0.7); +} + +.user-widget.horizontal .user-widget-label { + font-size: 13ptpt; + font-weight: bold; + padding-left: 15px; +} + +.user-widget.horizontal .user-widget-label:ltr { + padding-left: 14px; + text-align: left; +} + +.user-widget.horizontal .user-widget-label:rtl { + padding-right: 14px; + text-align: right; +} + +.user-widget.vertical .user-widget-label { + font-size: 16ptpt; + text-align: center; + font-weight: normal; + padding-top: 16px; +} + +.login-dialog-prompt-layout { + padding-top: 24px; + padding-bottom: 12px; + spacing: 12px; + width: 23em; +} + +.login-dialog-prompt-entry { + height: 1.5em; +} + +.login-dialog-prompt-label { + color: rgba(233, 233, 237, 0.7); + font-size: 12ptpt; + padding-top: 1em; +} + +/* Looking Glass */ +#LookingGlassDialog { + background-color: #323449; + padding: 0; + spacing: 6px; + margin: 6px; + border-radius: 20px; + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); + color: #e9e9ed; +} + +#LookingGlassDialog > #Toolbar { + padding: 0 6px; + border: none; + border-radius: 20px 20px 0 0; + background-color: rgba(233, 233, 237, 0.04); + box-shadow: inset 0 -1px 0 rgba(233, 233, 237, 0.12); + spacing: 6px; +} + +#LookingGlassDialog .labels { + spacing: 6px; +} + +#LookingGlassDialog .notebook-tab { + -natural-hpadding: 12px; + -minimum-hpadding: 12px; + font-weight: bold; + color: rgba(233, 233, 237, 0.5); + padding-left: 16px; + padding-right: 16px; + min-height: 32px; + padding: 3px 30px; + transition-duration: 100ms; + border: none; + background-color: transparent; + border-radius: 0; +} + +#LookingGlassDialog .notebook-tab:hover { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; + text-shadow: none; +} + +#LookingGlassDialog .notebook-tab:selected { + border-color: transparent; + background-color: rgba(233, 233, 237, 0.12); + box-shadow: inset 0 -2px 0px #e1e2e7; + color: #e9e9ed; + text-shadow: none; +} + +#LookingGlassDialog StBoxLayout#EvalBox { + padding: 4px; + spacing: 6px; + padding: 6px; +} + +#LookingGlassDialog StBoxLayout#ResultsArea { + spacing: 6px; + padding: 6px; +} + +.lg-dialog StEntry { + min-height: 22px; + selection-background-color: #29a4bd; + selected-color: #e9e9ed; +} + +.lg-dialog .shell-link { + color: #4aafca; +} + +.lg-dialog .shell-link:hover { + color: #71c0d6; +} + +.lg-dialog .shell-link:active { + color: #3394ae; +} + +.lg-dialog .actor-link { + color: rgba(233, 233, 237, 0.5); +} + +.lg-dialog .actor-link:hover { + color: #e9e9ed; +} + +.lg-dialog .actor-link:active { + color: rgba(233, 233, 237, 0.7); +} + +.lg-dialog .actor-link StIcon { + icon-size: 12px; +} + +.lg-completions-text { + font-size: 0.9em; + font-style: italic; + color: rgba(233, 233, 237, 0.7); +} + +.lg-obj-inspector-title { + spacing: 6px; + color: rgba(233, 233, 237, 0.7); +} + +.lg-obj-inspector-button { + padding: 0 16px; + border: none; + border-radius: 12px; +} + +.lg-obj-inspector-button:hover { + border: none; +} + +#lookingGlassExtensions { + padding: 6px; + color: rgba(233, 233, 237, 0.7); +} + +.lg-extensions-list { + padding: 6px; + spacing: 6px; + color: rgba(233, 233, 237, 0.7); +} + +.lg-extension { + border: none; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.7); + padding: 12px; +} + +.lg-extension:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.lg-extension:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.3); +} + +.lg-extension-meta { + spacing: 6px; + color: rgba(233, 233, 237, 0.7); +} + +#LookingGlassPropertyInspector { + color: rgba(233, 233, 237, 0.7); + background: #323449; + border: none; + border-radius: 12px; + padding: 6px; + margin: 5px 8px 11px; + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); +} + +.lg-debug-flag-button { + color: rgba(233, 233, 237, 0.7); +} + +.lg-debug-flag-button StLabel { + padding: 6px, 12px; +} + +.lg-debug-flag-button:hover { + color: #e9e9ed; +} + +.lg-debug-flag-button:active { + color: #e9e9ed; +} + +.lg-debug-flags-header { + padding-top: 12px; + padding: 6px; +} + +.select-area-rubberband { + background-color: rgba(41, 164, 189, 0.3); + border: 1px solid #29a4bd; + border-radius: 12px; +} + +.user-icon { + background-size: contain; + color: rgba(233, 233, 237, 0.7); + border-radius: 9999px; + border: none; + box-shadow: none; + icon-size: 64px; +} + +.modal-dialog .user-icon { + box-shadow: none; +} + +.user-icon:hover { + color: #e9e9ed; +} + +.user-icon StIcon { + background-color: #e9e9ed; + border-radius: 9999px; + padding: 12px; + width: 40px; + height: 40px; +} + +.user-icon.user-avatar { + border: 2px solid #29a4bd; +} + +.user-widget.vertical .user-icon { + icon-size: 96px; +} + +.user-widget.vertical .user-icon StIcon { + padding: 20px; + padding-top: 18px; + padding-bottom: 22px; + width: 88px; + height: 88px; +} + +.lightbox { + background-color: black; +} + +.flashspot { + background-color: white; +} + +.hidden { + color: rgba(0, 0, 0, 0); +} + +.caps-lock-warning-label { + text-align: center; + padding-bottom: 8px; + font-size: 10ptpt; + color: #8c6c3e; +} + +/* 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: #e9e9ed; +} + +.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(233, 233, 237, 0.04); + border-radius: 12px; +} + +.nm-dialog-item { + font-size: 11ptpt; + border-bottom: none; + padding: 12px; + spacing: 0px; +} + +.nm-dialog-item:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +.nm-dialog-item:hover, .nm-dialog-item:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.nm-dialog-item:active { + background-color: rgba(233, 233, 237, 0.3); +} + +.nm-dialog-icon { + icon-size: 16px; +} + +.nm-dialog-icons { + spacing: 12px; +} + +.no-networks-label { + color: rgba(233, 233, 237, 0.5); +} + +.no-networks-box { + spacing: 6px; +} + +/* OSD */ +.screenshot-ui-panel, .workspace-switcher-container, .switcher-list, .resize-popup, .osd-window { + color: rgba(233, 233, 237, 0.7); + background-color: #24283b; + border: none; + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); + margin: 5px 8px 11px; + border-radius: 18px; + padding: 12px; +} + +.osd-window { + text-align: center; + font-weight: bold; +} + +.osd-window .osd-monitor-label { + font-size: 3em; +} + +.osd-window .level { + height: 2px; + border-radius: 2px; + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; + -barlevel-height: 2px; + -barlevel-background-color: rgba(233, 233, 237, 0.12); + -barlevel-active-background-color: #29a4bd; + -barlevel-overdrive-color: #f52a65; + -barlevel-overdrive-separator-width: 2px; + -barlevel-border-width: 0; + -barlevel-border-color: rgba(233, 233, 237, 0.12); +} + +.osd-window .level-bar { + background-color: white; + border-radius: 2px; +} + +.pad-osd-window { + padding: 32px; + background-color: #24283b; +} + +.pad-osd-window .pad-osd-title-box { + spacing: 12px; +} + +.pad-osd-window .pad-osd-title-menu-box { + spacing: 6px; +} + +.combo-box-label { + width: 15em; +} + +#overview StScrollBar StBin#trough { + background-color: rgba(233, 233, 237, 0.12); +} + +#overview StScrollBar StButton#vhandle, +#overview StScrollBar StButton#hhandle { + background-color: rgba(233, 233, 237, 0.5); +} + +#overview StScrollBar StButton#vhandle:hover, +#overview StScrollBar StButton#hhandle:hover { + background-color: rgba(233, 233, 237, 0.7); +} + +#overview StScrollBar StButton#vhandle:active, +#overview StScrollBar StButton#hhandle:active { + background-color: #e9e9ed; +} + +#overview { + spacing: 24px; +} + +.overview-controls { + padding-bottom: 30px; +} + +/* Top Bar */ +#panel { + color: rgba(233, 233, 237, 0.7); + font-weight: bold; + font-feature-settings: 'tnum'; + font-size: 11ptpt; + transition-duration: 250ms; + box-shadow: none; + border: none; + height: 35px; + background-color: rgba(36, 40, 59, 0.85); +} + +#panel .panel-corner { + -panel-corner-radius: 0; + -panel-corner-background-color: rgba(36, 40, 59, 0.6); + -panel-corner-border-width: 2px; + -panel-corner-border-color: transparent; + -panel-corner-opacity: 1; + transition-duration: 250ms; +} + +#panel .panel-button { + -natural-hpadding: 12px; + -minimum-hpadding: 12px; + font-weight: bold; + color: rgba(233, 233, 237, 0.7); + transition-duration: 150ms; + border-radius: 12px; + text-shadow: none; + box-shadow: none; + border: 3px solid transparent; +} + +#panel .panel-button.clock-display { + box-shadow: none; +} + +#panel .panel-button.clock-display .clock { + transition-duration: 150ms; + border-radius: 12px; +} + +#panel .panel-button:hover { + color: #29a4bd; + background-color: transparent; + box-shadow: inset 0 0 0 1000px rgba(62, 65, 82, 0.624); +} + +#panel .panel-button:hover.clock-display { + box-shadow: none; + color: rgba(233, 233, 237, 0.7); +} + +#panel .panel-button:hover.clock-display .clock { + color: #29a4bd; + box-shadow: inset 0 0 0 1000px rgba(62, 65, 82, 0.624); +} + +#panel .panel-button:active, #panel .panel-button:active:hover, #panel .panel-button:overview, #panel .panel-button:overview:hover, #panel .panel-button:focus, #panel .panel-button:focus:hover, #panel .panel-button:checked, #panel .panel-button:checked:hover { + color: #29a4bd; + background-color: transparent; + box-shadow: inset 0 0 0 1000px rgba(84, 87, 102, 0.648); +} + +#panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { + box-shadow: none; + color: rgba(233, 233, 237, 0.7); +} + +#panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { + color: #29a4bd; + box-shadow: inset 0 0 0 1000px rgba(84, 87, 102, 0.648); +} + +.unlock-screen #panel .panel-button, .login-screen #panel .panel-button, .lock-screen #panel .panel-button { + color: #e9e9ed; +} + +.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: #e9e9ed; +} + +#panel .panel-button .system-status-icon { + icon-size: 16px; + padding: 6px; + margin: 0; + -st-icon-style: symbolic; +} + +#panel .panel-button .appindicator-trayicons-box { + margin: 0 6px; +} + +#panel .panel-button .app-menu-icon { + -st-icon-style: symbolic; +} + +#panel .panel-button#panelActivities { + -natural-hpadding: 18px; +} + +#panel .panel-button#panelActivities StBoxLayout { + padding: 0 3px; + spacing: 6px; +} + +#panel .panel-button#panelActivities .workspace-dot { + border-radius: 9999px; + min-width: 8px; + min-height: 8px; + background-color: #e9e9ed; +} + +#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen { + background-color: transparent; + box-shadow: none; + border: 2px solid transparent; +} + +#panel:overview StLabel, +#panel:overview StIcon, #panel.unlock-screen StLabel, +#panel.unlock-screen StIcon, #panel.login-screen StLabel, +#panel.login-screen StIcon, #panel.lock-screen StLabel, +#panel.lock-screen StIcon { + color: rgba(233, 233, 237, 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: #e9e9ed; + background-color: transparent; + box-shadow: inset 0 0 0 1000px rgba(233, 233, 237, 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: #e9e9ed; +} + +#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: #e9e9ed; + box-shadow: inset 0 0 0 1000px rgba(233, 233, 237, 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: #e9e9ed; + background-color: transparent; + box-shadow: inset 0 0 0 1000px rgba(233, 233, 237, 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: #e9e9ed; +} + +#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(233, 233, 237, 0.2); + color: #e9e9ed; +} + +#panel:overview .panel-button#panelActivities .workspace-dot, #panel.unlock-screen .panel-button#panelActivities .workspace-dot, #panel.login-screen .panel-button#panelActivities .workspace-dot, #panel.lock-screen .panel-button#panelActivities .workspace-dot { + background-color: #e9e9ed; +} + +#panel:overview .panel-corner, #panel.unlock-screen .panel-corner, #panel.login-screen .panel-corner, #panel.lock-screen .panel-corner { + -panel-corner-radius: 0; + -panel-corner-background-color: transparent; + -panel-corner-border-color: transparent; +} + +#panel Gjs_status_keyboard_InputSourceIndicator.panel-button, +#panel Gjs_appindicatorsupport_rgcjonas_gmail_com_indicatorStatusIcon_IndicatorStatusIcon.panel-button, +#panel Gjs_appindicatorsupport_rgcjonas_gmail_com_indicatorStatusIcon_AppIndicatorsIndicatorStatusIcon.panel-button { + -natural-hpadding: 18px !important; + -minimum-hpadding: 18px !important; +} + +#panel .screencast-indicator, +#panel .remote-access-indicator { + color: #8c6c3e; +} + +/* Popovers/Menus */ +.popup-menu-boxpointer { + -arrow-border-radius: 18px; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 12px; + -arrow-rise: 0; + -arrow-box-shadow: none; + background: transparent; +} + +.popup-menu { + min-width: 12em; + color: rgba(233, 233, 237, 0.7) !important; + padding: 0; + border-radius: 30px; + box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.18); + margin: 6px 6px 8px; +} + +.popup-menu .popup-menu-content { + padding: 6px; + background-color: #24283b; + border-radius: 12px; + margin: 0; + border: 1px solid rgba(36, 40, 59, 0.75); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +.popup-menu .popup-menu-item { + spacing: 6px; + color: rgba(233, 233, 237, 0.7) !important; + text-shadow: none; + border-radius: 12px; + margin: 0; + transition-duration: 100ms; + background-color: transparent; +} + +.popup-menu .popup-menu-item:checked { + border: none; + box-shadow: none; + color: #e9e9ed !important; + background-color: rgba(233, 233, 237, 0.12) !important; + border-radius: 12px 12px 0 0 !important; +} + +.popup-menu .popup-menu-item:checked:focus, .popup-menu .popup-menu-item:checked:hover, .popup-menu .popup-menu-item:checked.selected { + color: #e9e9ed !important; + background-color: alpha(currentColor, 0.08) !important; +} + +.popup-menu .popup-menu-item:checked:active { + color: #e9e9ed !important; + background-color: alpha(currentColor, 0.12) !important; +} + +.popup-menu .popup-menu-item:checked:insensitive { + color: rgba(233, 233, 237, 0.32) !important; +} + +.popup-menu .popup-menu-item:focus, .popup-menu .popup-menu-item:hover, .popup-menu .popup-menu-item.selected { + color: #e9e9ed !important; + background-color: rgba(233, 233, 237, 0.12) !important; + transition-duration: 0; +} + +.popup-menu .popup-menu-item:active, .popup-menu .popup-menu-item.selected:active { + color: #e9e9ed !important; + background-color: rgba(233, 233, 237, 0.3) !important; +} + +.popup-menu .popup-menu-item:insensitive { + color: rgba(233, 233, 237, 0.32) !important; +} + +.popup-menu .popup-sub-menu { + background-color: rgba(233, 233, 237, 0.12) !important; + color: rgba(233, 233, 237, 0.7) !important; + border: none; + box-shadow: none; + margin: 0; + border-radius: 0 0 12px 12px !important; +} + +.popup-menu .popup-sub-menu .popup-menu-item { + margin: 0; +} + +.popup-menu .popup-sub-menu .popup-menu-item:focus, .popup-menu .popup-sub-menu .popup-menu-item:hover, .popup-menu .popup-sub-menu .popup-menu-item.selected { + color: #e9e9ed !important; + background-color: rgba(233, 233, 237, 0.12) !important; +} + +.popup-menu .popup-sub-menu .popup-menu-item:active, .popup-menu .popup-sub-menu .popup-menu-item.selected:active { + color: #e9e9ed !important; + background-color: rgba(233, 233, 237, 0.3) !important; +} + +.popup-menu .popup-sub-menu .popup-menu-item:insensitive { + color: rgba(233, 233, 237, 0.32) !important; +} + +.popup-menu .popup-inactive-menu-item { + color: rgba(233, 233, 237, 0.7) !important; +} + +.popup-menu .popup-inactive-menu-item:insensitive { + color: rgba(233, 233, 237, 0.32) !important; +} + +.popup-menu.panel-menu { + -boxpointer-gap: 4px; + margin-bottom: 1.75em; +} + +.popup-menu-arrow, +.popup-menu-icon { + icon-size: 16px; +} + +.popup-menu-ornament { + width: 1.2em; +} + +.popup-menu-ornament:ltr { + text-align: right; +} + +.popup-menu-ornament:rtl { + text-align: left; +} + +.background-menu { + -boxpointer-gap: 4px; + -arrow-rise: 0px; +} + +.aggregate-menu { + min-width: 20em; +} + +.aggregate-menu .popup-menu-icon { + padding: 0; + margin: 0 3px; + -st-icon-style: symbolic; +} + +.app-menu { + max-width: 27.25em; +} + +.app-menu .popup-menu-ornament { + width: 0 !important; +} + +.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr { + margin-right: 8px; +} + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { + margin-left: 8px; +} + +/* Screen Shield */ +.unlock-dialog-clock { + color: white; + font-weight: 300; + text-align: center; + spacing: 24px; + padding-bottom: 2.5em; +} + +.unlock-dialog-clock-time { + font-size: 64pt; + padding-top: 42px; + font-feature-settings: 'tnum'; +} + +.unlock-dialog-clock-date { + font-size: 16pt; + font-weight: normal; +} + +.unlock-dialog-clock-hint { + font-weight: normal; + padding-top: 48px; +} + +.unlock-dialog-notifications-container { + margin: 12px 0; + spacing: 6px; + width: 23em; + background-color: transparent; +} + +.unlock-dialog-notifications-container .summary-notification-stack-scrollview { + padding-top: 0; + padding-bottom: 0; +} + +.unlock-dialog-notifications-container .notification, +.unlock-dialog-notifications-container .unlock-dialog-notification-source { + padding: 12px 6px; + border: none; + background-color: #24283b; + color: #e9e9ed; + border-radius: 18px; +} + +.unlock-dialog-notifications-container .notification.critical, +.unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { + background-color: #333954; +} + +.unlock-dialog-notification-label { + padding: 0px 0px 0px 12px; +} + +.unlock-dialog-notification-count-text { + weight: bold; + padding: 0 6px; + color: #e9e9ed; + background-color: #29a4bd; + 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(36, 40, 59, 0.3); +} + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, +#unlockDialogNotifications StButton#hhandle:hover, +#unlockDialogNotifications StButton#hhandle:focus { + background-color: rgba(36, 40, 59, 0.5); +} + +#unlockDialogNotifications StButton#vhandle:active, +#unlockDialogNotifications StButton#hhandle:active { + background-color: rgba(41, 164, 189, 0.5); +} + +/* Scrollbars */ +StScrollView.vfade { + -st-vfade-offset: 32px; +} + +StScrollView.hfade { + -st-hfade-offset: 32px; +} + +StScrollBar { + padding: 0; +} + +StScrollView StScrollBar { + min-width: 12px; + min-height: 12px; +} + +StScrollBar StBin#trough { + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.12); + margin: 3px; +} + +StScrollBar StButton#vhandle, +StScrollBar StButton#hhandle { + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.5); + border: 3px solid transparent; + margin: 3px; +} + +StScrollBar StButton#vhandle:hover, +StScrollBar StButton#hhandle:hover { + background-color: rgba(233, 233, 237, 0.7); +} + +StScrollBar StButton#vhandle:active, +StScrollBar StButton#hhandle:active { + background-color: #e9e9ed; +} + + +.search-entry { + width: 320px; + min-height: 32px; + padding: 0 12px; + color: rgba(233, 233, 237, 0.7); + transition-duration: 150ms; + border-radius: 12px; + caret-color: #e9e9ed; + selection-background-color: rgba(233, 233, 237, 0.12); + selected-color: #e9e9ed !important; + color: #e9e9ed; + background-color: #323449; + border: 2px solid transparent !important; + box-shadow: none !important; +} + + +.search-entry:hover { + color: #e9e9ed; + background-color: #323449; + border: 2px solid rgba(233, 233, 237, 0.3) !important; + box-shadow: none !important; +} + + +.search-entry:focus { + color: #e9e9ed; + background-color: #323449; + border: 2px solid #29a4bd !important; + box-shadow: none !important; +} + + +.search-entry .search-entry-icon { + icon-size: 16px; + padding: 0; + color: rgba(233, 233, 237, 0.32); +} + + +.search-entry:hover .search-entry-icon, +.search-entry:focus .search-entry-icon { + color: rgba(233, 233, 237, 0.7); +} + + +.search-entry:insensitive { + border: none; + color: rgba(233, 233, 237, 0.32); +} + + +.search-entry StLabel.hint-text { + color: rgba(233, 233, 237, 0.5); +} + +/* Slider */ +.slider { + height: 20px; + color: #323449; + -slider-height: 2px; + -slider-background-color: rgba(233, 233, 237, 0.3); + -slider-border-color: #29a4bd; + -slider-active-background-color: #29a4bd; + -slider-active-border-color: #29a4bd; + -slider-border-width: 2px; + -slider-handle-radius: 7px; + -slider-handle-border-width: 2px; + -slider-handle-border-color: #29a4bd; + -barlevel-height: 15px; + -barlevel-background-color: rgba(233, 233, 237, 0.3); + -barlevel-border-color: transparent; + -barlevel-active-background-color: #29a4bd; + -barlevel-active-border-color: transparent; + -barlevel-overdrive-color: #f52a65; + -barlevel-overdrive-border-color: transparent; + -barlevel-overdrive-separator-width: 2px; + -barlevel-border-width: 0; +} + +/* App Switcher */ +.switcher-popup { + padding: 8px; + spacing: 24px; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 12px; + border: 1px solid transparent; + background-color: transparent; +} + +.switcher-list .item-box:outlined { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.switcher-list .item-box:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 6px; +} + +.switcher-list .thumbnail { + width: 256px; +} + +.switcher-list .separator { + width: 1px; + background: rgba(233, 233, 237, 0.12); +} + +.switcher-list .switcher-list-item-container { + spacing: 12px; +} + +.switcher-arrow { + border-color: rgba(0, 0, 0, 0); + color: rgba(233, 233, 237, 0.5); +} + +.switcher-arrow:highlighted { + color: #e9e9ed; +} + +.input-source-switcher-symbol { + font-size: 34pt; + width: 96px; + height: 96px; +} + +.cycler-highlight { + border: 5px solid #29a4bd; +} + +/* Switches */ +.toggle-switch { + width: 46px; + height: 24px; + background-size: contain; +} + +.toggle-switch, .popup-sub-menu .toggle-switch { + background-image: url("assets/toggle-off.svg"); +} + +.toggle-switch:checked, .popup-sub-menu .toggle-switch:checked { + background-image: url("assets/toggle-on-dark.svg"); +} + +/* Tiled window previews */ +.tile-preview { + background-color: rgba(41, 164, 189, 0.3); + border: 1px solid #29a4bd; +} + +.tile-preview-left.on-primary { + border-radius: 13px 0 0 0; +} + +.tile-preview-right.on-primary { + border-radius: 0 13px 0 0; +} + +.tile-preview-left.tile-preview-right.on-primary { + border-radius: 13px 13px 0 0; +} + +/* Workspace Switcher */ +.workspace-switcher-group { + padding: 12px; +} + +.workspace-switcher { + background: transparent; + border: none; + border-radius: 0; + padding: 0; + spacing: 12px; +} + +.ws-switcher-box { + background: transparent; + height: 50px; + background-size: 32px; + background: rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.ws-switcher-active-up, +.ws-switcher-active-down, +.ws-switcher-active-left, +.ws-switcher-active-right { + height: 52px; + background-color: #29a4bd; + color: #e9e9ed; + border-radius: 15px; + border: none; +} + +/* App Icons */ +.icon-grid { + row-spacing: 12px; + column-spacing: 12px; + max-row-spacing: 36px; + max-column-spacing: 36px; + page-padding-top: 24px; + page-padding-bottom: 24px; + page-padding-left: 18px; + page-padding-right: 18px; +} + +.overview-tile, .grid-search-result { + color: rgba(233, 233, 237, 0.7); + border-radius: 30px; + padding: 6px; + border: none; + transition-duration: 100ms; + text-align: center; + background-color: transparent; +} + +.overview-tile:hover, .grid-search-result:hover, .overview-tile:focus, .grid-search-result:focus, .overview-tile:selected, .grid-search-result:selected { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + border-image: none; + background-image: none; +} + +.overview-tile:active, .grid-search-result:active, .overview-tile:checked, .grid-search-result:checked { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.3); + box-shadow: none; +} + +.app-folder { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 30px; + color: rgba(233, 233, 237, 0.7); +} + +.app-folder .overview-icon { + background-color: transparent; + border-radius: 30px; +} + +.app-folder:hover { + background-color: rgba(233, 233, 237, 0.2); + color: #e9e9ed; +} + +.app-folder:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +.app-grid-running-dot { + width: 6px; + height: 3px; + border-radius: 2px; + background-color: rgba(233, 233, 237, 0.3); + margin-bottom: 0; +} + +StWidget.focused .app-grid-running-dot { + width: 24px; + background-color: #e9e9ed !important; +} + +.app-folder-dialog-container { + padding-top: 32px; +} + +.app-folder-dialog { + width: 720px; + height: 720px; + border-radius: 54px; + padding: 12px; + background-color: #24283b; + border: 1px solid black; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +.app-folder-dialog .folder-name-container { + padding: 24px 36px; + padding-bottom: 0; +} + +.app-folder-dialog .folder-name-container .folder-name-entry { + width: 12em; + border: none; + caret-color: #e9e9ed; +} + +.app-folder-dialog .folder-name-container .folder-name-entry:focus { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.app-folder-dialog .icon-button, .app-folder-dialog .background-app-item .close-button, .background-app-item .app-folder-dialog .close-button, .app-folder-dialog .message-notification-group .message-collapse-button, .message-notification-group .app-folder-dialog .message-collapse-button, .app-folder-dialog .message .message-header .message-expand-button, .message .message-header .app-folder-dialog .message-expand-button, +.app-folder-dialog .message .message-header .message-close-button, +.message .message-header .app-folder-dialog .message-close-button { + background-color: rgba(233, 233, 237, 0.06); + color: rgba(233, 233, 237, 0.7); + border: none; + padding: 0; + width: 36px; + height: 36px; + border-radius: 9999px; +} + +.app-folder-dialog .icon-button > StIcon, .app-folder-dialog .background-app-item .close-button > StIcon, .background-app-item .app-folder-dialog .close-button > StIcon, .app-folder-dialog .message-notification-group .message-collapse-button > StIcon, .message-notification-group .app-folder-dialog .message-collapse-button > StIcon, .app-folder-dialog .message .message-header .message-expand-button > StIcon, .message .message-header .app-folder-dialog .message-expand-button > StIcon, +.app-folder-dialog .message .message-header .message-close-button > StIcon, +.message .message-header .app-folder-dialog .message-close-button > StIcon { + icon-size: 16px; +} + +.app-folder-dialog .icon-button:hover, .app-folder-dialog .background-app-item .close-button:hover, .background-app-item .app-folder-dialog .close-button:hover, .app-folder-dialog .message-notification-group .message-collapse-button:hover, .message-notification-group .app-folder-dialog .message-collapse-button:hover, .app-folder-dialog .message .message-header .message-expand-button:hover, .message .message-header .app-folder-dialog .message-expand-button:hover, +.app-folder-dialog .message .message-header .message-close-button:hover, +.message .message-header .app-folder-dialog .message-close-button:hover { + background-color: rgba(233, 233, 237, 0.12); +} + +.app-folder-dialog .icon-button:checked, .app-folder-dialog .background-app-item .close-button:checked, .background-app-item .app-folder-dialog .close-button:checked, .app-folder-dialog .message-notification-group .message-collapse-button:checked, .message-notification-group .app-folder-dialog .message-collapse-button:checked, .app-folder-dialog .message .message-header .message-expand-button:checked, .message .message-header .app-folder-dialog .message-expand-button:checked, +.app-folder-dialog .message .message-header .message-close-button:checked, +.message .message-header .app-folder-dialog .message-close-button:checked, .app-folder-dialog .icon-button:active, .app-folder-dialog .background-app-item .close-button:active, .background-app-item .app-folder-dialog .close-button:active, .app-folder-dialog .message-notification-group .message-collapse-button:active, .message-notification-group .app-folder-dialog .message-collapse-button:active, .app-folder-dialog .message .message-header .message-expand-button:active, .message .message-header .app-folder-dialog .message-expand-button:active, +.app-folder-dialog .message .message-header .message-close-button:active, +.message .message-header .app-folder-dialog .message-close-button:active { + background-color: #e9e9ed; + color: rgba(36, 40, 59, 0.87); +} + +.app-folder-dialog .page-indicators { + margin-bottom: 18px; +} + +.rename-folder-popup .rename-folder-popup-item { + spacing: 6px; +} + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { + padding: 0 12px; +} + +.system-action-icon { + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2); + background-color: #24283b; + color: #e9e9ed; + border-radius: 9999px; + icon-size: 48px; +} + +.page-navigation-hint.dnd { + background: rgba(255, 255, 255, 0.1); +} + +.page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { + background-gradient-start: rgba(255, 255, 255, 0.05); + background-gradient-end: transparent; + background-gradient-direction: horizontal; + border-radius: 27px 0px 0px 27px; +} + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { + background-gradient-start: transparent; + background-gradient-end: rgba(255, 255, 255, 0.05); + background-gradient-direction: horizontal; + border-radius: 0px 27px 27px 0px; +} + +.page-navigation-arrow { + margin: 6px; + padding: 18px; + width: 24px; + height: 24px; + border-radius: 9999px; + transition-duration: 100ms; + color: rgba(233, 233, 237, 0.7); + background-color: transparent; +} + +.page-navigation-arrow > StIcon { + color: #e9e9ed; +} + +.page-navigation-arrow:insensitive { + background-color: transparent; + color: rgba(233, 233, 237, 0.5); +} + +.page-navigation-arrow:hover { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.page-navigation-arrow:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +/* Date/Time Menu */ +.popup-menu .message, .world-clocks-button, +.weather-button, +.events-button { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + border: none; + box-shadow: none; + text-shadow: none; +} + +.popup-menu .message:hover, .world-clocks-button:hover, +.weather-button:hover, +.events-button:hover, .popup-menu .message:focus, .world-clocks-button:focus, +.weather-button:focus, +.events-button:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +.popup-menu .message:active, .world-clocks-button:active, +.weather-button:active, +.events-button:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none; +} + +#calendarArea { + padding: 0; +} + +.datemenu-calendar-column { + spacing: 6px; + border: none; + padding: 0 !important; + margin: 0 !important; +} + +.datemenu-calendar-column:ltr { + margin-right: 0; + border-left-width: 0; +} + +.datemenu-calendar-column:rtl { + margin-left: 0; + border-right-width: 0; +} + +.datemenu-calendar-column .datemenu-displays-section { + padding-bottom: 0; +} + +.datemenu-calendar-column .datemenu-displays-box { + spacing: 6px; +} + +.world-clocks-header, +.weather-header, +.events-section-title { + color: rgba(233, 233, 237, 0.7); + font-weight: bold; +} + +.datemenu-today-button, +.datemenu-displays-box { + margin: 4px 6px; +} + +/* today button (the date) */ +.datemenu-today-button { + border: none; + box-shadow: none; + background: none; + padding: 6px 12px; + margin: 0; + text-shadow: none; + color: rgba(233, 233, 237, 0.7); + border-radius: 12px; + margin: 4px; +} + +.datemenu-today-button:ltr { + margin-left: 4px; +} + +.datemenu-today-button:rtl { + margin-right: 4px; +} + +.datemenu-today-button:hover, .datemenu-today-button:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.datemenu-today-button:active { + background-color: rgba(233, 233, 237, 0.2); +} + +.datemenu-today-button .day-label { + font-size: 12ptpt; + font-weight: bold; +} + +.datemenu-today-button .date-label { + font-size: 18ptpt; + font-weight: normal; +} + +/* Calendar */ +.calendar { + border: none; + box-shadow: none; + background-color: transparent; + padding: 6px !important; + margin: 4px !important; + text-shadow: none; + border-radius: 18px; + color: rgba(233, 233, 237, 0.7); +} + +.calendar .calendar-month-label { + padding: 6px 0; + color: rgba(233, 233, 237, 0.7) !important; + font-weight: bold; + text-align: center; + text-shadow: none; + background-color: transparent; +} + +.calendar .calendar-change-month-back, +.calendar .calendar-change-month-forward { + padding: 0 !important; + margin: 3px 0 !important; +} + +.calendar .calendar-change-month-back StIcon, +.calendar .calendar-change-month-forward StIcon { + icon-size: 16px; +} + +.calendar .pager-button { + width: 32px !important; + height: 32px !important; + margin: 2px !important; + border-radius: 9999px; + background-color: transparent; + color: #e9e9ed; + box-shadow: none !important; +} + +.calendar .pager-button:hover, .calendar .pager-button:focus { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none !important; +} + +.calendar .pager-button:active { + background-color: rgba(233, 233, 237, 0.3); + box-shadow: none !important; +} + +.calendar .calendar-day { + font-size: 10ptpt; + text-align: center; + width: 34px !important; + height: 34px !important; + padding: 0 !important; + margin: 2px !important; + border-radius: 9999px; + color: rgba(233, 233, 237, 0.7) !important; + border: none; + font-feature-settings: 'tnum'; + background-color: transparent; +} + +.calendar .calendar-day:hover, .calendar .calendar-day:focus { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none !important; + outline: none !important; +} + +.calendar .calendar-day:active, .calendar .calendar-day:selected { + color: #e9e9ed !important; + background-color: rgba(233, 233, 237, 0.3); + border-color: transparent !important; + box-shadow: none !important; + outline: none !important; +} + +.calendar .calendar-day.calendar-weekend { + color: rgba(233, 233, 237, 0.5) !important; +} + +.calendar .calendar-day { + border-width: 0; +} + +.calendar .calendar-day-top { + border-top-width: 0; +} + +.calendar .calendar-day-left { + border-left-width: 0; +} + +.calendar .calendar-nonwork-day { + color: #e9e9ed; +} + +.calendar .calendar-today { + font-weight: bold; + color: rgba(233, 233, 237, 0.7) !important; + background-color: rgba(233, 233, 237, 0.06); + border: none; +} + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed !important; +} + +.calendar .calendar-today:active { + background-color: #2492a8; + color: #e9e9ed !important; +} + +.calendar .calendar-today:selected { + background-color: #29a4bd; + color: #24283b !important; +} + +.calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { + background-color: #3abad4; + color: #24283b !important; +} + +.calendar .calendar-day-with-events { + color: rgba(233, 233, 237, 0.7); + background-image: url("assets/calendar-today.svg"); +} + +.calendar .calendar-day-with-events.calendar-work-day { + color: rgba(233, 233, 237, 0.7); + font-weight: bold; +} + +.calendar .calendar-other-month { + color: rgba(233, 233, 237, 0.32) !important; + font-weight: normal; +} + +.calendar .calendar-other-month.calendar-weekend { + color: rgba(233, 233, 237, 0.32) !important; +} + +.calendar .calendar-day-heading { + font-weight: bold; + text-align: center; + margin: 4px; + padding: 3px 6px; + border-radius: 12px; + background-color: transparent; + color: #e9e9ed; +} + +.calendar .calendar-week-number { + width: 26px; + height: 20px; + margin: 6px 2px !important; + padding: 0; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + font-weight: bold; + font-feature-settings: 'tnum'; + text-align: center; +} + +.world-clocks-button, +.weather-button, +.events-button { + padding: 12px !important; + margin: 4px 0 0 !important; +} + +.events-button .events-box { + spacing: 6px; +} + +.events-button .events-list { + spacing: 12px; + text-shadow: none; + color: rgba(233, 233, 237, 0.7); +} + +.events-button .events-title { + font-weight: bold; + text-shadow: none; + color: rgba(233, 233, 237, 0.5); +} + +.events-button .event-time { + font-feature-settings: 'tnum'; + font-size: 10ptpt; + color: rgba(233, 233, 237, 0.5); +} + +.world-clocks-button .world-clocks-grid { + spacing-rows: 6px; + spacing-columns: 12px; +} + +.world-clocks-button .world-clocks-header { + color: rgba(233, 233, 237, 0.5); +} + +.world-clocks-button .world-clocks-city { + font-weight: bold; + font-size: 11ptpt; + color: rgba(233, 233, 237, 0.7); +} + +.world-clocks-button .world-clocks-time { + font-feature-settings: 'tnum'; + font-size: 11ptpt; + color: #e9e9ed; +} + +.world-clocks-button .world-clocks-time:ltr { + text-align: right; +} + +.world-clocks-button .world-clocks-time:rtl { + text-align: left; +} + +.world-clocks-button .world-clocks-timezone { + font-feature-settings: 'tnum'; + font-size: 10ptpt; + color: rgba(233, 233, 237, 0.5); +} + +.world-clocks-grid, +.weather-grid { + spacing-rows: 0.4em; + spacing-columns: 0.8em; +} + +.weather-button .weather-box { + spacing: 10px; +} + +.weather-button .weather-header-box { + spacing: 6px; +} + +.weather-button .weather-header { + font-weight: bold; + color: rgba(233, 233, 237, 0.7); +} + +.weather-button .weather-header.location { + font-weight: normal; + font-size: 10ptpt; + color: rgba(233, 233, 237, 0.5); +} + +.weather-button .weather-grid { + spacing-rows: 6px; + spacing-columns: 12px; +} + +.weather-button .weather-forecast-time { + font-feature-settings: 'tnum'; + font-size: 9ptpt; + font-weight: normal; + padding-top: 0.2em; + padding-bottom: 0.4em; + color: rgba(233, 233, 237, 0.7); +} + +.weather-button .weather-forecast-icon { + icon-size: 32px; +} + +.weather-button .weather-forecast-temp { + font-weight: bold; +} + +/* Check Boxes */ +.check-box StBoxLayout { + spacing: 0.8em; +} + +.check-box StBin { + width: 24px; + height: 24px; + padding: 3px; + border-radius: 9999px; +} + +.check-box StIcon { + icon-size: 0; + padding: 0; + color: transparent !important; + border: none !important; + background-color: transparent !important; +} + +.check-box StBin, .check-box:focus StBin { + background-image: url("assets/checkbox-off.svg"); + background-color: tranparent; + box-shadow: none; +} + +.check-box:hover StBin { + background-image: url("assets/checkbox-off-hover.svg"); + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.04); +} + +.check-box:active StBin { + background-image: url("assets/checkbox-off-active.svg"); +} + +.check-box:checked StBin, .check-box:focus:checked StBin { + background-image: url("assets/checkbox.svg"); +} + +/* Dash */ +#dash { + margin-top: 16px; +} + +#dash .dash-background { + background-color: rgba(50, 52, 73, 0.65); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); + border: none; + /* remove black border on ubuntu */ + padding: 4px 3px; + border-radius: 23px; +} + +#dash .dash-item-container .placeholder { + background-image: none; + background-size: contain; + height: 32px; +} + +#dash .dash-item-container .empty-dash-drop-target { + width: 32px; + height: 32px; +} + +#dash .dash-item-container .show-apps, +#dash .dash-item-container .overview-tile, +#dash .dash-item-container .grid-search-result { + background: none; + box-shadow: none; + border: none; + border-radius: 0; + padding: 0; + margin: 0 2px; + padding-bottom: 16px; +} + +#dash .dash-item-container .show-apps .overview-icon, +#dash .dash-item-container .overview-tile .overview-icon, +#dash .dash-item-container .grid-search-result .overview-icon { + border-radius: 16px; + padding: 4px; + spacing: 4px; + text-align: center; + transition-duration: 100ms; + background-color: transparent; + color: #e9e9ed; +} + +#dash .dash-item-container .show-apps:focus .overview-icon, +#dash .dash-item-container .overview-tile:focus .overview-icon, +#dash .dash-item-container .grid-search-result:focus .overview-icon { + background-color: rgba(233, 233, 237, 0.12); +} + +#dash .dash-item-container .show-apps:hover .overview-icon, +#dash .dash-item-container .overview-tile:hover .overview-icon, +#dash .dash-item-container .grid-search-result:hover .overview-icon { + background-color: rgba(233, 233, 237, 0.15); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.15); +} + +#dash .dash-item-container .show-apps:active .overview-icon, +#dash .dash-item-container .overview-tile:active .overview-icon, +#dash .dash-item-container .grid-search-result:active .overview-icon { + background-color: rgba(233, 233, 237, 0.3); +} + +#dash .dash-item-container .show-apps:checked .overview-icon, +#dash .dash-item-container .overview-tile:checked .overview-icon, +#dash .dash-item-container .grid-search-result:checked .overview-icon { + background-color: rgba(233, 233, 237, 0.12); +} + +#dash .dash-item-container .app-well-app-running-dot, +#dash .dash-item-container .app-grid-running-dot { + margin-bottom: 12px; + offset-y: 8px; + width: 6px; + height: 6px; + border-radius: 9999px; + background-color: #e9e9ed; +} + +#dash .dash-separator { + width: 1px; + margin-left: 4px; + margin-right: 4px; + background-color: rgba(233, 233, 237, 0.25); +} + +#dash .dash-separator, +#dash .dash-background { + margin-bottom: 16px; +} + +.dash-label { + background-color: #1d202f; + color: #a9b1d6; + border-radius: 12px; + padding: 6px 12px; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); + border: none; + text-align: center; + -y-offset: 12px; + -x-offset: 8px; +} + +/* Modal Dialogs */ +.modal-dialog, .candidate-popup-content { + background-color: #292e42; + border-radius: 18px; + border: none; + box-shadow: inset 0 0.5px rgba(233, 233, 237, 0.1); + border: 1px solid rgba(36, 40, 59, 0.75); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +.modal-dialog-button:last-child, .modal-dialog-linked-button:last-child { + background-color: #29a4bd; + color: #24283b; +} + +.modal-dialog-button:hover:last-child, .modal-dialog-linked-button:hover:last-child { + background-color: #3fbcd5; + color: #24283b; +} + +.modal-dialog-button:active:last-child, .modal-dialog-linked-button:active:last-child { + background-color: #2492a8; + color: #24283b; +} + +.modal-dialog-button:insensitive:last-child, .modal-dialog-linked-button:insensitive:last-child { + background-color: rgba(41, 164, 189, 0.05); + color: rgba(41, 164, 189, 0.35); +} + +.headline { + font-size: 12ptpt; +} + +.modal-dialog { + color: rgba(233, 233, 237, 0.7); + padding: 12px; + margin: 0; +} + +.modal-dialog-button, .modal-dialog-linked-button { + min-height: 32px !important; + padding: 6px !important; + margin: 0 !important; + border: none !important; + border-radius: 12px; +} + +.modal-dialog-button:first-child, .modal-dialog-linked-button:first-child { + background-color: rgba(233, 233, 237, 0.04); +} + +.modal-dialog-button:first-child:focus, .modal-dialog-linked-button:first-child:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.08); + box-shadow: none !important; +} + +.modal-dialog-button:first-child:hover, .modal-dialog-linked-button:first-child:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.modal-dialog-button:first-child:active, .modal-dialog-linked-button:first-child:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none !important; +} + +.modal-dialog .modal-dialog-button-box { + padding-top: 6px; +} + +.modal-dialog .modal-dialog-content-box { + margin: 6px; + spacing: 6px; + max-width: 28em; +} + +.end-session-dialog { + width: 26em; +} + +.end-session-dialog .end-session-dialog-battery-warning, +.end-session-dialog .dialog-list-title { + color: #8c6c3e; + background-color: rgba(140, 108, 62, 0.1); + padding: 9px; + border-radius: 12px; + margin: 4px 0; +} + +.message-dialog-content { + spacing: 18px; +} + +.message-dialog-content .message-dialog-title { + text-align: center; +} + +.message-dialog-content .message-dialog-description { + text-align: center; +} + +.dialog-list { + spacing: 18px; +} + +.dialog-list .dialog-list-title { + text-align: center; +} + +.dialog-list .dialog-list-scrollview { + max-height: 200px; +} + +.dialog-list .dialog-list-box { + spacing: 1em; +} + +.dialog-list .dialog-list-box .dialog-list-item { + spacing: 1em; +} + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { + font-weight: bold; +} + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { + color: rgba(233, 233, 237, 0.7); +} + +.run-dialog { + width: 26em; + padding-bottom: 6px; +} + +.run-dialog .run-dialog-entry { + padding: 12px 9px; +} + +.run-dialog .run-dialog-description { + text-align: center; + color: rgba(233, 233, 237, 0.7); +} + +.prompt-dialog { + width: 28em; +} + +.prompt-dialog .prompt-dialog-password-grid { + spacing-rows: 8px; + spacing-columns: 4px; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry { + width: auto; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { + margin-left: 20px; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { + margin-right: 20px; +} + +.prompt-dialog .prompt-dialog-password-layout { + spacing: 8px; +} + +.prompt-dialog .prompt-dialog-password-entry { + width: 20em; + padding: 12px 9px; +} + +.prompt-dialog .prompt-dialog-error-label, +.prompt-dialog .prompt-dialog-info-label, +.prompt-dialog .prompt-dialog-null-label { + text-align: center; +} + +.prompt-dialog .prompt-dialog-error-label { + color: #8c6c3e; +} + +.polkit-dialog-user-layout { + text-align: center; + spacing: 8px; + margin-bottom: 6px; +} + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { + color: #8c6c3e; +} + +.audio-device-selection-dialog { + min-width: 24em; +} + +.audio-device-selection-dialog .audio-selection-box { + spacing: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device { + border: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device:hover, .audio-device-selection-dialog .audio-selection-box .audio-selection-device:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device:active { + background-color: #29a4bd; + color: #e9e9ed; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device .audio-selection-device-box { + padding: 12px; + spacing: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device .audio-selection-device-icon { + icon-size: 64px; +} + +.welcome-dialog-image { + background-image: url("resource:///org/gnome/shell/theme/gnome-shell-start.svg"); + background-size: contain; + height: 300px; + width: 300px; +} + +/* Access portal dialog */ +.access-dialog { + text-align: center; +} + +/* Modal Dialogs */ +.modal-dialog, .candidate-popup-content { + background-color: #292e42; + border-radius: 18px; + border: none; + box-shadow: inset 0 0.5px rgba(233, 233, 237, 0.1); + border: 1px solid rgba(36, 40, 59, 0.75); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +.modal-dialog-linked-button:last-child, .modal-dialog-button:last-child { + background-color: #29a4bd; + color: #24283b; +} + +.modal-dialog-linked-button:hover:last-child, .modal-dialog-button:hover:last-child { + background-color: #3fbcd5; + color: #24283b; +} + +.modal-dialog-linked-button:active:last-child, .modal-dialog-button:active:last-child { + background-color: #2492a8; + color: #24283b; +} + +.modal-dialog-linked-button:insensitive:last-child, .modal-dialog-button:insensitive:last-child { + background-color: rgba(41, 164, 189, 0.05); + color: rgba(41, 164, 189, 0.35); +} + +.headline { + font-size: 12ptpt; +} + +.modal-dialog { + color: rgba(233, 233, 237, 0.7); + padding: 12px; + margin: 0; +} + +.modal-dialog-button, .modal-dialog-linked-button { + min-height: 32px !important; + padding: 6px !important; + margin: 0 !important; + border: none !important; + border-radius: 12px; +} + +.modal-dialog-button:first-child, .modal-dialog-linked-button:first-child { + background-color: rgba(233, 233, 237, 0.04); +} + +.modal-dialog-button:first-child:focus, .modal-dialog-linked-button:first-child:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.08); + box-shadow: none !important; +} + +.modal-dialog-button:first-child:hover, .modal-dialog-linked-button:first-child:hover { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.modal-dialog-button:first-child:active, .modal-dialog-linked-button:first-child:active { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + box-shadow: none !important; +} + +.modal-dialog .modal-dialog-button-box { + padding-top: 6px; +} + +.modal-dialog .modal-dialog-content-box { + margin: 6px; + spacing: 6px; + max-width: 28em; +} + +.end-session-dialog { + width: 26em; +} + +.end-session-dialog .end-session-dialog-battery-warning, +.end-session-dialog .dialog-list-title { + color: #8c6c3e; + background-color: rgba(140, 108, 62, 0.1); + padding: 9px; + border-radius: 12px; + margin: 4px 0; +} + +.message-dialog-content { + spacing: 18px; +} + +.message-dialog-content .message-dialog-title { + text-align: center; +} + +.message-dialog-content .message-dialog-description { + text-align: center; +} + +.dialog-list { + spacing: 18px; +} + +.dialog-list .dialog-list-title { + text-align: center; +} + +.dialog-list .dialog-list-scrollview { + max-height: 200px; +} + +.dialog-list .dialog-list-box { + spacing: 1em; +} + +.dialog-list .dialog-list-box .dialog-list-item { + spacing: 1em; +} + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { + font-weight: bold; +} + +.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { + color: rgba(233, 233, 237, 0.7); +} + +.run-dialog { + width: 26em; + padding-bottom: 6px; +} + +.run-dialog .run-dialog-entry { + padding: 12px 9px; +} + +.run-dialog .run-dialog-description { + text-align: center; + color: rgba(233, 233, 237, 0.7); +} + +.prompt-dialog { + width: 28em; +} + +.prompt-dialog .prompt-dialog-password-grid { + spacing-rows: 8px; + spacing-columns: 4px; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry { + width: auto; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { + margin-left: 20px; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { + margin-right: 20px; +} + +.prompt-dialog .prompt-dialog-password-layout { + spacing: 8px; +} + +.prompt-dialog .prompt-dialog-password-entry { + width: 20em; + padding: 12px 9px; +} + +.prompt-dialog .prompt-dialog-error-label, +.prompt-dialog .prompt-dialog-info-label, +.prompt-dialog .prompt-dialog-null-label { + text-align: center; +} + +.prompt-dialog .prompt-dialog-error-label { + color: #8c6c3e; +} + +.polkit-dialog-user-layout { + text-align: center; + spacing: 8px; + margin-bottom: 6px; +} + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { + color: #8c6c3e; +} + +.audio-device-selection-dialog { + min-width: 24em; +} + +.audio-device-selection-dialog .audio-selection-box { + spacing: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device { + border: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device:hover, .audio-device-selection-dialog .audio-selection-box .audio-selection-device:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device:active { + background-color: #29a4bd; + color: #e9e9ed; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device .audio-selection-device-box { + padding: 12px; + spacing: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device .audio-selection-device-icon { + icon-size: 64px; +} + +.welcome-dialog-image { + background-image: url("resource:///org/gnome/shell/theme/gnome-shell-start.svg"); + background-size: contain; + height: 300px; + width: 300px; +} + +/* Access portal dialog */ +.access-dialog { + text-align: center; +} + +/* Message List */ +.message-list { + width: 29em; + text-shadow: none; + border: solid rgba(233, 233, 237, 0.12); + padding: 0; +} + +.message-list:ltr { + margin-left: 0; + margin-right: 8px; + padding-right: 10px; + border-right-width: 0; +} + +.message-list:rtl { + margin-right: 0; + margin-left: 8px; + padding-left: 10px; + border-left-width: 0; +} + +.message-list .message-list-placeholder { + spacing: 12px; + color: rgba(233, 233, 237, 0.32); +} + +.message-list .message-list-placeholder > StIcon { + icon-size: 96px; + margin-bottom: 12px; + -st-icon-style: symbolic; +} + +.message-list-sections { + margin: 0; + padding-bottom: 6px; +} + +.message-list-sections:ltr { + margin-right: 0; +} + +.message-list-sections:rtl { + margin-left: 0; +} + +.message-list-section, +.message-list-sections, +.message-list-section-list { + spacing: 6px; +} + +.message-list-controls { + margin: 8px 16px 0; + padding: 6px; + spacing: 6px; +} + +.message-list-controls .dnd-button { + border-width: 2px; + border-color: transparent; + border-radius: 32px; + border-style: solid; +} + +.message-list-controls .dnd-button:focus { + border-color: rgba(41, 164, 189, 0.6); +} + +.message { + padding: 0; + margin: 3px; + border-radius: 20px; +} + +.popup-menu .message { + border-radius: 12px; +} + +.popup-menu .message .notification-button:first-child:ltr { + border-radius: 0 0 0 12px; +} + +.popup-menu .message .notification-button:last-child:ltr { + border-radius: 0 0 12px; +} + +.popup-menu .message .notification-button:first-child:rtl { + border-radius: 0 0 12px; +} + +.popup-menu .message .notification-button:last-child:rtl { + border-radius: 0 0 0 12px; +} + +.popup-menu .message .notification-button:first-child:last-child { + border-radius: 0 0 12px 12px; +} + +.message .message-header { + padding: 0 0.409em; + margin: 6px; + margin-bottom: 0; + spacing: 6px; + color: rgba(233, 233, 237, 0.5); +} + +.message .message-header .message-source-icon { + icon-size: 1.091em; + -st-icon-style: symbolic; +} + +.message .message-header .message-header-content { + spacing: 6px; + min-height: 1.637em; + padding-bottom: 6px; +} + +.message .message-header .message-header-content .message-source-title { + font-weight: bold; +} + +.message .message-header .message-header-content .event-time { + padding-bottom: 0.068em; + color: rgba(233, 233, 237, 0.5); +} + +.message .message-header .message-header-content .event-time:ltr { + text-align: right; +} + +.message .message-header .message-header-content .event-time:rtl { + text-align: left; +} + +.message .message-header .message-expand-button, +.message .message-header .message-close-button { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button, .message .message-header .message-expand-button:hover, .message .message-header .message-expand-button:active, +.message .message-header .message-close-button, +.message .message-header .message-close-button:hover, +.message .message-header .message-close-button:active { + color: #e9e9ed; +} + +.message .message-header .message-expand-button:hover, .message .message-header .message-expand-button:focus, +.message .message-header .message-close-button:hover, +.message .message-header .message-close-button:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.message .message-header .message-expand-button:active, .message .message-header .message-expand-button:active:hover, +.message .message-header .message-close-button:active, +.message .message-header .message-close-button:active:hover { + background-color: rgba(233, 233, 237, 0.3); +} + +.message .message-header .message-expand-button:insensitive, +.message .message-header .message-close-button:insensitive { + background-color: rgba(233, 233, 237, 0.04); +} + +.message .message-header .message-expand-button { + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button:ltr { + margin-right: 6px; +} + +.message .message-header .message-expand-button:rtl { + margin-left: 6px; +} + +.message .message-box { + padding: 6px; + margin: 6px; + margin-top: 0; + spacing: 6px; +} + +.message .message-box .message-icon { + icon-size: 48px; + -st-icon-style: symbolic; +} + +.message .message-box .message-icon:ltr { + margin-right: 6px; +} + +.message .message-box .message-icon:rtl { + margin-left: 6px; +} + +.message .message-box .message-icon.message-themed-icon { + border-radius: 9999px; + icon-size: 16px; + min-width: 48px; + min-height: 48px; + color: rgba(233, 233, 237, 0.5); + background-color: rgba(233, 233, 237, 0.12); +} + +.message .message-box:first-child { + margin-top: 12px; +} + +.message .message-box .message-content { + spacing: 4px; +} + +.message .message-box .message-content .message-title { + font-weight: bold; +} + +.url-highlighter { + link-color: #4aafca; +} + +.message-media-control { + margin: 4px 6px; + padding: 12px; + border-radius: 9999px; + border: none; + color: rgba(233, 233, 237, 0.7); +} + +.message-media-control:hover, .message-media-control:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.message-media-control:active { + background-color: rgba(233, 233, 237, 0.3); +} + +.message-media-control:hover, .message-media-control:focus, .message-media-control:active { + color: #e9e9ed; +} + +.message-media-control:insensitive { + color: rgba(233, 233, 237, 0.5); +} + +.message-media-control StIcon { + icon-size: 16px; +} + +.media-message .message-icon { + border-radius: 6px !important; +} + +.media-message .message-icon.message-themed-icon { + icon-size: 32px !important; +} + +/* Message List */ +.message-list { + width: 29em; + text-shadow: none; + border: solid rgba(233, 233, 237, 0.12); + padding: 0; +} + +.message-list:ltr { + margin-left: 2px; + margin-right: 8px; + padding-right: 10px; + border-right-width: 0; +} + +.message-list:rtl { + margin-right: 0; + margin-left: 8px; + padding-left: 10px; + border-left-width: 0; +} + +.message-list .message-list-placeholder { + spacing: 12px; + color: rgba(233, 233, 237, 0.32); +} + +.message-list .message-list-placeholder > StIcon { + icon-size: 96px; + margin-bottom: 12px; + -st-icon-style: symbolic; +} + +.message-view { + -st-vfade-offset: 24px; +} + +.message-view:ltr { + margin-right: 12px; +} + +.message-view:rtl { + margin-left: 12px; +} + +.message-view .message { + margin-bottom: 12px !important; +} + +.message-list-controls { + margin: 8px 16px 0; + padding: 6px; + spacing: 6px; +} + +.message-list-controls .dnd-button { + border-width: 2px; + border-color: transparent; + border-radius: 32px; + border-style: solid; +} + +.message-list-controls .dnd-button:focus { + border-color: rgba(41, 164, 189, 0.6); +} + +.message-notification-group { + spacing: 12px; +} + +.message-notification-group .message-group-header { + padding: 6px; +} + +.message-notification-group .message-group-header .message-group-title { + margin: 0 4px; +} + +.message-notification-group .message-collapse-button { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + padding: 4px !important; + border: 4px transparent solid; +} + +.message-notification-group .message-collapse-button:hover { + background-color: rgba(233, 233, 237, 0.3); +} + +.message-notification-group .message-collapse-button:active { + background-color: rgba(233, 233, 237, 0.2); +} + +.message { + padding: 0; + margin: 3px; + border-radius: 20px; +} + +.popup-menu .message { + border-radius: 12px; + color: rgba(233, 233, 237, 0.5); + background-color: #2c3148; + border: 1px solid rgba(36, 40, 59, 0.75); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); + /* &:insensitive { + color: $text-disabled; + background-color: lighten($background, 4%); + box-shadow: none !important; + } */ +} + +.popup-menu .message:hover, .popup-menu .message:focus { + color: rgba(41, 164, 189, 0.5); + background-color: #2e334b; +} + +.popup-menu .message:active { + color: #e9e9ed; + background-color: #2c3148; + box-shadow: none !important; +} + +.message:second-in-stack { + background-color: #30354e; +} + +.message:lower-in-stack { + background-color: #333954; + border: 1px solid rgba(233, 233, 237, 0); +} + +.message .message-header { + padding: 0 0.409em; + margin: 6px; + margin-bottom: 0; + spacing: 6px; + color: rgba(233, 233, 237, 0.5); + /* .message-close-button { + margin-left: $base_padding * 0.5; + padding: 4px; + } */ +} + +.message .message-header:ltr { + padding-right: 0; +} + +.message .message-header:rtl { + padding-left: 0; +} + +.message .message-header .message-source-icon { + icon-size: 1.091em; + -st-icon-style: symbolic; +} + +.message .message-header .message-header-content { + spacing: 6px; + min-height: 1.637em; + padding-bottom: 6px; +} + +.message .message-header .message-header-content .message-source-title { + font-weight: bold; +} + +.message .message-header .message-header-content .event-time { + padding-bottom: 0.068em; + color: rgba(233, 233, 237, 0.5); +} + +.message .message-header .message-header-content .event-time:ltr { + text-align: right; +} + +.message .message-header .message-header-content .event-time:rtl { + text-align: left; +} + +.message .message-header .message-expand-button, +.message .message-header .message-close-button { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button, .message .message-header .message-expand-button:hover, +.message .message-header .message-close-button, +.message .message-header .message-close-button:hover { + color: #e9e9ed; +} + +.message .message-header .message-expand-button:hover, .message .message-header .message-expand-button:focus, +.message .message-header .message-close-button:hover, +.message .message-header .message-close-button:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.message .message-header .message-expand-button:active, .message .message-header .message-expand-button:active:hover, +.message .message-header .message-close-button:active, +.message .message-header .message-close-button:active:hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +.message .message-header .message-expand-button:insensitive, +.message .message-header .message-close-button:insensitive { + background-color: rgba(233, 233, 237, 0.04); +} + +.message .message-header .message-expand-button { + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button:ltr { + margin-right: 6px; +} + +.message .message-header .message-expand-button:rtl { + margin-left: 6px; +} + +.message .message-box { + padding: 6px; + margin: 6px; + margin-top: 0; + spacing: 6px; +} + +.message .message-box .message-icon { + icon-size: 48px; + -st-icon-style: symbolic; +} + +.message .message-box .message-icon:ltr { + margin-right: 6px; +} + +.message .message-box .message-icon:rtl { + margin-left: 6px; +} + +.message .message-box .message-icon.message-themed-icon { + border-radius: 9999px; + icon-size: 16px; + min-width: 48px; + min-height: 48px; + color: rgba(233, 233, 237, 0.5); + background-color: rgba(233, 233, 237, 0.12); +} + +.message .message-box:first-child { + margin-top: 12px; +} + +.message .message-box .message-content { + spacing: 4px; +} + +.message .message-box .message-content .message-title { + font-weight: bold; +} + +.url-highlighter { + link-color: #4aafca; +} + +.message-media-control { + margin: 4px 6px; + padding: 12px; + border-radius: 9999px; + border: none; + color: rgba(233, 233, 237, 0.7); +} + +.message-media-control:hover, .message-media-control:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.message-media-control:active { + background-color: rgba(233, 233, 237, 0.3); +} + +.message-media-control:hover, .message-media-control:focus, .message-media-control:active { + color: #e9e9ed; +} + +.message-media-control:insensitive { + color: rgba(233, 233, 237, 0.5); +} + +.message-media-control StIcon { + icon-size: 16px; +} + +.media-message .message-icon { + border-radius: 6px !important; +} + +.media-message .message-icon.message-themed-icon { + icon-size: 32px !important; +} + +/* Message List */ +.message-list { + width: 29em; + text-shadow: none; + border: solid rgba(233, 233, 237, 0.12); + padding: 0; +} + +.message-list:ltr { + margin-left: 2px; + margin-right: 8px; + padding-right: 10px; + border-right-width: 0; +} + +.message-list:rtl { + margin-right: 0; + margin-left: 8px; + padding-left: 10px; + border-left-width: 0; +} + +.message-list .message-list-placeholder { + spacing: 12px; + color: rgba(233, 233, 237, 0.32); +} + +.message-list .message-list-placeholder > StIcon { + icon-size: 96px; + margin-bottom: 12px; + -st-icon-style: symbolic; +} + +.message-view { + -st-vfade-offset: 24px; +} + +.message-view:ltr { + margin-right: 12px; +} + +.message-view:rtl { + margin-left: 12px; +} + +.message-view .message { + margin-bottom: 12px !important; +} + +.message-list-controls { + margin: 8px 16px 0; + padding: 6px; + spacing: 6px; +} + +.message-list-controls .dnd-button { + border-width: 2px; + border-color: transparent; + border-radius: 32px; + border-style: solid; +} + +.message-list-controls .dnd-button:focus { + border-color: rgba(41, 164, 189, 0.6); +} + +.message-notification-group { + spacing: 12px; +} + +.message-notification-group .message-group-header { + padding: 6px; +} + +.message-notification-group .message-group-header .message-group-title { + margin: 0 4px; +} + +.message-notification-group .message-collapse-button { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.2); + padding: 4px !important; + border: 4px transparent solid; +} + +.message-notification-group .message-collapse-button:hover { + background-color: rgba(233, 233, 237, 0.3); +} + +.message-notification-group .message-collapse-button:active { + background-color: rgba(233, 233, 237, 0.2); +} + +.message { + padding: 0; + margin: 3px; + border-radius: 20px; +} + +.popup-menu .message { + border-radius: 12px; + color: rgba(233, 233, 237, 0.5); + background-color: #2c3148; + border: 1px solid rgba(36, 40, 59, 0.75); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); + /* &:insensitive { + color: $text-disabled; + background-color: lighten($background, 4%); + box-shadow: none !important; + } */ +} + +.popup-menu .message:hover, .popup-menu .message:focus { + color: rgba(41, 164, 189, 0.5); + background-color: #2e334b; +} + +.popup-menu .message:active { + color: #e9e9ed; + background-color: #2c3148; + box-shadow: none !important; +} + +.message:second-in-stack { + background-color: #30354e; +} + +.message:lower-in-stack { + background-color: #333954; + border: 1px solid rgba(233, 233, 237, 0); +} + +.message .message-header { + padding: 0 0.409em; + margin: 6px; + margin-bottom: 0; + spacing: 6px; + color: rgba(233, 233, 237, 0.5); + /* .message-close-button { + margin-left: $base_padding * 0.5; + padding: 4px; + } */ +} + +.message .message-header:ltr { + padding-right: 0; +} + +.message .message-header:rtl { + padding-left: 0; +} + +.message .message-header .message-source-icon { + icon-size: 1.091em; + -st-icon-style: symbolic; +} + +.message .message-header .message-header-content { + spacing: 6px; + min-height: 1.637em; + padding-bottom: 6px; +} + +.message .message-header .message-header-content .message-source-title { + font-weight: bold; +} + +.message .message-header .message-header-content .event-time { + padding-bottom: 0.068em; + color: rgba(233, 233, 237, 0.5); +} + +.message .message-header .message-header-content .event-time:ltr { + text-align: right; +} + +.message .message-header .message-header-content .event-time:rtl { + text-align: left; +} + +.message .message-header .message-expand-button, +.message .message-header .message-close-button { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button, .message .message-header .message-expand-button:hover, +.message .message-header .message-close-button, +.message .message-header .message-close-button:hover { + color: #e9e9ed; +} + +.message .message-header .message-expand-button:hover, .message .message-header .message-expand-button:focus, +.message .message-header .message-close-button:hover, +.message .message-header .message-close-button:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.message .message-header .message-expand-button:active, .message .message-header .message-expand-button:active:hover, +.message .message-header .message-close-button:active, +.message .message-header .message-close-button:active:hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +.message .message-header .message-expand-button:insensitive, +.message .message-header .message-close-button:insensitive { + background-color: rgba(233, 233, 237, 0.04); +} + +.message .message-header .message-expand-button { + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button:ltr { + margin-right: 6px; +} + +.message .message-header .message-expand-button:rtl { + margin-left: 6px; +} + +.message .message-box { + padding: 6px; + margin: 6px; + margin-top: 0; + spacing: 6px; +} + +.message .message-box .message-icon { + icon-size: 48px; + -st-icon-style: symbolic; +} + +.message .message-box .message-icon:ltr { + margin-right: 6px; +} + +.message .message-box .message-icon:rtl { + margin-left: 6px; +} + +.message .message-box .message-icon.message-themed-icon { + border-radius: 9999px; + icon-size: 16px; + min-width: 48px; + min-height: 48px; + color: rgba(233, 233, 237, 0.5); + background-color: rgba(233, 233, 237, 0.12); +} + +.message .message-box:first-child { + margin-top: 12px; +} + +.message .message-box .message-content { + spacing: 4px; +} + +.message .message-box .message-content .message-title { + font-weight: bold; +} + +.url-highlighter { + link-color: #4aafca; +} + +.message-media-control { + margin: 4px 6px; + padding: 12px; + border-radius: 9999px; + border: none; + color: rgba(233, 233, 237, 0.7); +} + +.message-media-control:hover, .message-media-control:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.message-media-control:active { + background-color: rgba(233, 233, 237, 0.3); +} + +.message-media-control:hover, .message-media-control:focus, .message-media-control:active { + color: #e9e9ed; +} + +.message-media-control:insensitive { + color: rgba(233, 233, 237, 0.5); +} + +.message-media-control StIcon { + icon-size: 16px; +} + +.media-message .message-icon { + border-radius: 6px !important; +} + +.media-message .message-icon.message-themed-icon { + icon-size: 32px !important; +} + +.workspace-animation { + background-color: #24283b; +} + +.calendar .calendar-change-month-back, +.calendar .calendar-change-month-forward { + padding: 0 2px; +} + +/* Notifications & Message Tray */ +.notification-banner { + min-height: 64px; + width: 34em; + margin: 20px; + border-radius: 12px; + color: rgba(233, 233, 237, 0.7); + background-color: #292e42; + border: none; + text-shadow: none; + box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); + border-radius: 18px; +} + +.notification-banner:hover, .notification-banner:active { + color: #e9e9ed; + background-color: #292e42; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25); + margin: 20px; +} + +.notification-banner:focus { + color: #e9e9ed; + background-color: #292e42; +} + +.notification-buttons-bin { + background-color: transparent; + padding-top: 0; + border: none; + border-top: 1px solid rgba(233, 233, 237, 0.12); + spacing: 0; +} + +.notification-button { + min-height: 44px; + padding: 0 18px; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; + border: none; +} + +.notification-button:focus { + background-color: transparent; + color: #e9e9ed; + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.12); +} + +.notification-button:hover, .notification-button:focus:hover { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; + box-shadow: none; +} + +.notification-button:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +.notification-button:first-child:ltr { + border-radius: 0 0 0 18px; +} + +.notification-button:last-child:ltr { + border-radius: 0 0 18px; + margin-right: 0 !important; +} + +.notification-button:first-child:rtl { + border-radius: 0 0 18px; +} + +.notification-button:last-child:rtl { + border-radius: 0 0 0 18px; + margin-left: 0 !important; +} + +.notification-button:first-child:last-child { + border-radius: 0 0 18px 18px; + margin-left: 0 !important; + margin-right: 0 !important; +} + +/* Notifications & Message Tray */ +.notification-banner { + min-height: 64px; + width: 34em; + padding: 0; + margin: 12px 8px 8px; + color: rgba(233, 233, 237, 0.7); + background-color: #24283b; + text-shadow: none; + border-radius: 18px; + border: none; + border: 1px solid rgba(36, 40, 59, 0.75); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +.notification-banner:hover, .notification-banner:active, .notification-banner:focus { + color: #29a4bd; + background-color: #2e334b; + border: 1px solid rgba(36, 40, 59, 0.75); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +.notification-buttons-bin { + spacing: 0; +} + +.notification-button { + min-height: 6px; + padding: 12px 0; + margin: 0; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; + border: none; + border-radius: 12px; +} + +.notification-button:focus { + background-color: transparent; + color: #e9e9ed; + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.12); +} + +.notification-button:hover, .notification-button:focus:hover { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; + box-shadow: none; +} + +.notification-button:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +/* Notifications & Message Tray */ +.notification-banner { + min-height: 64px; + width: 34em; + padding: 0; + margin: 12px 8px 8px; + color: rgba(233, 233, 237, 0.7); + background-color: #24283b; + text-shadow: none; + border-radius: 18px; + border: none; + border: 1px solid rgba(36, 40, 59, 0.75); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +.notification-banner:hover, .notification-banner:active, .notification-banner:focus { + color: #29a4bd; + background-color: #2e334b; + border: 1px solid rgba(36, 40, 59, 0.75); + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +.notification-buttons-bin { + spacing: 0; +} + +.notification-button { + min-height: 6px; + padding: 12px 0; + margin: 0; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; + border: none; + border-radius: 12px; +} + +.notification-button:focus { + background-color: transparent; + color: #e9e9ed; + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.12); +} + +.notification-button:hover, .notification-button:focus:hover { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; + box-shadow: none; +} + +.notification-button:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +.controls-manager, +.secondary-monitor-workspaces { + spacing: 12px; +} + +#overviewGroup { + background-color: #1a1b26; +} + +.osd-window { + spacing: 12px; + padding: 12px 18px; + margin-bottom: 4em; +} + +.osd-window > * { + spacing: 8px; +} + +.osd-window StIcon { + icon-size: 32px; +} + +.osd-window StLabel:ltr { + margin-right: 6px; +} + +.osd-window StLabel:rtl { + margin-left: 6px; +} + +#appMenu { + spacing: 6px; +} + +#appMenu .label-shadow { + color: transparent; +} + +#appMenu .panel-status-menu-box { + padding: 0 6px; + spacing: 6px; +} + +.popup-menu .popup-menu-item { + padding: 9px 12px; +} + +.popup-separator-menu-item { + padding: 3px 0 !important; +} + +.popup-separator-menu-item .popup-menu-ornament { + width: 0 !important; +} + +.popup-separator-menu-item .popup-separator-menu-item-separator { + height: 1px; + background-color: rgba(233, 233, 237, 0.12); + margin: 6px 32px; + padding: 0 !important; +} + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { + padding: 0 !important; + margin: 0 32px 0 0; + height: 1px; +} + +.popup-menu-ornament { + icon-size: 16px !important; + width: 16px; +} + +/* Quick Settings */ +.quick-settings { + padding: 18px !important; + border-radius: 24px !important; + margin-top: 6px !important; +} + +.quick-settings .icon-button, .quick-settings .background-app-item .close-button, .background-app-item .quick-settings .close-button, .quick-settings .message .message-header .message-expand-button, .message .message-header .quick-settings .message-expand-button, +.quick-settings .message .message-header .message-close-button, +.message .message-header .quick-settings .message-close-button, .quick-settings .message-notification-group .message-collapse-button, .message-notification-group .quick-settings .message-collapse-button, +.quick-settings .button { + padding: 10.5px; +} + +.quick-settings .icon-button > StIcon, .quick-settings .background-app-item .close-button > StIcon, .background-app-item .quick-settings .close-button > StIcon, .quick-settings .message .message-header .message-expand-button > StIcon, .message .message-header .quick-settings .message-expand-button > StIcon, +.quick-settings .message .message-header .message-close-button > StIcon, +.message .message-header .quick-settings .message-close-button > StIcon, .quick-settings .message-notification-group .message-collapse-button > StIcon, .message-notification-group .quick-settings .message-collapse-button > StIcon, +.quick-settings .button > StIcon { + icon-size: 16px; +} + +.quick-settings-grid { + spacing-rows: 12px; + spacing-columns: 12px; +} + +.quick-toggle, +.quick-menu-toggle { + border-radius: 12px; + min-width: 12em; + max-width: 12em; + min-height: 44px; + border: none; + margin: 1px; +} + +.quick-toggle { + background-color: rgba(233, 233, 237, 0.08) !important; + /* Move padding into the box; this is to allow menu arrows + to extend to the border */ +} + +.quick-toggle:hover { + background-color: rgba(233, 233, 237, 0.12) !important; +} + +.quick-toggle:active { + background-color: rgba(233, 233, 237, 0.15) !important; +} + +.quick-toggle:checked { + background-color: rgba(41, 164, 189, 0.95) !important; + color: #24283b; +} + +.quick-toggle:checked:hover { + background-color: #76c0d0 !important; + color: #24283b; +} + +.quick-toggle:checked:active { + background-color: #4fb2c7 !important; + color: #24283b; +} + +.quick-toggle > StBoxLayout { + spacing: 6px; +} + +.quick-toggle.button { + padding: 0; +} + +.quick-toggle > StBoxLayout { + padding: 0 12px; +} + +.quick-toggle:ltr > StBoxLayout { + padding-left: 15px; +} + +.quick-toggle:rtl > StBoxLayout { + padding-right: 15px; +} + +.quick-toggle .quick-toggle-title { + font-weight: bold; +} + +.quick-toggle StBoxLayout > .quick-toggle-subtitle { + font-weight: normal; + font-size: 12px; +} + +.quick-toggle .quick-toggle-icon { + icon-size: 16px; +} + +.quick-menu-toggle .quick-toggle { + min-width: auto; + max-width: auto; +} + +.quick-menu-toggle .quick-toggle:ltr { + border-radius: 12px 0 0 12px; +} + +.quick-menu-toggle .quick-toggle:ltr > StBoxLayout { + padding-right: 9px; +} + +.quick-menu-toggle .quick-toggle:rtl { + border-radius: 0 12px 12px 0; +} + +.quick-menu-toggle .quick-toggle:rtr > StBoxLayout { + padding-left: 9px; +} + +.quick-menu-toggle .quick-toggle:ltr:last-child { + border-radius: 12px; +} + +.quick-menu-toggle .quick-toggle:rtl:last-child { + border-radius: 12px; +} + +.quick-menu-toggle .quick-toggle-arrow { + background-color: rgba(233, 233, 237, 0.08) !important; + padding: 6px 10.5px; + border: none !important; + color: #e9e9ed; + margin: 1px; +} + +.quick-menu-toggle .quick-toggle-arrow:hover { + background-color: rgba(233, 233, 237, 0.12) !important; +} + +.quick-menu-toggle .quick-toggle-arrow:active { + background-color: rgba(233, 233, 237, 0.15) !important; +} + +.quick-menu-toggle .quick-toggle-arrow:checked { + background-color: rgba(41, 164, 189, 0.75) !important; + color: #24283b; +} + +.quick-menu-toggle .quick-toggle-arrow:checked:hover { + background-color: #76c0d0 !important; + color: #24283b; +} + +.quick-menu-toggle .quick-toggle-arrow:checked:active { + background-color: #4fb2c7 !important; + color: #24283b; +} + +.quick-menu-toggle .quick-toggle-arrow:ltr { + border-radius: 0 12px 12px 0; +} + +.quick-menu-toggle .quick-toggle-arrow:rtl { + border-radius: 12px 0 0 12px; +} + +.quick-slider > StBoxLayout { + spacing: 6px; +} + +.quick-slider .slider-bin { + min-height: 16px; + padding: 6px; + border-radius: 9999px; +} + +.quick-slider .slider-bin:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.08); + box-shadow: none !important; +} + +.quick-slider .quick-toggle-icon { + icon-size: 16px; +} + +.quick-slider .icon-button, .quick-slider .background-app-item .close-button, .background-app-item .quick-slider .close-button, .quick-slider .message .message-header .message-expand-button, .message .message-header .quick-slider .message-expand-button, +.quick-slider .message .message-header .message-close-button, +.message .message-header .quick-slider .message-close-button, .quick-slider .message-notification-group .message-collapse-button, .message-notification-group .quick-slider .message-collapse-button { + background-color: rgba(233, 233, 237, 0.08) !important; + color: #29a4bd !important; + border-radius: 12px; + padding: 9px; +} + +.quick-slider .icon-button:hover, .quick-slider .background-app-item .close-button:hover, .background-app-item .quick-slider .close-button:hover, .quick-slider .message .message-header .message-expand-button:hover, .message .message-header .quick-slider .message-expand-button:hover, +.quick-slider .message .message-header .message-close-button:hover, +.message .message-header .quick-slider .message-close-button:hover, .quick-slider .message-notification-group .message-collapse-button:hover, .message-notification-group .quick-slider .message-collapse-button:hover { + background-color: rgba(233, 233, 237, 0.12) !important; +} + +.quick-slider .icon-button:active, .quick-slider .background-app-item .close-button:active, .background-app-item .quick-slider .close-button:active, .quick-slider .message .message-header .message-expand-button:active, .message .message-header .quick-slider .message-expand-button:active, +.quick-slider .message .message-header .message-close-button:active, +.message .message-header .quick-slider .message-close-button:active, .quick-slider .message-notification-group .message-collapse-button:active, .message-notification-group .quick-slider .message-collapse-button:active { + background-color: rgba(233, 233, 237, 0.04); +} + +.quick-toggle-menu { + background-color: #292e42 !important; + color: #e9e9ed !important; + border-radius: 24px !important; + padding: 12px; + margin: 12px 18px 0; +} + +.quick-toggle-menu .popup-menu-item { + border-radius: 12px !important; +} + +.quick-toggle-menu .popup-menu-item:focus, .quick-toggle-menu .popup-menu-item:hover, .quick-toggle-menu .popup-menu-item.selected { + color: #29a4bd !important; + background-color: rgba(233, 233, 237, 0.1) !important; +} + +.quick-toggle-menu .popup-menu-item:active { + color: #e9e9ed !important; + background-color: rgba(233, 233, 237, 0.2) !important; +} + +.quick-toggle-menu .popup-menu-item > StIcon { + -st-icon-style: symbolic; +} + +.quick-toggle-menu .header { + spacing-rows: 3px; + spacing-columns: 12px; + padding-bottom: 12px; +} + +.quick-toggle-menu .header .icon { + icon-size: 24px; + border-radius: 12px; + padding: 9px; + background-color: rgba(233, 233, 237, 0.12) !important; +} + +.quick-toggle-menu .header .icon.active { + background-color: #29a4bd !important; + color: #e9e9ed; +} + +.quick-settings-system-item > StBoxLayout { + spacing: 12px; +} + +.quick-settings-system-item .icon-button, .quick-settings-system-item .background-app-item .close-button, .background-app-item .quick-settings-system-item .close-button, .quick-settings-system-item .message .message-header .message-expand-button, .message .message-header .quick-settings-system-item .message-expand-button, +.quick-settings-system-item .message .message-header .message-close-button, +.message .message-header .quick-settings-system-item .message-close-button, .quick-settings-system-item .message-notification-group .message-collapse-button, .message-notification-group .quick-settings-system-item .message-collapse-button { + background-color: rgba(233, 233, 237, 0.08); + color: #29a4bd !important; + border-radius: 12px; +} + +.quick-settings-system-item .icon-button > StIcon, .quick-settings-system-item .background-app-item .close-button > StIcon, .background-app-item .quick-settings-system-item .close-button > StIcon, .quick-settings-system-item .message .message-header .message-expand-button > StIcon, .message .message-header .quick-settings-system-item .message-expand-button > StIcon, +.quick-settings-system-item .message .message-header .message-close-button > StIcon, +.message .message-header .quick-settings-system-item .message-close-button > StIcon, .quick-settings-system-item .message-notification-group .message-collapse-button > StIcon, .message-notification-group .quick-settings-system-item .message-collapse-button > StIcon { + -st-icon-style: symbolic; + icon-size: 16px; +} + +.quick-settings-system-item .power-item { + color: #29a4bd !important; + min-height: 0; + min-width: 0; +} + +.quick-settings-system-item .power-item:insensitive { + color: #e9e9ed; + background-color: #323449; + box-shadow: none !important; + background-color: transparent; +} + +.nm-network-item .wireless-secure-icon { + icon-size: 8px; +} + +.bt-device-item .popup-menu-icon { + -st-icon-style: symbolic; +} + +.bt-menu-placeholder.popup-menu-item { + text-align: center; + padding: 2em 4em; +} + +.device-subtitle { + color: rgba(233, 233, 237, 0.5); +} + +.background-apps-quick-toggle { + min-height: 40px; + background-color: transparent; +} + +.background-apps-quick-toggle StIcon { + icon-size: 16px !important; +} + +.background-app-item .popup-menu-icon { + icon-size: 32px !important; + -st-icon-style: regular !important; +} + +.background-app-item .close-button { + padding: 6px; +} + +.background-app-item.popup-inactive-menu-item { + color: #e9e9ed; +} + +/* Quick Settings */ +.quick-settings { + padding: 18px !important; + border-radius: 24px !important; + margin-top: 6px !important; +} + +.quick-settings .icon-button, .quick-settings .message .message-header .message-expand-button, .message .message-header .quick-settings .message-expand-button, +.quick-settings .message .message-header .message-close-button, +.message .message-header .quick-settings .message-close-button, .quick-settings .message-notification-group .message-collapse-button, .message-notification-group .quick-settings .message-collapse-button, .quick-settings .background-app-item .close-button, .background-app-item .quick-settings .close-button, +.quick-settings .button { + padding: 10.5px; +} + +.quick-settings .icon-button > StIcon, .quick-settings .message .message-header .message-expand-button > StIcon, .message .message-header .quick-settings .message-expand-button > StIcon, +.quick-settings .message .message-header .message-close-button > StIcon, +.message .message-header .quick-settings .message-close-button > StIcon, .quick-settings .message-notification-group .message-collapse-button > StIcon, .message-notification-group .quick-settings .message-collapse-button > StIcon, .quick-settings .background-app-item .close-button > StIcon, .background-app-item .quick-settings .close-button > StIcon, +.quick-settings .button > StIcon { + icon-size: 16px; +} + +.quick-settings-grid { + spacing-rows: 12px; + spacing-columns: 12px; +} + +.quick-toggle, +.quick-toggle-has-menu { + border-radius: 12px; + min-width: 12em; + max-width: 12em; + min-height: 44px; + border: none; + margin: 1px; +} + +.quick-toggle { + background-color: rgba(233, 233, 237, 0.12) !important; + color: #24283b; + /* Move padding into the box; this is to allow menu arrows + to extend to the border */ +} + +.quick-toggle:hover { + background-color: rgba(41, 164, 189, 0.25) !important; + color: #24283b; +} + +.quick-toggle:active { + background-color: rgba(41, 164, 189, 0.5) !important; +} + +.quick-toggle:checked { + background-color: rgba(41, 164, 189, 0.95) !important; + color: #24283b; +} + +.quick-toggle:checked:hover { + background-color: #76c0d0 !important; + color: #24283b; +} + +.quick-toggle:checked:active { + background-color: #4fb2c7 !important; + color: #24283b; +} + +.quick-toggle > StBoxLayout { + spacing: 6px; +} + +.quick-toggle.button { + padding: 0; +} + +.quick-toggle > StBoxLayout { + padding: 0 12px; +} + +.quick-toggle:ltr > StBoxLayout { + padding-left: 15px; +} + +.quick-toggle:rtl > StBoxLayout { + padding-right: 15px; +} + +.quick-toggle .quick-toggle-title { + font-weight: bold; +} + +.quick-toggle .quick-toggle-subtitle { + font-weight: normal; + font-size: 12px; +} + +.quick-toggle .quick-toggle-icon { + icon-size: 16px; +} + +.quick-toggle-has-menu .quick-toggle { + min-width: auto; + max-width: auto; +} + +.quick-toggle-has-menu .quick-toggle:ltr { + border-radius: 12px 0 0 12px; +} + +.quick-toggle-has-menu .quick-toggle:ltr { + padding-right: 9px; +} + +.quick-toggle-has-menu .quick-toggle:rtl { + border-radius: 0 12px 12px 0; +} + +.quick-toggle-has-menu .quick-toggle:rtr { + padding-left: 9px; +} + +.quick-toggle-has-menu .quick-toggle:ltr:last-child { + border-radius: 12px; +} + +.quick-toggle-has-menu .quick-toggle:rtl:last-child { + border-radius: 12px; +} + +.quick-toggle-has-menu .quick-toggle-menu-button { + padding: 6px 10.5px; + border: none !important; + margin: 1px; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:ltr { + border-radius: 0 12px 12px 0; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:rtl { + border-radius: 12px 0 0 12px; +} + +.quick-toggle-has-menu .quick-toggle-separator { + width: 0; +} + +.quick-toggle-has-menu .quick-toggle-menu-button { + background-color: rgba(233, 233, 237, 0.12) !important; + color: #e9e9ed; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:hover { + background-color: rgba(41, 164, 189, 0.25) !important; + color: #e9e9ed; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:active { + background-color: rgba(233, 233, 237, 0.15) !important; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:checked { + background-color: rgba(41, 164, 189, 0.75) !important; + color: #24283b; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:checked:hover { + background-color: #76c0d0 !important; + color: #24283b; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:checked:active { + background-color: #4fb2c7 !important; + color: #24283b; +} + +.quick-slider > StBoxLayout { + spacing: 6px; +} + +.quick-slider .slider-bin { + min-height: 16px; + padding: 6px; + border-radius: 9999px; +} + +.quick-slider .slider-bin:focus { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.08); + box-shadow: none !important; +} + +.quick-slider .quick-toggle-icon { + icon-size: 16px; +} + +.quick-slider .icon-button, .quick-slider .message .message-header .message-expand-button, .message .message-header .quick-slider .message-expand-button, +.quick-slider .message .message-header .message-close-button, +.message .message-header .quick-slider .message-close-button, .quick-slider .message-notification-group .message-collapse-button, .message-notification-group .quick-slider .message-collapse-button, .quick-slider .background-app-item .close-button, .background-app-item .quick-slider .close-button { + background-color: rgba(233, 233, 237, 0.08) !important; + color: #29a4bd !important; + border-radius: 12px; + padding: 9px; +} + +.quick-slider .icon-button:hover, .quick-slider .message .message-header .message-expand-button:hover, .message .message-header .quick-slider .message-expand-button:hover, +.quick-slider .message .message-header .message-close-button:hover, +.message .message-header .quick-slider .message-close-button:hover, .quick-slider .message-notification-group .message-collapse-button:hover, .message-notification-group .quick-slider .message-collapse-button:hover, .quick-slider .background-app-item .close-button:hover, .background-app-item .quick-slider .close-button:hover { + background-color: rgba(233, 233, 237, 0.12) !important; +} + +.quick-slider .icon-button:active, .quick-slider .message .message-header .message-expand-button:active, .message .message-header .quick-slider .message-expand-button:active, +.quick-slider .message .message-header .message-close-button:active, +.message .message-header .quick-slider .message-close-button:active, .quick-slider .message-notification-group .message-collapse-button:active, .message-notification-group .quick-slider .message-collapse-button:active, .quick-slider .background-app-item .close-button:active, .background-app-item .quick-slider .close-button:active { + background-color: rgba(233, 233, 237, 0.04); +} + +.quick-toggle-menu { + background-color: #292e42 !important; + color: #e9e9ed !important; + border-radius: 24px !important; + padding: 12px; + margin: 12px 18px 0; +} + +.quick-toggle-menu .popup-menu-item { + border-radius: 12px !important; +} + +.quick-toggle-menu .popup-menu-item:focus, .quick-toggle-menu .popup-menu-item:hover, .quick-toggle-menu .popup-menu-item.selected { + color: #29a4bd !important; + background-color: rgba(233, 233, 237, 0.1) !important; +} + +.quick-toggle-menu .popup-menu-item:active { + color: #e9e9ed !important; + background-color: rgba(233, 233, 237, 0.2) !important; +} + +.quick-toggle-menu .popup-menu-item > StIcon { + -st-icon-style: symbolic; +} + +.quick-toggle-menu .header { + spacing-rows: 3px; + spacing-columns: 12px; + padding-bottom: 12px; +} + +.quick-toggle-menu .header .icon { + icon-size: 24px; + border-radius: 12px; + padding: 9px; + background-color: rgba(233, 233, 237, 0.12) !important; +} + +.quick-toggle-menu .header .icon.active { + background-color: #29a4bd !important; + color: #e9e9ed; +} + +.quick-settings-system-item > StBoxLayout { + spacing: 12px; +} + +.quick-settings-system-item .icon-button, .quick-settings-system-item .message .message-header .message-expand-button, .message .message-header .quick-settings-system-item .message-expand-button, +.quick-settings-system-item .message .message-header .message-close-button, +.message .message-header .quick-settings-system-item .message-close-button, .quick-settings-system-item .message-notification-group .message-collapse-button, .message-notification-group .quick-settings-system-item .message-collapse-button, .quick-settings-system-item .background-app-item .close-button, .background-app-item .quick-settings-system-item .close-button { + background-color: rgba(233, 233, 237, 0.08); + color: #29a4bd !important; + border-radius: 12px; +} + +.quick-settings-system-item .icon-button > StIcon, .quick-settings-system-item .message .message-header .message-expand-button > StIcon, .message .message-header .quick-settings-system-item .message-expand-button > StIcon, +.quick-settings-system-item .message .message-header .message-close-button > StIcon, +.message .message-header .quick-settings-system-item .message-close-button > StIcon, .quick-settings-system-item .message-notification-group .message-collapse-button > StIcon, .message-notification-group .quick-settings-system-item .message-collapse-button > StIcon, .quick-settings-system-item .background-app-item .close-button > StIcon, .background-app-item .quick-settings-system-item .close-button > StIcon { + -st-icon-style: symbolic; + icon-size: 16px; +} + +.quick-settings-system-item .power-item { + color: #29a4bd !important; + min-height: 0; + min-width: 0; +} + +.quick-settings-system-item .power-item:insensitive { + color: #e9e9ed; + background-color: #323449; + box-shadow: none !important; + background-color: transparent; +} + +.nm-network-item .wireless-secure-icon { + icon-size: 8px; +} + +.bt-device-item .popup-menu-icon { + -st-icon-style: symbolic; +} + +.bt-menu-placeholder.popup-menu-item { + text-align: center; + padding: 2em 4em; +} + +.device-subtitle { + color: rgba(233, 233, 237, 0.5); +} + +.background-apps-quick-toggle { + min-height: 40px; + background-color: transparent; +} + +.background-apps-quick-toggle StIcon { + icon-size: 16px !important; +} + +.background-app-item .popup-menu-icon { + icon-size: 32px !important; + -st-icon-style: regular !important; +} + +.background-app-item .close-button { + padding: 6px; +} + +.background-app-item.popup-inactive-menu-item { + color: #e9e9ed; +} + +.search-entry { + margin-top: 24px; + margin-bottom: 6px; +} + +/* Search */ +.list-search-result, .search-provider-icon { + border-radius: 12px; + padding: 6px; + transition-duration: 100ms; + text-align: center; + background-color: transparent; +} + +.list-search-result:focus, .search-provider-icon:focus, .list-search-result:hover, .search-provider-icon:hover, .list-search-result:selected, .search-provider-icon:selected { + background-color: rgba(233, 233, 237, 0.12); + transition-duration: 0; +} + +.list-search-result:active, .search-provider-icon:active, .list-search-result:checked, .search-provider-icon:checked { + background-color: rgba(233, 233, 237, 0.2); +} + +#searchResults { + margin: 0 4px; +} + +#searchResultsContent { + max-width: 1044px; +} + +.search-section { + spacing: 18px; +} + +.search-section .search-section-separator { + height: 8px; + background-color: transparent; +} + +.search-section-content { + border-radius: 27px; + padding: 12px; + margin: 0 12px; + border: none; + box-shadow: none; + background: none; + text-shadow: none; + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.12); +} + +.search-statustext { + color: rgba(233, 233, 237, 0.5); +} + +.grid-search-results { + spacing: 30px; + margin: 0 12px; +} + +.search-provider-icon:ltr { + margin-right: 4px; +} + +.search-provider-icon:rtl { + margin-left: 4px; +} + +.search-provider-icon .list-search-provider-content { + spacing: 12px; +} + +.search-provider-icon .list-search-provider-content .list-search-provider-details { + width: 120px; + color: rgba(233, 233, 237, 0.7); +} + +.list-search-results { + spacing: 6px; +} + +.list-search-result .list-search-result-content { + spacing: 6px; +} + +.list-search-result .list-search-result-title { + spacing: 12px; +} + +.list-search-result .list-search-result-description { + color: rgba(233, 233, 237, 0.7); +} + +.icon-label-button-container { + spacing: 6px; +} + +.icon-label-button-container StIcon { + icon-size: 32px; +} + +.screenshot-ui-panel { + border-radius: 39px; + padding: 18px; + padding-bottom: 12px; + margin-bottom: 4em; + spacing: 12px; +} + +.screenshot-ui-close-button { + padding: 6px !important; + margin-top: 12px; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); +} + +.screenshot-ui-close-button.left { + margin-left: 12px; +} + +.screenshot-ui-close-button.right { + margin-right: 12px; +} + +.screenshot-ui-type-button { + min-width: 48px; + padding: 12px 18px !important; + border-radius: 21px; +} + +.screenshot-ui-capture-button { + width: 36px; + height: 36px; + border-radius: 9999px; + border: 4px #e9e9ed; + padding: 4px; +} + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { + background-color: #e9e9ed; + transition-duration: 200ms; + border-radius: 9999px; +} + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover, .screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus { + background-color: rgba(233, 233, 237, 0.12); +} + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { + background-color: #bfbfcb; +} + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { + background-color: #616176; +} + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { + background-color: #f52a65; +} + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { + background-color: #f64277; +} + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { + background-color: #f00b4e; +} + +.screenshot-ui-shot-cast-container { + background-color: #2e334b; + border-radius: 18px; + padding: 3px; + spacing: 3px; +} + +.screenshot-ui-shot-cast-container:ltr { + margin-left: 3px; +} + +.screenshot-ui-shot-cast-container:rtl { + margin-right: 3px; +} + +.screenshot-ui-shot-cast-button { + padding: 6px 12px; + background-color: transparent; + border-radius: 15px; +} + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { + background-color: #373d5b; +} + +.screenshot-ui-shot-cast-button:active { + background-color: rgba(233, 233, 237, 0.3); +} + +.screenshot-ui-shot-cast-button:checked { + background-color: #e9e9ed; + color: #24283b; +} + +.screenshot-ui-shot-cast-button:insensitive { + color: rgba(233, 233, 237, 0.5); +} + +.screenshot-ui-shot-cast-button StIcon { + icon-size: 16px; +} + +.screenshot-ui-show-pointer-button { + border-radius: 9999px; + padding: 12px !important; +} + +.screenshot-ui-show-pointer-button StIcon { + icon-size: 16px; +} + +.screenshot-ui-area-indicator-shade { + background-color: rgba(0, 0, 0, 0.3); +} + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade { + background-color: rgba(0, 0, 0, 0.5); +} + +.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection { + border: 2px solid #e9e9ed; +} + +.screenshot-ui-area-selector-handle { + border-radius: 9999px; + background-color: #29a4bd; + box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); + width: 24px; + height: 24px; +} + +.screenshot-ui-window-selector { + background-color: #292e42; +} + +.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container { + margin: 100px; +} + +.screenshot-ui-window-selector:primary-monitor .screenshot-ui-window-selector-window-container { + margin-bottom: 200px; +} + +.screenshot-ui-window-selector-window-border { + transition-duration: 200ms; + border-radius: 18px; + border: 6px transparent; +} + +.screenshot-ui-window-selector-check { + transition-duration: 200ms; + color: transparent; + border-radius: 9999px; + border-width: 12px; + icon-size: 24px; +} + +.screenshot-ui-window-selector-window:hover .screenshot-ui-window-selector-window-border { + border-color: #1b6d7e; +} + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { + border-color: #29a4bd; + background-color: rgba(41, 164, 189, 0.2); +} + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { + color: #e9e9ed; + background-color: #29a4bd; +} + +.screenshot-ui-screen-selector { + transition-duration: 200ms; + background-color: rgba(0, 0, 0, 0.5); +} + +.screenshot-ui-screen-selector:hover { + background-color: rgba(0, 0, 0, 0.3); +} + +.screenshot-ui-screen-selector:active { + background-color: rgba(0, 0, 0, 0.7); +} + +.screenshot-ui-screen-selector:checked { + background-color: transparent; + border: 2px solid #e9e9ed; +} + +.screenshot-ui-tooltip { + color: #e9e9ed; + background-color: #24283b; + border-radius: 9999px; + padding: 6px 12px; + text-align: center; + -y-offset: 24px; +} + +/* Switches */ +.toggle-switch { + width: 46px; + height: 24px; + background-size: contain; + background-image: url("assets/toggle-off.svg"); + transition-duration: 100ms; + color: transparent; +} + +.toggle-switch:checked { + background-image: url("assets/toggle-on.svg"); + color: transparent; +} + +.toggle-switch:checked .handle { + background: none; +} + +.toggle-switch StIcon { + icon-size: 0; +} + +.toggle-switch .handle { + margin: 0; + width: 0; + height: 0; + background: none; + box-shadow: none; + transition-duration: 0; +} + +.window-picker { + spacing: 6px; +} + +.window-caption { + color: #e9e9ed; + background-color: #24283b; + border-radius: 9999px; + padding: 6px 12px; +} + +.window-close, .screenshot-ui-close-button { + background-color: #292e42; + color: #e9e9ed; + border-radius: 9999px; + padding: 3px; + height: 30px; + width: 30px; + box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); + transition-duration: 300ms; +} + +.window-close:hover, .screenshot-ui-close-button:hover { + color: #e9e9ed; + background-color: #353b55; +} + +.window-close:active, .screenshot-ui-close-button:active { + color: #e9e9ed; + background-color: #1d212f; +} + +.workspace-background { + border-radius: 30px; + background-color: #24283b; + box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.3); +} + +/* Workspace pager */ +.workspace-thumbnails { + visible-width: 32px; + spacing: 6px; + padding: 6px; +} + +.workspace-thumbnails .workspace-thumbnail { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.12); + border: none; + border-radius: 12px; +} + +.workspace-thumbnails .placeholder { + background-image: url("assets/dash-placeholder.svg"); + background-size: contain; + width: 18px; + height: 24px; +} + +.workspace-thumbnail-indicator { + border: 3px solid #29a4bd; + 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: #e9e9ed; + background-color: rgba(0, 0, 0, 0.75); + text-align: center; +} + +#dashtodockContainer .notification-badge { + color: #e9e9ed; + background-color: #29a4bd; + box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25); + border-radius: 9999px; + margin: 2px; + padding: 0.25em 0.6em; + font-weight: bold; + text-align: center; +} + +#dashtodockContainer.straight-corner #dash, #dashtodockContainer.shrink.straight-corner #dash { + border-radius: 0; + margin: 0; +} + +#dashtodockContainer.straight-corner #dash .dash-background, #dashtodockContainer.shrink.straight-corner #dash .dash-background { + border-radius: 0; +} + +#dashtodockContainer.extended.top #dash, #dashtodockContainer.extended.bottom #dash, #dashtodockContainer.extended.right #dash, #dashtodockContainer.extended.left #dash { + margin-left: 0; + margin-right: 0; + margin-top: 0; + margin-bottom: 0; + padding: 0 0; +} + +#dashtodockContainer.extended.top #dash .dash-background, #dashtodockContainer.extended.bottom #dash .dash-background, #dashtodockContainer.extended.right #dash .dash-background, #dashtodockContainer.extended.left #dash .dash-background { + border-radius: 0; + margin-left: 0; + margin-right: 0; + margin-top: 0; + margin-bottom: 0; +} + +#dashtodockContainer.left #dash, #dashtodockContainer.right #dash { + margin-top: 0; + padding: 12px 0; +} + +#dashtodockContainer.left #dash .dash-background, #dashtodockContainer.right #dash .dash-background { + margin-bottom: 0; +} + +#dashtodockContainer.left .dash-item-container .app-well-app, +#dashtodockContainer.left .show-apps, #dashtodockContainer.right .dash-item-container .app-well-app, +#dashtodockContainer.right .show-apps { + padding: 6px; +} + +#dashtodockContainer.left #dash { + margin-left: 6px; +} + +#dashtodockContainer.right #dash { + margin-right: 6px; +} + +#dashtodockContainer.dashtodock #dash .dash-background { + background-color: rgba(36, 40, 59, 0.6); +} + +#dashtodockContainer #dash .dash-background { + background-color: rgba(36, 40, 59, 0.85); +} + +#dashtodockContainer .app-well-app-running-dot { + background-color: rgba(233, 233, 237, 0.3) !important; +} + +#dashtodockContainer StWidget.focused .app-well-app-running-dot { + background-color: #e1e2e7 !important; +} + +#dashtodockContainer:overview #dash .app-well-app-running-dot { + background-color: rgba(233, 233, 237, 0.3) !important; +} + +#dashtodockContainer:overview #dash StWidget.focused .app-well-app-running-dot { + background-color: #e9e9ed !important; +} + +#dashtodockContainer .show-apps .overview-icon, +#dashtodockContainer .app-well-app .overview-icon { + color: rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.3); +} + +#dashtodockContainer:overview #dash .show-apps .overview-icon, #dashtodockContainer:overview #dash .app-well-app .overview-icon { + color: rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.3); +} + +#dashtodockContainer .app-well-app-running-dot { + background-color: rgba(233, 233, 237, 0.3); +} + +#dashtodockContainer StWidget.focused .app-well-app-running-dot { + background-color: #e1e2e7; +} + +#dashtodockContainer.opaque #dash .dash-background { + background-color: rgba(36, 40, 59, 0.6); +} + +#dashtodockContainer.transparent #dash .dash-background { + background-color: rgba(36, 40, 59, 0.35); +} + +#dashtodockContainer:overview #dash .dash-background { + background-color: rgba(233, 233, 237, 0.12); + border: 2px solid transparent; +} + +#dashtodockContainer.opaque:overview #dash .dash-background, #dashtodockContainer.transparent:overview #dash .dash-background { + background-color: transparent !important; + box-shadow: none !important; +} + +#dashtodockContainer.extended:overview #dash .dash-background, #dashtodockContainer.opaque.extended:overview #dash .dash-background, #dashtodockContainer.transparent.extended:overview #dash .dash-background { + background-color: rgba(36, 40, 59, 0.6); +} + +#dashtodockContainer.running-dots .dash-item-container > StButton, #dashtodockContainer.dashtodock .dash-item-container > StButton { + transition-duration: 250ms; + background-size: contain; +} + +#dashtodockContainer.extended .app-well-app .overview-icon, +#dashtodockContainer.extended .show-apps .overview-icon, #dashtodockContainer.extended:overview .app-well-app .overview-icon, +#dashtodockContainer.extended:overview .show-apps .overview-icon { + border-radius: 12px; +} + +#dashtodockContainer .metro .overview-icon { + border-radius: 0; +} + +.dashtodock-app-well-preview-menu-item { + padding: 1em 1em 0.5em 1em; +} + +#dashtodockPreviewSeparator.popup-separator-menu-item-horizontal { + background-color: rgba(233, 233, 237, 0.25); + width: 1px; + height: auto; + border-right-width: 1px; + margin: 32px 0; +} + +.openweather-button, .openweather-button-action, .openweather-menu-button-container, .openweather-button-box { + border: 1px solid transparent; +} + +.openweather-provider { + padding: 0 16px; + font-weight: 500; + border: 1px solid transparent; +} + +.openweather-current-icon, .openweather-current-summary, .openweather-current-summarybox { + background: none; + color: #e9e9ed; +} + +.openweather-current-databox-values { + background: none; + color: rgba(233, 233, 237, 0.5); +} + +.openweather-current-databox-captions { + background: none; + color: rgba(233, 233, 237, 0.5); +} + +.openweather-forecast-icon, .openweather-forecast-summary { + background: none; + color: rgba(233, 233, 237, 0.7); +} + +.openweather-forecast-day, .openweather-forecast-temperature { + background: none; + color: rgba(233, 233, 237, 0.5); +} + +.openweather-sunrise-icon, .openweather-sunset-icon, .openweather-build-icon { + color: rgba(233, 233, 237, 0.7); +} + +.cosmic-dock #dock { + border-radius: 16px !important; + border: none !important; + margin: 6px !important; + background-color: rgba(50, 52, 73, 0.65) !important; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.08) !important; +} + +.cosmic-dock #dock .dash-background { + background-color: transparent !important; + margin-bottom: 0 !important; + padding: 0; + box-shadow: none !important; +} + +.cosmic-application-dialog { + border-radius: 18px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08); + background-color: #292e42; + color: #e9e9ed; +} + +.cosmic-application-dialog .overview-icon { + color: #e9e9ed; +} + +.cosmic-applications-separator { + background: rgba(233, 233, 237, 0.12); +} + +.cosmic-folder-edit-button { + box-shadow: none; + border-radius: 12px; + border-width: 0; + color: #e9e9ed; + background: rgba(233, 233, 237, 0.04); +} + +.cosmic-folder-edit-button .cosmic-folder-edit-button:hover { + background: rgba(233, 233, 237, 0.12); +} + +.cosmic-applications-icon { + color: rgba(233, 233, 237, 0.7); +} + +.cosmic-applications-folder-title { + color: rgba(233, 233, 237, 0.7); +} + +.cosmic-applications-available { + color: #e9e9ed; +} + +.pop-shell-active-hint { + border-style: solid; + border-color: #8c6c3e; + border-radius: 12px; + box-shadow: none; +} + +.pop-shell-overlay { + background-color: rgba(41, 164, 189, 0.3); +} + +.pop-shell-search-element:select { + background: rgba(233, 233, 237, 0.12); + border-radius: 12px; + color: #e9e9ed; +} + +.pop-shell-tab { + border: 1px solid rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.pop-shell-tab-active { + background: #8c6c3e; +} + +.pop-shell-tab-inactive { + background: rgba(140, 108, 62, 0.35); +} + +.pop-shell-tab-urgent { + background: #f52a65; +} + +#panel.light-panel .panel-button, +#panel.dark-panel .panel-button, +#panel.transparent-panel .panel-button { + color: rgba(233, 233, 237, 0.7) !important; +} + +#panel.light-panel .panel-button.clock-display .clock, +#panel.dark-panel .panel-button.clock-display .clock, +#panel.transparent-panel .panel-button.clock-display .clock { + color: rgba(233, 233, 237, 0.7) !important; +} + +#panel.light-panel .panel-button:hover, +#panel.dark-panel .panel-button:hover, +#panel.transparent-panel .panel-button:hover { + color: rgba(233, 233, 237, 0.7) !important; + background-color: rgba(233, 233, 237, 0.12) !important; +} + +#panel.light-panel .panel-button:hover.clock-display .clock, +#panel.dark-panel .panel-button:hover.clock-display .clock, +#panel.transparent-panel .panel-button:hover.clock-display .clock { + background-color: rgba(233, 233, 237, 0.12) !important; +} + +#panel.light-panel .panel-button:active, #panel.light-panel .panel-button:checked, #panel.light-panel .panel-button:focus, +#panel.dark-panel .panel-button:active, +#panel.dark-panel .panel-button:checked, +#panel.dark-panel .panel-button:focus, +#panel.transparent-panel .panel-button:active, +#panel.transparent-panel .panel-button:checked, +#panel.transparent-panel .panel-button:focus { + color: #e9e9ed !important; + background-color: rgba(233, 233, 237, 0.3) !important; +} + +#panel.light-panel .panel-button:active.clock-display .clock, #panel.light-panel .panel-button:checked.clock-display .clock, #panel.light-panel .panel-button:focus.clock-display .clock, +#panel.dark-panel .panel-button:active.clock-display .clock, +#panel.dark-panel .panel-button:checked.clock-display .clock, +#panel.dark-panel .panel-button:focus.clock-display .clock, +#panel.transparent-panel .panel-button:active.clock-display .clock, +#panel.transparent-panel .panel-button:checked.clock-display .clock, +#panel.transparent-panel .panel-button:focus.clock-display .clock { + background-color: rgba(233, 233, 237, 0.3) !important; +} + +#panel.light-panel .panel-button:hover.clock-display, #panel.light-panel .panel-button:active.clock-display, #panel.light-panel .panel-button:overview.clock-display, #panel.light-panel .panel-button:focus.clock-display, #panel.light-panel .panel-button:checked.clock-display, +#panel.dark-panel .panel-button:hover.clock-display, +#panel.dark-panel .panel-button:active.clock-display, +#panel.dark-panel .panel-button:overview.clock-display, +#panel.dark-panel .panel-button:focus.clock-display, +#panel.dark-panel .panel-button:checked.clock-display, +#panel.transparent-panel .panel-button:hover.clock-display, +#panel.transparent-panel .panel-button:active.clock-display, +#panel.transparent-panel .panel-button:overview.clock-display, +#panel.transparent-panel .panel-button:focus.clock-display, +#panel.transparent-panel .panel-button:checked.clock-display { + background-color: transparent !important; +} + +#panel.light-panel .panel-button:hover.clock-display .clock, #panel.light-panel .panel-button:active.clock-display .clock, #panel.light-panel .panel-button:overview.clock-display .clock, #panel.light-panel .panel-button:focus.clock-display .clock, #panel.light-panel .panel-button:checked.clock-display .clock, +#panel.dark-panel .panel-button:hover.clock-display .clock, +#panel.dark-panel .panel-button:active.clock-display .clock, +#panel.dark-panel .panel-button:overview.clock-display .clock, +#panel.dark-panel .panel-button:focus.clock-display .clock, +#panel.dark-panel .panel-button:checked.clock-display .clock, +#panel.transparent-panel .panel-button:hover.clock-display .clock, +#panel.transparent-panel .panel-button:active.clock-display .clock, +#panel.transparent-panel .panel-button:overview.clock-display .clock, +#panel.transparent-panel .panel-button:focus.clock-display .clock, +#panel.transparent-panel .panel-button:checked.clock-display .clock { + color: #e9e9ed !important; +} + +.overview-components-transparent .search-entry, +.overview-components-light .search-entry, +.overview-components-dark .search-entry { + caret-color: #e9e9ed !important; +} + +.overview-components-transparent .search-entry .search-entry-icon, +.overview-components-light .search-entry .search-entry-icon, +.overview-components-dark .search-entry .search-entry-icon { + color: rgba(233, 233, 237, 0.7) !important; +} + +.overview-components-transparent .search-entry StLabel.hint-text, +.overview-components-light .search-entry StLabel.hint-text, +.overview-components-dark .search-entry StLabel.hint-text { + color: rgba(233, 233, 237, 0.3) !important; +} + +.overview-components-transparent .search-section-content, +.overview-components-light .search-section-content, +.overview-components-dark .search-section-content { + border-radius: 16px; +} + +.overview-components-transparent .search-section-separator, +.overview-components-light .search-section-separator, +.overview-components-dark .search-section-separator { + height: 0 !important; + background-color: transparent !important; +} diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/no-events.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/no-events.svg new file mode 120000 index 0000000..d2fcad0 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/no-events.svg @@ -0,0 +1 @@ +assets/no-events.svg \ No newline at end of file diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/no-notifications.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/no-notifications.svg new file mode 120000 index 0000000..175731c --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/no-notifications.svg @@ -0,0 +1 @@ +assets/no-notifications.svg \ No newline at end of file diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/pad-osd.css b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/pad-osd.css new file mode 100644 index 0000000..8db7cf0 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/pad-osd.css @@ -0,0 +1,31 @@ +.Leader { + stroke-width: 0.5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: 0.25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: 0.5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: 0.1 !important; + font-size: 0.1 !important; + fill: transparent !important; +} + +.TouchStrip, +.TouchRing { + stroke-width: 0.1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/process-working.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/process-working.svg new file mode 120000 index 0000000..a6586c3 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gnome-shell/process-working.svg @@ -0,0 +1 @@ +assets/process-working.svg \ No newline at end of file diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/apps.rc b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/apps.rc new file mode 100644 index 0000000..530e72f --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/border.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/border.png new file mode 100644 index 0000000000000000000000000000000000000000..20d503bfc9d18f2df7f220ec5814a51337d50697 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn6|+2kMk>2}_M0}5TX bolFcuHTQnKs9Nv`Xf}hVtDnm{r-UW|{fBH7 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..72e96fa917edcea72a29496f9e8f2b95d6c49430 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vQ0X`wF?(XjYQNig&2l#-p zY$ZW{!3>PdtZeN4ZH0_L5hqU<#}JM4$q5NXyhj-ha`Eu=L>zH;c4m=?aN5Yk&KCMc z$dPB=4b>(|r^1H7&V@>i##x1GY;#Vsr#B@h7#*GE!uU1m=6#;e2_Sbfc)I$ztaD0e F0sx-iO^E;i literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a60405b12137bd294ca979be9dc781e41c20b039 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wF?(XjYaezEaloaXvXgfbabQhNW#hJU)`L5e}=Fnj_f51WqJ0 z#x9zv$h6x<+nKejv#gCzCLts#L8ZV= R*Il5&44$rjF6*2UngF7CSCjw% literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..453c9f0d1b08bf5f9c942ba2e7c2ab1a9ed90a68 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wF?(XjYF#wzMac`gk z_L3mKUjC>C>9OUBR>B-BCaOh%S_Ld5Ja9}}O ztWxJe-rX)n&JtyvA#Ely2_Z=dDg|y+B+EKe?sPJye>ynxL4j%@gM}r_q)ETjZv)L_ N@O1TaS?83{1OS=JQs)2w literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..63c612c894a7859961341e838492e58b7726de31 GIT binary patch literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0ToRP@Ck8scXwxKXkb{iO1oi| z%A`qr2By4b_PmyMyp~S9wypvWKFSl8DEBQ=nz%%%f2m5(BIVx2$~{Yzdw~of36xr_ z)U#NnZ?Sy+M40#@#inVBP1BWHW-7MMQf!;4*ghMGRC*Sw^ezILpwzQa8Ax_71R2u3 z0L1QD2;_ngND72*MO6i_rTeILV&BWoTZKye`qEL?=9!q4tXX2VG+n39 z@?x-5p!cmew^^Sp+Lv*&T~nabioyQQO@)Wc1WMaZD>&a&aGdKJdLVBGqnS@(ovZAQ zo4m$3Gm55ncLm-)m_8w(+eNov+j`F4nHt4Mel8CD^~mRiq-U=0@!ckS_@lz++4Oj4 n-B*73;dx+OXr;;Lr;-2D^~@&+&w3IG^aF#ZtDnm{r-UW|s8rV; literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..a5afb76a0ad268dc2c4d4e4c135c099e14e70103 GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tq=7_=LE+ySoFK4FCT#G&E?h zx~edLzs#y*#+%RRE!nR#Z>P?@gF4F(YA@QYy=u4i;(gjn_iHWOt+8~U#f!0_?c?L?8xk5C z77_Wa?)(;@mi3-4jv*Qo=T5vU)TAKNVrXn?=&NOX_W!rP@*6)Us4sZA=v!N&eHy=x z(;sd7(6c6{Uca{Of4^~6H*fXi!vXIMH`FLRma*u%wsS9cRBiJWqtyj$DvYVWw%?U> zaD2d*P%)R^@AM@Bi3ZCZGwj%ylpC}sb`?qJ1iIXC&*jl?emv{&;idPcM1Pz3g1xNj zdx5;hBmJp0Qz{;m?LDLQJ$AQ1;OUlpinR(g8$%zH2dih1^v)|cB0ToRP@Ck8scXwxKXkb{iDsHt!yvuvN}Y@Bj+?y3IWvl;cXtKeKA1k?fy*MXE8Es{_RiEOUh>U-@t37$ z3)5B3&FU-9tdQTb#->tYy2X9vmmi)7#)Vdze101FKf}X(>Z7X{t^@tR;OXk;vd$@? F2>>M(`WyfN literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..40f2b874f65061ea35f9492942a994054160be41 GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0ToRM@Ck8scXwxKXkb{i%6R4( z?NzI^SMAVSv{Pr<9_{)2H5VV!UbI_l=|0WHdo-5r(^$Mud&wTHrF*p&@6%keM|1IB z%_Sg)#^SwNOZEcAfeJL2>;;PhrNFWf5uh5N0+7gF&81)xtOcwFq7p&Q7Z?5oben!j zkY6wZ6EiEDkeIlHq?~_1P;f|SSa?TgS9j0kCCiqtUAO!2(eoFs-?(}E&fSlnK7aZ8 z_uIw_W1!Y;o-U3d5|VQd-VSSG5OKZeJHhGRSrd*BrjJeA{{4UdNr9)){rQ#Cds3&w zudm$l;fkScptawZFWVNTzFo0#Ve-;jQ|4{dy4N}H(B#NV)9UUd=zVrRoj-wL;TcAY z&l7$bmhU{nn%AtW_BHv8>oS&ahjk~gaZcTQrg8V*0&gi5n-n9#H1i+dlCu_`X*%`J zcA4Sik9{HkGDOyC30JwTTKn=x$l;%hQlGxaj0wG3-Me)~F^@6UZGu?FF RI0AjZ;OXk;vd$@?2>>&#=EVR2 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0dec4508f0c18219faeb4a1d2c6028b17e073e5b GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp(z8gpcd>HM66M}S%0Q`JAY+MA?;@Zwm7c{a zP^pC=Suj%RS*QY(1?uWqq|~!esT(W>V*^E$!RV370u7*j8YMw~!3<2yZ0u^TVc`*x z(Xnyy2@@txnlg3unzifJZ@7Ku?!EgD9zJ~Z`!+7A79tVi{D+#f(&G&v$pmheRfK|v-#%KHi=sk zwdK@SJv-&@=(43nz&|ReW70IHMT?gE+ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe13810716277d44c65e56a56146afb0e5d1280 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TqP@_=LE+ySoFK4FCT#G&HEs z-Kf8CuildVI`a$oi`2{mDGBWW>%gD;g$>|#yT3T9K zd3*c#`1<;WgoZ|*jSqbTRM_h2;uszasU7T literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2088e6106557760f52d98a5e5b5dba81d93a64be GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp0#f zL4LsuOw4TTYOZ175s}fcaq$TgCQh0%b@iIH>(+0$edq4I`wt#IeDvk(w|_Iz0|SA2 z`aNA7LnI{U9(*n4#lob_B5GC zj;DDaxp*@?42#JWQM2wIOzLwEnPM`Ve T{P5{Or!jcC`njxgN@xNAzUaiT literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..45c7998a80ae020eb24c7175bafbc595025eb08b GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopQ_=LE+ySpGPL=i=E5P0JZdbx;TbNNX|X@TFl8og7t#(;v!uw&7#gZ-|G+m zTC>sQ+5Ej5XL@zL`n<9$;-Emul_>e{yRG#`?3=lHHMcZqyZeNkp1QrsBcoG6Zp#w^ zQ(e&`4yPF|em>s(?BnwGii<%`cQSW69of<%kau{hU*e<7Chr!en#?gM4$?cex%ueE og<pu-qEUHx3vIVCg!0J=rHfB*mh literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a03bff5c8208c78daa39a90a5c35d5dc3fb4f34d GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd$4EpAc7fclZB9fElx&`T@1@ zmIV0)GcXDWO3NrHYU>yn8jG)JhyqGvd%8G=NL)@%IKVD(c6Yf5w}a)h^o9hX7Tqc~ z9;O3xBsiXPbeyeW;}U6*@svncnvl%=Sca`AD`C!KhjTI#&sipHWbP0l+XkK DC>C<> literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..810d142abd0620f60701984d9f5d846476f0b39f GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkTC&1A+GN3?*FlY7jb7=fND5O zg8YIRSlHM(xVU*(Hx#A;#S%PS977~7Cnp@>b~zLzo0xO4NP(ke!_3nM9T?9Twik3c zy85}Sb4q9e06r&QLjV8( literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..21b60e254aec5620829ed86c4e76620ef7732b5b GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZB>njZzQiE$ifJX!2(kUzV0t%ukFX(NW&mIb|wa;1U3Wnl1h^>bP0l+XkKS~+g> literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..121b009b1998e985ce534d9d4dc87db35355a548 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZBUDaQZlk~%b(s@0u;~mba4!kxSX7DfL-G3s%h%n4whoO8y83(O1sI+ z#+T4%-m;nXNZLJKRxXD=mY&NTPa+Om%x;{MBayB>;WF>z9QLBH!xpZ&Z= zkYv)eRO6gup~fn42@{7mYBRR`uAauu{eV}JLAojb(6p#+OM#X$c)I$ztaD0e0syC@ Bauomo literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8a555f436bd4cea7deab18b4e549a5d5314b04 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^5PdtZeN4ZH0_L5j{^A#}J9j$q5NXyseCEZYCQR!z1e)^^mg2aG*{GPgg&ebxsLQ02V$(=>Px# literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c289e3083a958e015716824b554c98f79e6568bd GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^5^p(l z1xtebf*F{Yxp@SI)U~vIeEkA~V-go0?OO_z^!9Xd4AD6Mc9J900Re#{Y^zr!{rexq zZ%|#HvCdMBA?bBDyMt7S0^hkwZy9<&8#3C7O-?e*cD$vpCzQA1-O{!9cn;n^F3ZR9 cRkS@~ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-left-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..90ea958ea05a9ce7c5c0f6e7e5b1b3fc503af8ef GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^5aJ>VTLsk2;OXk;vd$@?2>_OoNgep=yu55 zW)=x>U}O~uI3R!Ej?{)F6Imr*Fg$?e?K?8QHUlkU@O1TaS?83{1OR7d BM}PnT literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-right-entry-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-right-entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a87472414061c489608be7de1d663806d44b3eb8 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^5OawYfEo=5sbkC(RXn pS$xQ!P9x9*44$rjF6*2UngEnOa_j&A literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-right-entry.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/combo-right-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..6503c0673e613cf866ee8f76a1787fd08247ebb5 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^5GVuRxj1N| qW#-|Y$z7Lkd+uoBvJ_|*m0&2AYYu0#_tgaIX7F_Nb6Mw<&;$V9cSzF! literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6cdbc9c63ea60b3b325ea7347cd7ecc30b89d99f GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_GCl?+O85NgbP*_xa;^e8*XD(j4a`V=c&tJZj{HQ4cYH0OzaSX9I{q~BtSd)Q( z%S9!X4h;=?(FqO>SN?5(A=b6B-TIyR8ny}hj?HbVeZj+UC+$=X;}YZPmm(WiGwnS% z+dI#-GND`FTf4f*Vaes@9%+wihDx^d59bdqWQ^UBn6i}Jw7P`nlkkr9ISDq0l_#^s uuAd{c;KMKF+3Oe*ZrN#F|9DyD0RQb&^Oln3}z0g##b3Y1q`09elF{r5}E)V6CyzX literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-background.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-background.png new file mode 100644 index 0000000000000000000000000000000000000000..fdf26ab3cf553d9547cc9fa7f4aa3decbe626569 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F`F71_EJb b5e5c>bPdtZeN4ZH0_L5hqU<#}JM4$q5NXyhj-ha`Eu=L>zH;c4m=?aN5Yk&KCMc z$dPB=4b>(|r^1H7&V@>i##x1GY;#Vsr#B@h7#*GE!uU1m=6#;e2_Sbfc)I$ztaD0e F0sx-iO^E;i literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c56ef4737865d7b8ba2bbbe69f16839c9954f523 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_Gz3Ia!s z!Zw7ku%6!k-?zFo@pk&RNVNk+R}|S7r!hy&zOzMi+Ol~`1p>k0#(ZCOEpF~IS{_vJ zIWSe@SL+J>pcxKTE$%L4?b~AXo`njxgN@xNA|FosI literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..453c9f0d1b08bf5f9c942ba2e7c2ab1a9ed90a68 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wF?(XjYF#wzMac`gk z_L3mKUjC>C>9OUBR>B-BCaOh%S_Ld5Ja9}}O ztWxJe-rX)n&JtyvA#Ely2_Z=dDg|y+B+EKe?sPJye>ynxL4j%@gM}r_q)ETjZv)L_ N@O1TaS?83{1OS=JQs)2w literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d9412867f6cbc11ddbec59c54ad1bcb4b68f6569 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v20X`wF?(XjY34zcX4Xc3a zc}jx(f*BZ@SlPrhG_?#2joG8Wr~}0VJY5_^G|nd{1f0Fq%Q%hI$Y4Xs`(sRH76ut_ zj&VszF52jwlX~Kq-p1ZU)3VN3p528Fft`&L4+sWY7rN`7JEG7SyGX#j>2}_M0}5TX bolFcuHTQnKs9Nv`Xf}hVtDnm{r-UW|{fBH7 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..49e95084b1296873b109cf3365054ed2b60738c5 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s#0(^(n65+uDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc7fclZBbkX`S+4k*Z6 z666=mz{td#JY_SGtK;e77$Om#oDjpx&c_qOagK>imnEImS*&UEq(o66iIp-_7#umZ erZ~9p#W8UIzNL7(_S6cXJ_b)$KbLh*2~7Y;TsH&& literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a60405b12137bd294ca979be9dc781e41c20b039 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wF?(XjYaezEaloaXvXgfbabQhNW#hJU)`L5e}=Fnj_f51WqJ0 z#x9zv$h6x<+nKejv#gCzCLts#L8ZV= R*Il5&44$rjF6*2UngF7CSCjw% literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/flat-button.png new file mode 100644 index 0000000000000000000000000000000000000000..49e95084b1296873b109cf3365054ed2b60738c5 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s#0(^(n65+uDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc7fclZBbkX`S+4k*Z6 z666=mz{td#JY_SGtK;e77$Om#oDjpx&c_qOagK>imnEImS*&UEq(o66iIp-_7#umZ erZ~9p#W8UIzNL7(_S6cXJ_b)$KbLh*2~7Y;TsH&& literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/focus.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/focus.png new file mode 100644 index 0000000000000000000000000000000000000000..189c5758a588ad9909d006838b23cc0b99acd186 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2ZGmxy8xzq=wI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4zopr0G<{vrvLx| literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/frame-notebook.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/frame.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-horz-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-horz-active.png new file mode 100644 index 0000000000000000000000000000000000000000..dc092fa985cc3f39aeeae6d42ae39aaaece10525 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq&N#aB8wRq_zr_G^xsD2Q-Yq)78&qol`;+04n}FsQ>@~ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-vert-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-vert-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/handle-vert-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..69d104bd8253ebe467ce5c307f6e4989d8196e01 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_Gc8;AC+q26n?)~0WvGV?&n9G$K V>NEVFBmqrg@O1TaS?83{1OPVmmtT}V`<;yxP*G!mPl&6#yE{We14F}qrJ1{x zRsqo&h57rH7wyzpwnux_e$B;))E4g5Te4qg`9bYfyLFfD(OI!qd+~m)3+>cyEGT=(_Fewd&wTHMSHcD?$uhn zPjlfO%_TsoJ(^2_Xurndy~3-`$^jjtT@vIM%)rFN&(AL)CN3cay;+I=S16VTWM=!^-3X#{&Ks&+ZDz_?c|<@`Ti^ znz?M3QZ7xra^XpOxx~HfmoGB6sQi9wIJs}JR9D=7duu-tq0mmtT}V`<;yxP*GQaPl&6#ySwqsGuo?GsZ83Y zy=0HpvVEG1_G>KJt+9Bw_M*KSOZI9l*{iW^uh!CiKv_+of+hPvf{XV6MKl-h)m#cx z17z>jTmt4U0W*MFmVz{DF5agJ62XRmdQrt4gby16U8P$R(tVdCT|)28pM zJ$|ZRSDm@wVSi7OZ&=33=YVyI*Y;6)z4*}Q$iB} D_T#mmtT}V`<;yxP*F&LPl&6#yE{We14F}q^|>3B zX6{y61w>~Q=I_^9eo%AqUX2AiHJ0vEU$jeo`F^z}d(@X6P+zoHec4{^WqUOj?b2Md zPjl%$?InA(7VXtqx>s}Q9?hluH5TukJd^zh(0rMaAirP+CMI5fetrQ%BV%I|6H`Yg zCnqm2uaMBth=|C8#b;*$)n$0PIEF|_h92bPYgS-zJ=kuY5iWA1{(tqgq@;wl{TJ8% z-gm3f`?JNArAG_0_U)?W`4E!W_Ax;5t3{~JY^`}Kyc9gLPDXh)`il04rY3o4E#VUr vl}Wg_YcG$wv3lxBNxi*a4S%hC{DrwUSa^Hy)L%bmmtT}V`<;yxP*GHXPl&6#ySwqsGuo?GsZ83Y zxpbHIl090>_GvEKud!se*3x~Ni}z|S-KzlRbF@6?g-RY@;o~nog~RlWSHyumrPZP?X*Jr>mdKI;Vst E0GLQm)Bpeg literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-checkbox-unchecked.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..c493574775d9b42fa64662cbd1d9ba33ddcc8111 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?gTe~DWM4fe{WuL literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-checked-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..ab06c8b25a5ca6a36cb0dd5c5e01241cbec2bcd2 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*FmFPl&6#yE{We14F}qnN`Q6 zW^Oj#yjf}HZlzT~bVgzRey!yPH5c#ISg=!L=|1&EyVRHOS6i}2W6>^+#kn?WwlFo*@qUq= aVtwtpm|@@YTo<4V7(8A5T-G@yGywpIJ&Vu) literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-checked.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2159a49af8a27d86bfeff907ced6ba01af90e0 GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*G-pPl&6#ySwqsGuo?GsZ83Y zws5b?lKnc%cWN)$qqS_G=A!)?OLl85-KV*DujbOd8bHCNdo`DUxl4eIJ(^2^g8M)s zK*rL&S|CB3Xld+ZUZAB)B|(0{46JPI(lWAI+B&+ueG?{5o-%FvmTlX2@7cTW@|CNf zK7aZ1_t*<%TcGL+PZ!4!3CYldoI=eC0xSmvneSx?6))5{_g`KzY_-mtwiR!;tP2i* zIN`qeyF&{Ep4!jb$915&Q*MR1niJ>gZZYGdpO?9FvHLG%bbk0y(mmtT}V`<;yxP*F&LPl&6#yE{We14F}q^|>3B zX6{y61w>~Q=I_^9eo%AqUX2AiHJ0vEU$jeo`F^z}d(@X6P+zoHec4{^WqUOj?b2Md zPjl%$?InA(7VXtqx>s}Q9?hluH5TukJd^zh(0rMaAirP+CMI5fetrQ%BV%I|6H`Yg zCnqm2uaMBth=|C8#b;*$)n$0PIEF|_h92bPYgS-zJ=kuY5iWA1{(tqgq@;wl{TJ8% z-gm3f`?JNArAG_0_U)?W`4E!W_Ax;5t3{~JY^`}Kyc9gLPDXh)`il04rY3o4E#VUr vl}Wg_YcG$wv3lxBNxi*a4S%hC{DrwUSa^Hy)L%bmmtT}V`<;yxP*GHXPl&6#ySwqsGuo?GsZ83Y zxpbHIl090>_GvEKud!se*3x~Ni}z|S-KzlRbF@6?g-RY@;o~nog~RlWSHyumrPZP?X*Jr>mdKI;Vst E0GLQm)Bpeg literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-unchecked.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/menu-radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..c493574775d9b42fa64662cbd1d9ba33ddcc8111 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?gTe~DWM4fe{WuL literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down-alt-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..876124788a014cfe3f16d717769ba28c662272d6 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zgoF~h`;mlTR Tdm^s~sF=ai)z4*}Q$iB}Y-Kvz literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down-alt.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..6fcbf3c8c7f83ea1bd6b4f1674cc4292f11e24e1 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW? zg8YIRLL#F!e-FJg87QFa>Eal|aXmRff!|;kLnBj%>Z3=GScHQbJi06#Lk*=TWEn7g Xe97!|ocERanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zgoF~h`;mlTR Tdm^s~sF=ai)z4*}Q$iB}qQyJB literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-down.png new file mode 100644 index 0000000000000000000000000000000000000000..5378d6da6e7c1a24e76e609c615f3ef33a16ffc1 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zaOQd6yH-9AyFrIg}*09&}A) ZWYDx`PuUZfybP#?!PC{xWt~$(699L6IxGMH literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-left-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-left-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..988b263732fa7493e0ce59775625e796b091fa63 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)lWE{-7?Dp3<8(T zPGfs>W21B0@jlsyQ+71WY-~(?*(YnAbi$M&?F5rkn*bMcQ=5QrM+L8anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9&6G z+;9R(+OmlMq#Wda8|lq9$wbWLPr Y(6nYx*%Oz%45)>{)78&qol`;+0By-SrT_o{ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right-alt-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..58041f96d2247bbd9afb71c76dd88b8e3d898bd4 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%zbE{-7?Dp3<8(T zUdHz3#zyDKLE;+1$sCIM0wygp3=U*-Y;5efED)6RP+yhp&ZiF_cDSx%v@jJ;W{5l6 l!lSTaW+M<3zDQSNkX$4wKIhHRr$DnAJYD@<);T3K0RS9gKg|FD literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right-alt.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-right.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up-alt-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..130381406d4dcc1b3da7f8ad2443eab1f4a57acb GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 z4;l3F!uw-^>b%|Cv3m{AcF+`~Uud25|<4U#Hn> U96~0%2P$UpboFyt=akR{0JyU~m;e9( literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up-alt.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..d91dc920165d33a5c916ac10a3bdad6188b7ba16 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 z4;l3F!uw-^>b%|Cv3m{AcF+`~Uud25|<4U#Hn> U96~0%2P$UpboFyt=akR{0OJlmKL7v# literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..85ca58975fa2ebeaf61dc3ff5e3d65e01a1fe2ba GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 z4;l3F!uw-^>b%|Cv3m{AcF+`~Uud25|<4U#Hn> U96~0%2P$UpboFyt=akR{0NRv3BLDyZ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..324d867ba4f12960ffbfc9657fdcd45525ae69d5 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9&6G zW+4S9>StudN cfw_g1VVMZiL}jDRd_V;Zp00i_>zopr0L6MFh5!Hn literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/progressbar-trough.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/progressbar-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab50012ae0dd0f4f8f5371ad932e028330311cb GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4vrs~k c19J;2!#O@?<##R4p+E%;p00i_>zopr0O;M1& literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-checked-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d36e7f402c29a9850dac4b771c09f5d908b1fd89 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LE+ySpckDZr*qo+#WV&w@-l=~Jb^)FWHU#ilxNV#{ha?cXw-bKnlsa_ysiBj(( zpfZ)7#VSy#g&^79MT#xc6Lz7vv%G34f_usx_#&Fz55RyK791$ z>$iWGG-~>Q8s~VrIEF|_&OP{A%*jE5^@6f8muLCQRUwb|{C~aG?(n4#=kH1Q9?cA! z7P%|Lpe5fdj?rqe?Ef6yEoCM-7dUP{Uc4;s%}lpinR(g8$%zH2dih1^v)|cB0Tm?&_=LE+ySoFK4FCT#G&IPp zIwm!9v+?H5`V05!E!nR#@1V}|gW8LBYp>d^y?CGY(*0TscWW%%qp=K#4rnaitFdU8 z#^T+YK(u_H#*#f6OZICl+N-?`hz@8k*`u{+uh!DNKxNE747Gt)D3%2I1v4-*GI4To zNz2H}%E{>)7+P9dTG=~zd;9qK`uc{1hDPet3ta#zp5*D`7$PA#_ux%2X9E$|3yU>- zcP>2=Fz5gOQ|q)h3gmw~maDb;?4}u3p%$I)R?WxW1%6tLxYWY?8UHz!m28_)~U;$vo3$& x+2lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LE+ySp6Qff1v4-)v$3n$+S!MNM?^-)#>FR0m^f+5)YWU&u3Nuh z|G`7I@7%q2|G~qDkG_2U_V1ELO&?I>98VX=5DCe-2VaXhIY_WxP*&#hEPuHwlpinR(g8$%zH2dih1^v)|cB0Ts0e_=LE+ySpN?r2mFM~2`Rl*#)QSCfQ+o2s+&LkkLhM{^rRTz)Ei||O;GeRvc!8oz_Sr^J zDXqr`!X0xgA34WZ7PVCb?>;-%dMnGK17TB)x$w;cR-e*LDJd1hwIelaqL8w>kzF6jX}lfl!~ K&t;ucLK6UNGRYtS literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0dec4508f0c18219faeb4a1d2c6028b17e073e5b GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp(z8gpcd>HM66M}S%0Q`JAY+MA?;@Zwm7c{a zP^pC=Suj%RS*QY(1?uWqq|~!esT(W>V*^E$!RV370u7*j8YMw~!3<2yZ0u^TVc`*x z(Xnyy2@@txnlg3unzifJZ@7Ku?!EgD9zJ~Z`!+7A79tVi{D+#f(&G&v$pmheRfK|v-#%KHi=sk zwdK@SJv-&@=(43nz&|ReW70IHMT?gE+ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe13810716277d44c65e56a56146afb0e5d1280 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TqP@_=LE+ySoFK4FCT#G&HEs z-Kf8CuildVI`a$oi`2{mDGBWW>%gD;g$>|#yT3T9K zd3*c#`1<;WgoZ|*jSqbTRM_h2;uszasU7T literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..2088e6106557760f52d98a5e5b5dba81d93a64be GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp0#f zL4LsuOw4TTYOZ175s}fcaq$TgCQh0%b@iIH>(+0$edq4I`wt#IeDvk(w|_Iz0|SA2 z`aNA7LnI{U9(*n4#lob_B5GC zj;DDaxp*@?42#JWQM2wIOzLwEnPM`Ve T{P5{Or!jcC`njxgN@xNAzUaiT literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..45c7998a80ae020eb24c7175bafbc595025eb08b GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopQ_=LE+ySpGPL=i=E5P0JZdbx;TbNNX|X@TFl8og7t#(;v!uw&7#gZ-|G+m zTC>sQ+5Ej5XL@zL`n<9$;-Emul_>e{yRG#`?3=lHHMcZqyZeNkp1QrsBcoG6Zp#w^ zQ(e&`4yPF|em>s(?BnwGii<%`cQSW69of<%kau{hU*e<7Chr!en#?gM4$?cex%ueE og<pu-qEUHx3vIVCg!0J=rHfB*mh literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a03bff5c8208c78daa39a90a5c35d5dc3fb4f34d GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd$4EpAc7fclZB9fElx&`T@1@ zmIV0)GcXDWO3NrHYU>yn8jG)JhyqGvd%8G=NL)@%IKVD(c6Yf5w}a)h^o9hX7Tqc~ z9;O3xBsiXPbeyeW;}U6*@svncnvl%=Sca`AD`C!KhjTI#&sipHWbP0l+XkK DC>C<> literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..810d142abd0620f60701984d9f5d846476f0b39f GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkTC&1A+GN3?*FlY7jb7=fND5O zg8YIRSlHM(xVU*(Hx#A;#S%PS977~7Cnp@>b~zLzo0xO4NP(ke!_3nM9T?9Twik3c zy85}Sb4q9e06r&QLjV8( literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..21b60e254aec5620829ed86c4e76620ef7732b5b GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZB>njZzQiE$ifJX!2(kUzV0t%ukFX(NW&mIb|wa;1U3Wnl1h^>bP0l+XkKS~+g> literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..121b009b1998e985ce534d9d4dc87db35355a548 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZBUDaQZlk~%b(s@0u;~mba4!kxSX7DfL-G3s%h%n4whoO8y83(O1sI+ z#+T4%-m;nXNZLJKRxXD=mY&NTPa+Om%x;{MBayB>;WF>z9QLBH!xpZ&Z= zkYv)eRO6gup~fn42@{7mYBRR`uAauu{eV}JLAojb(6p#+OM#X$c)I$ztaD0e0syC@ Bauomo literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-horz-trough-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-horz-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1ce53a148ff3eab016437227759fa32f926cb0 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrlpinR(g8$%zH2dih1^v)|cB0TrgTe~DWM4f D0s=4q literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-horz-trough.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa6c3b8c308d674355901e2a7be0af0b356d6b5 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrgTe~DWM4f D0lP2& literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f8e29d969c9257ed9a7b1ce437a169e70d3f5690 GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TuNI_=LE+ySp2oIitPms>-Bo zD%-Xx%-^rQ>X^pDJsRuws4d&CzWj*V!oB*d_UbL!uf2G`#)>`ai}$H5+o`i?x7LDv z8cPnUFWjTPY>&>eJ=#n6YAxEQy==eM;yoIR_Gv8Jr?Ggq=F&Zyi}$E6*`u*!kJh5S zT1)n6g3uly(pa)r6NrGi7VibJAzUGW_aL9?l?3?(GqAF;vvUXu3yVleOUtOJscUFz z>+0$0nVH+z+S@z0xQ0xeH0jFKYu9hz`TFg9w(8Fgpw3I4E{-7@=SzdKrJW2!>{7LQ zSBT6!YZ~!keGGWmA&pN`@MuDmb5<=-QAo! zuHO9r(W&66^NbmdnG6NT%I8e?4Nf!sC&M7iteU?vKvklrq4k@rerl_o$UCoRo7`7% zh|78HV{=`|A-`c+Rlt>q>oFe#T^RmFY52@LJ2_Zq`>WHvB84oMOe1`ycsLuHojWcq zS~p+w7WeMhONRuSbFJ^)t$EWv)ph3S)x6&hUov05!F+#?db!h!wYKux?dR*a-my01 Tym4+L(02@;u6{1-oD!Mguu8rCn!+1(Co|UCF zpijJGv&5;BOoh{&EMpbUaplN}q=ubfTOiS!q}g2HvRd)0EhmHUI~9X_D_!}4#xZ!h L`njxgN@xNAdjecV literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8d0fa83291fb8b4adbab3480617d741dddda4a GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrbM_=LE+ySpJkM{@~K3c}v2^wGl#Xrp3DkY6wZ6B9E#2NyRV zzkr~Skf?;Dq@28ARdvmoGiT3Tx%%nL*SwtN?|_Q;db&7XpR>MPoAlq;=i0Yr;<@|f wLQHO%@cb>~KmEa@uX>XB>t7-}?@yF}#;ejXfB6hxtS~Tmy85}Sb4q9e0J|*0>i_@% literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..2234549b0015362b638ebd34ef7e821489442a0b GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LE+ySr9Rw&fZ7F0g8YIR*x03Wa`TQIKXLN>g^!=V z)JmsM1ImSXx;TbNNS-~|$lIX6!*XEx0;Qv$e*0%T`2^2tuzurvuDa*9z@I1QJdMRJ z{S0(0xg_e+yH3f-$~mQkf00|bplk{2L=F2{8%~_^G_DI;nHKJO;}$ndHrs_2n}XGV P<}-M@`njxgN@xNAIoNEk literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-vert-trough-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-vert-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2c8ef9fb1f6313e5c37c4e8397528f12b8e832b5 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Trzopr0P@i+ AN&o-= literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-vert-trough-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scale-vert-trough-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..142e937685507a62b2c5f989cbea6eb970df8359 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tr4;t6^|n~7#YkG7!@~^WiJBCF?hQAxvXlpinR(g8$%zH2dih1^v)|cB0Tr4;t6^|n~7#YkG7!@~^WiJBCF?hQAxvXanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V8|?(YAI2E6|q literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..c624d531b141c7764cf132ff26f4117314d09b1f GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V8|?(Y9_fKTx&SV0z) z1o;IsaPSzJxVd}yd<$Zm1Qay%ba4#fxSpJ#z-+K{yR~CPmaJ?pSHd))aqY}ALK#y; p7i@Ic#AYD7mdPNP$8&=y!}?8puUBp~%L8g=@O1TaS?83{1ORs(PfP#+ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..20708af9f0b50a16d0c10cc641a0930e1fa5542d GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt);sJ|V8|?(YAI0|)hm%z?W2 zN`m}?8APOI$}6j?YnH88xoWe!w&Z=FjE$#@V+hCfMU@cW>`fhP1Eu z_EwuSoU!6g$!*vy))2YXVH)#{rKR8B`7#=GYyRG*%(;z;VM?zA(~D>iYoIv{p00i_ I>zopr0JVZ^(f|Me literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..0c300a6fdd9446becd6eb568b0269747d6d34418 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V8|?(Y9_gA_aWxj>a% zB|(0{416M?;SpsOl?^(njGjPIQ%@Ji5RU7~2@1>xu4g!!He5+RH)kC~n(MhamX{gN wykglT^mdKI;Vst0BdGe8~^|S literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-trough.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..77a7314837ca90580701658bedc8e3e9bd6545f9 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr9!2%?WJL=W|Db50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD=gPZ!4!4%y@%`o|xfV_;xo WXH1PM{;39(VeoYIb6Mw<&;$T+t|ABk literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8d12ce3d39ed42c5cc5fbabf9413258076912e5d GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V8|?(YAI2E6|q?!_amoMy literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..3935e89babbb126222960e9527ca395321109e30 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V8|?(Y9_fKTx&SV0z) z1o;IsaPSzJxVd}yd<$Zm1Qay$ba4#fxSpJ#Ah%+QwWEZOq--u%f|$3vdpq-tqkJi% v4UsYqVa&56Jmxa`2xu$hM6Bs;Q{an^LB{Ts5-d9jd literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..cfdfff5c3eb6dfe5a0fe57c4585959eab99c2db3 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt);sJ|V8|?(YAI0|)hm%z?W2 zN`m}?8APOI$}6j?YnH88xoWe!w&Z=FjDx3(V+hCfBU29rUz?1>_V%`>ju+pEc7=$5-(nR6R6!=-cLIch2WZ-8bo Nc)I$ztaD0e0su0SZ8!h` literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..c39715eaf0f4512f947c7e15accbfcc189fca97f GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V8|?(Y9_gA_aWxj>a% zB|(0{416M?;SpsOl?^(njGjPIOHUWa5RU7~2?}y6%2*sFe5M*N*KUYhW1N1jgkiHq z!x}b&Zs8NN7{s+3RvS0GoU6uQ=(hCm1eV*3mCgb=TwgoFfrc=6y85}Sb4q9e0CO8x AAOHXW literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-trough.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-ltr-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb2864a463f0628144f6e2a3ee0e9a31b907f5f GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!2%@Xw6`+?Db50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD==PZ!4!4%y@%`p?fXFtEI2 VOl4&jcnp+a@O1TaS?83{1ON!2Ad&z8 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..13f396e1168124c28c7671eb62acd34d0b6d4475 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V8|?(YAI2E6|q93LH2Z=NwV`{+?~)hAsE@&gMuod@3WTaIcJwVg5GBmE~8?{RSGv N;OXk;vd$@?2>`fHcMt#o literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea4e641202dbfc12cd09a0c2eca3546b286482c GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V8|?(Y9_fKTx&SV0z) z1o;IsaPSzJxVd}yd<$Zm1Qay&ba4#fxSpJ#AZ4&~x`snUmaMF&z%-y~+%2IOFJ9zJ tEM;KaB@qy79FwnbW=|61qug``hWFR`_VM!v9snA^;OXk;vd$@?2>|7bQN;iN literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..db2ecbdf02dbe78998a80090e56c43d91cf587ae GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt);sJ|V8|?(YAI0|)hm%z?W2 zN`m}?8APOI$}6j?YnH88xoWe!w&Z=FjJ>CeV+hCfanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V8|?(Y9_gA_aWxj>a% zB|(0{416M?;SpsOl?^(njGjPI3r`ov5RU7~2?|mMu3NMmB3>D%i#bM2G*0(x++dY{ zZVqGOSr(=pH%fNwI$5x{GvKq$EY^anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%=tJ|V8|?(W*FR{j6~zxB+u zhI2Rcmh3M-a@A(_VZEjMwU_MEUb+{EG?(nvTDn(j35c;|qfP-(FMmmpUoZn3kEE20 zTwMN%lNXk$7FiG?uW^7qfJD*uno_Fu= Sk`jNQK@6U*elF{r5}E*-+c!7> literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-down-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..12b4cc428e94085d09d3c2ce380240fd1e3c6aed GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^5nmU@%>_$kJs$u7 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-up-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..94371f3e8ca4744c665e5283d1fe13ba474dd055 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^5BEqGGc>^$XI&oeSrXv9o7yNdN@27f^# cw+TbtyH$ec%4^Tt0!?J_boFyt=akR{06Ew^kpKVy literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-up-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-up.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-ltr-up.png new file mode 100644 index 0000000000000000000000000000000000000000..297a745c653ff964b1b42a34b5ec14987889b6a3 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^5zopr0D`GO-2eap literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..968c6fc72e816cd2aa1b04a61c87dbf6888af95b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5n{OCEe-+wEYg#c(L%c`vuZQMMq*hTGym{S2P2elF{r5}E*9Em^|= literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..5aca2845aed754ef44222c8e01206af26f3dfcd0 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^5bxYDGUaP*o#N6ZQ#KutTOD^e-tB~?ec>U=?emZS aKP$}~F8IfQSK%4Z0Sun5elF{r5}E+t_g5tV literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-down.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9dc752e6371476b503772185f5c550691cb187 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^5bxWe=*^27XVVt*EIWv$Q1YHV*mo*(s#N$lkP%v8?ByLVg9*_?cwFN}?iO>D){ do+}#|8Tz?+-yBF%kp>#c;OXk;vd$@?2>^7*JwE^d literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8043a9a0525719b779c8e86ecc45f012329fcfb5 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%=tJ|V8|?(Pcn_y7O@zw6Zf zmSZ=KSM9c2dqjWPKK*6;wU_RLp}m?*_G&Ewk=x^)F97xOmjw9*GjQ-oNXvy66`wwH z<>r?!i<_2c1Eq94T^vI=qLUK@=Kq#wlZg2K-@RbTe--V649@=rRaw$&g@m5(6%=~D dUntgs;rJCJ>ylqLOn~|rJYD@<);T3K0RRmhSrq^P literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..2e7e347b51c8bcdb6e43b2d4af645b8f0eaa9338 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^5%?_6EKJ9E{PcnlmYj%aOUxbIoGxYYd#!=#zl=KCzz`cuNn^sK$X fDegT7SQ~lgf8mIm#`W(t&`<_XS3j3^P6B0y85}Sb4q9e0GO~??*IS* literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/spin-rtl-up.png new file mode 100644 index 0000000000000000000000000000000000000000..51596243fe8930d1a902769f5b015019b0f9d425 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^5v~B ie@Yd$8W*tb`_9A>$x*6jJ);z8E`z75pUXO@geCx|ML#tF literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/tab.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/tab.png new file mode 100644 index 0000000000000000000000000000000000000000..4129b54c85d8e1cac150b0590d1e354c104cc186 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(*BE{-7_vdI@>Hi%! Tf2_>{iZgh+`njxgN@xNAM7<%s literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-ltr-button-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-ltr-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..45da44f88921ae0be34db84f1a4f0fe9ebc7ba49 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=mx6>LZ-*if(m YXo4tHj_S(rOF&r$Pgg&ebxsLQ0B}lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R@AYvPCF)gV1In aW(LlOjEg0byZ-`Z89ZJ6T-G@yGywp3;3U`p literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-ltr-button.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-ltr-button.png new file mode 100644 index 0000000000000000000000000000000000000000..269e20ef0104d20ac0f79720e411dc61c5e875f3 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdt}Z7sn8enaL&P<>?6^kkr7$ Yz}v=fGx6=dIY4;^Pgg&ebxsLQ042^OrvLx| literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-rtl-button-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-rtl-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a46b99b79158641352a883caead5357af4d1d0 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R-zT$jD15*if*6 Zfq~~gQ_hr->R6yGgQu&X%Q~loCIEmLB?kZi literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-rtl-button-hover.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/assets/treeview-rtl-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..810a277eee4e0cc4483b35a092150230416c9f92 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=+PTD>J@gV1In aW(H1K#>HD$e$E8SGI+ZBxvX?6^kkr7$ Yz}v=fGx6=dIY4;^Pgg&ebxsLQ042^OrvLx| literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/gtkrc b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/gtkrc new file mode 100644 index 0000000..07ffb00 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/gtkrc @@ -0,0 +1,36 @@ +# Based on Bridge by ScionicSpectre and Adwaita by GNOME +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK 2 version of Materia. It's whole purpose is to look as the +# GTK 3 version as much as possible until GTK 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:#E9E9ED\nbase_color:#1A1B26" +# Foreground/background +gtk-color-scheme = "fg_color:#E9E9ED\nbg_color:#1A1B26" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#E9E9ED\nselected_bg_color:#7AA2F7" +# Titlebar foreground/background +gtk-color-scheme = "titlebar_fg_color:#E9E9ED\ntitlebar_bg_color:#292E42" +# Menus +gtk-color-scheme = "menu_color:#323449" +# Tooltips foreground/background +gtk-color-scheme = "tooltip_fg_color:#E9E9ED\ntooltip_bg_color:#414868" +# Links +gtk-color-scheme = "link_color:#7DCFFF\nvisited_link_color:#BB9AF7" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/hacks.rc b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/hacks.rc new file mode 100644 index 0000000..c288da3 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/main.rc b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/main.rc new file mode 100644 index 0000000..8349b0e --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-2.0/main.rc @@ -0,0 +1,2708 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK 2 and 3 theme. + +style "default" { + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-padding = 0 + GtkWidget::focus-line-width = 2 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) + GtkToolbar::internal-padding = 2 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 4 + GtkWidget::tooltip-alpha = 230 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 3 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {0, 0, 0, 0} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {0, 0, 0, 0} + + GtkPaned::handle-size = 8 + GtkHPaned::handle-size = 8 + GtkVPaned::handle-size = 8 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 17 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 24 + GtkScale::slider_width = 24 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 4 + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 4 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 12 + + GtkCheckButton::indicator-size = 24 + GtkCheckButton::indicator_spacing = 2 + GtkOptionMenu::indicator_spacing = {8, 8, 4, 4} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + # Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 0 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5, @fg_color, @bg_color) + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = mix (0.5, @text_color, @base_color) + text[ACTIVE] = @text_color + + base[NORMAL] = @base_color + base[PRELIGHT] = mix (0.08, @text_color, @base_color) + base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) + base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) + base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) + + # For succinctness, all reasonable pixmap options remain here + + # Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-disabled.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-disabled.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + # Overrides + + # Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # Disable arrows for qt in scrollbars + + image { + function = ARROW + detail = "vscrollbar" + } + + image { + function = ARROW + detail = "hscrollbar" + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-left-disabled.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-right-disabled.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up-disabled.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down-disabled.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left-alt.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right-alt.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/border.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {5, 5, 5, 5} # Super strange, {4, 4, 4, 4} does not work properly... + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-horz.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-horz-hover.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-horz-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-vert-hover.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-vert-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "assets/pan-down-alt.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = INSENSITIVE + file = "assets/pan-down-alt-disabled.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-right-alt.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-right-alt-disabled.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + # RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-left-alt.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-left-alt-disabled.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + # Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 1, 0, 0} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {1, 0, 0, 0} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 0, 1} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 1, 0} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {1, 0, 0, 0} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 1, 0, 0} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-ltr-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-rtl-trough.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-disabled.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-hover.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-active.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-disabled.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-hover.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-active.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-disabled.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + # Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-horz-trough-disabled.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-horz-trough-disabled.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-vert-trough-disabled.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-vert-trough-disabled.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-disabled.png" + } + + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-disabled.png" + } + + ########### + # Menubar # + ########### + + image { + function = BOX + detail = "menubar" + file = "assets/border.png" + border = {0, 0, 0, 1} + } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-disabled.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-disabled.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-disabled.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-disabled.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-disabled.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + # Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + # Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + } +} + +style "menubar" { + bg[NORMAL] = @titlebar_bg_color + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) + bg[INSENSITIVE] = @bg_color + # Needed to fix Firefox's menubar text + bg[SELECTED] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) + fg[SELECTED] = @titlebar_fg_color +} + +style "menubar_item" { + xthickness = 3 + ythickness = 4 + + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + bg[PRELIGHT] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) +} + +style "menu" { + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @menu_color + bg[INSENSITIVE] = @menu_color + bg[PRELIGHT] = @menu_color + bg[SELECTED] = mix(0.08, @fg_color, @menu_color) +} + +style "menu_item" { + xthickness = 4 + ythickness = 4 + + bg[PRELIGHT] = mix(0.08, @fg_color, @menu_color) + fg[PRELIGHT] = @fg_color + # Chromium uses this setting + bg[SELECTED] = mix(0.08, @fg_color, @menu_color) + text[SELECTED] = @fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + + # Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-disabled.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-disabled.png" + overlay_stretch = FALSE + } + } +} + +style "separator_menu_item" { + xthickness = 0 + ythickness = 2 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + border = {0, 0, 0, 1} + } + } +} + +style "button_label" { + # fg[NORMAL] = mix(0.7, @fg_color, @bg_color) + # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "normal_button_label" { + # fg[NORMAL] = @fg_color + # fg[INSENSITIVE] = mix(0.5, @fg_color, @bg_color) + + font_name = "Regular" +} + +style "button" { + xthickness = 6 + ythickness = 6 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "link_button" { + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } +} + +style "entry" { + base[NORMAL] = @bg_color + base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) + base[INSENSITIVE] = @bg_color + base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) + + # We set this same as the border of the border of the entry + # This way there's no overlap + xthickness = 6 + ythickness = 6 +} + +style "combobox" { + xthickness = 6 + ythickness = 6 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + file = "assets/entry-hover.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "combobox_cellview" { + # text[NORMAL] = mix(0.7, @fg_color, @bg_color) + # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) +} + +style "combobox_entry" { + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 2, 0, 0} + + base[NORMAL] = @base_color + base[ACTIVE] = @base_color + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-left-entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-left-entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-left-entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-right-entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-right-entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-right-entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-right-entry.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-right-entry-hover.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-right-entry-active.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-right-entry-disabled.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-left-entry.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-left-entry-hover.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-left-entry-active.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-left-entry-disabled.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + } +} + +style "combo_button_padding" { + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + # This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {3, 6, 3, 3} +} + +style "notebook" { + xthickness = 3 + ythickness = 3 + bg[NORMAL] = @base_color +} + +style "notebook_tab_label" { + fg[ACTIVE] = mix(0.7, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + base[NORMAL] = @base_color + base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) + base[INSENSITIVE] = @base_color + base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @bg_color +} + +style "normal_entry" { + base[NORMAL] = @bg_color + base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) + base[INSENSITIVE] = @bg_color + base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + } +} + +style "scale_vert" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + } +} + +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "treeview_header" { + xthickness = 2 + ythickness = 2 + + fg[NORMAL] = mix(0.7, @fg_color, @base_color) + fg[PRELIGHT] = @fg_color + + font_name = "Medium" + + GtkButton::inner-border = {4, 4, 0, 2} + + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/treeview-ltr-button.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-ltr-button-hover.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-ltr-button-active.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = NORMAL + file = "assets/treeview-rtl-button.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-rtl-button-hover.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-rtl-button-active.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + } +} + +style "scrolled_window" { + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } +} + +style "frame" { + engine "pixmap" { + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + } +} + +style "tool_button" { + GtkButton::inner-border = {2, 2, 2, 2} + + # For the sake of sanity style buttons this way + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/flat-button.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/flat-button-hover.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/flat-button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/flat-button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "assets/flat-button-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = IN + file = "assets/button-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "toolbar_separator" { + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + } + } +} + +style "inline_toolbar" { + # GtkToolbar::button-relief = GTK_RELIEF_NORMAL + bg[NORMAL] = @base_color + + engine "pixmap" { + image { + function = BOX + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } +} + +style "tooltip" { + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color +} + +style "disable_text_shadow" { + engine "murrine" { + textstyle = 0 + } +} + +style "disable_separator" { + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + +###################################### +# Override padding, style and colour # +###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "**" style "separator_menu_item" + +# Treeview buttons +widget_class "***" style "treeview_header" + +# Give the file chooser toolbar a border +widget_class "**" style "inline_toolbar" + +# Fix padding on regular comboboxes +widget_class "*." style "combobox" +widget_class "*" style "combobox" + +# And disable separators on them +widget_class "*.*" style "disable_separator" +widget_class "**" style "disable_separator" +widget_class "**" style "disable_separator" + +# Join together the ComboBoxEntry entry and button +widget_class "**" style "combobox_entry" + +# Join the Combo entry and button +widget_class "**" style "combobox_entry" + +# Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*." style "combo_button_padding" + +# Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Tool buttons have different styles +widget_class "**" style "tool_button" +widget_class "**.*" style "tool_button" + +# Notebooks +widget_class "*." style "notebook_tab_label" +widget_class "*.." style "notebook_tab_label" + +# Notebooks are white, act accordingly +widget_class "**" style "notebook_entry" +widget_class "**" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "***" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "*.*" style "notebook_bg" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "***" style "normal_entry" +widget_class "***" style "normal_bg" +widget_class "***" style "normal_bg" + +# Button labels +widget_class "*." style "button_label" + +# Normalize button labels +widget_class "*." style "normal_button_label" +widget_class "*." style "normal_button_label" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# Disable white text shadows +widget_class "*" style "disable_text_shadow" +widget_class "*" style "disable_text_shadow" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg new file mode 100644 index 0000000..c3eedb0 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..96be359 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..f016658 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..1bc6987 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg @@ -0,0 +1,50 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/close.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/close.svg new file mode 100644 index 0000000..06201c3 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg new file mode 100644 index 0000000..e2a252b --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/maximize.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/maximize.svg new file mode 100644 index 0000000..39316eb --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/minimize.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/minimize.svg new file mode 100644 index 0000000..f3683b9 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/minimize.svg @@ -0,0 +1,43 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-checked-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-checked-symbolic.svg new file mode 100644 index 0000000..d13b029 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg new file mode 100644 index 0000000..ed8d87a --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg new file mode 120000 index 0000000..79b7355 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..b68859d --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..de0d789 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..7f0235f --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg @@ -0,0 +1,47 @@ + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg new file mode 100644 index 0000000..993f308 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg new file mode 100644 index 0000000..740bc8b --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-symbolic.svg new file mode 100644 index 0000000..73a1dbe --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-symbolic.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg new file mode 100644 index 0000000..bec2ee4 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..37d9c04 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..1bc5cb6 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..caed76f --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..58aa5ff --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..0e477a9 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..d0980e2 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..0fdb530 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg new file mode 100644 index 0000000..251e2f5 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg new file mode 120000 index 0000000..86dfcec --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..bafb558 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/unmaximize.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/unmaximize.svg new file mode 100644 index 0000000..492d47a --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scalable/unmaximize.svg @@ -0,0 +1,46 @@ + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd08ef047f4034503bea4683f00bca8a208a5ba GIT binary patch literal 1022 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$ZO4e{v@W^Tr&?&j9sW>$XY)_xkg4(d7%X4bwyWN8~i`tg zHFncCcC)q*)YNs<&~?-{bk;F+ws8p3)N|6*bJWy#HnsFIwe$tbYUw#y+XY(NL!_K+ z9fN^t3`{%?Og(`ND|?_+Adq2V;ca5!V+OR*Isjydfs3YrtEQo=rlp^zrN5??zh+#C zW_+n;0uYsHCYEa^R%muC)a+cS*|ku!dy!_(V$Gfs~a4ekd~gFn^#y^R9sS8R$W_L-?m`M%2n$(Zri?d*Z$jg?>~J0 z_T7h%A3uHi^yTZ1A3uNp{`2S0KOks)t0)7E&)uFbjv*HQTd$;t-!_n7eUPCY)?jo> ztJUdd>ieLy#%a?M+ah&$r?yTssJB;NFRNo&_T$KJU-R=ji*#;pym6b)iDR#yfsb96 zfZ7ypMT_Mu?v5>*(^oCnuwumq2T#Ak70xY3g+*l#Cx8B&d{{QM(?VI1PjH>q?`d-H z-(PyU`}gsu_lk}d%PJ{-O#F7Ra%TI^eon!Xnd|iZGu>x@iK_OKPYZk7B|PJ*RQJOJ z)20SHKDD^~{%o#cu(4{jHQ1RT;kCl(kXo$xe~^ zx#ufStveq$vs&H0@?5a)Bq{!-rwyi_owa#(>I>}|g>~{Jt@~F*#fOBSdC~puQtUpx z^PN_=^Mooxj|twpaKN+f>7f_>)857Xk8(R_Y`b#3>EE<1Euf6(>FVdQ&MBb@0KU6` A^8f$< literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..2b2345e7866110c37593b082e8aec8f5ce146419 GIT binary patch literal 2040 zcmb7Fi$BxrA73a^Qydf`hnYQgAG3XTvAK+~+1x4>HP&>rLbI%r{OW{7Bx7BM?w6Bt ziHKY}-IVH-qE^W%S-K!f$~npJ>zu#fd|vP8{d}JH>+@VbpXYhKp50-hAf&myIRb$| z2J-_V;9fZ0%#2|k2|j8Ece7LY%To~u$DHXlW3ORU28(t|UbHeYIYFt4Q^*i1m5Pv< zBu|ybrN{`$inY37mOTPtqz)5C@tm9paQuI_d9WcYERfS?KX>lJxpNm-JGwhKpzK|7 z_AXcqhJ-@lTwN&+E<_g>qO-Fn1`pwIY%G?AB{5vkG!%yJhJjG-3<{l(@?fF?lkClN z$8jk%e=;q|ixGsz`glRp?1p7y@LVdL@8-dB$N6|NVUdl-vfMnFR2tt45_r)=Jn11+ znt%!kycq&CmgCJ3Vz3-4Q%r?~G*+lP*2f*kp)o}eJCyD-4Tg^xVu|P+F}x$ZIGG+o zrtx71gY$)%;SxWco%CC_I4o z#ghZEWPc375BC3oAKNzyOALS&528N|IGD|iWcx-i{$Y3`iyH~xc!D2>;0p({{i5L0 zvV5cd6=4PTS==ZLGi+M%764iZpa}sa1`IJ^iGe5{h@>D&4wlNn$`r6t0b(|S*i^83 z6Ih)FBq|WM8OXK*g&L&hg0y^)RsgmXf-OZLLj$%KgUtP4=K-+y4A}P@*mo9aDuA{c z9J~My)dF2DD6Io!7eQG)D6a=cE`cMB;8+tl-VBbnfDt&Ol<6`RjVZuNt|?zEMe`sl#Pm1rE2^CcI?Q`QRn97?I|fKEk9FnzNX>Q<>uDw zH`{M_+`ZTN@KLv3|FZ9Ozv0cmz`)yg?}mnkKaPxyejfWW{_WeuUw?o9KKVm~x*v!@ zn5+m6@QsSTHgw=?x;1ZMd*hv9(etPI@uAg6^p{@wE=NgV}>X4O|v@RruWE9Tz6MI>p|pFhG_+hGG6ZqTHE&H*0k6v)wG@bQWawgfo;i*=CbPX=?bG%zmT_KJeSq=<7}W`LQj24lS3T zxd(Y^E(+0d=)jf*^;5Cd*_h$=ZMUTQ8sYA2AN>QBFFZaE) z^V`~3xeh;-+$1r-m6x&Kkw%|n)ZT2*L2qB|1!rquOxQk(kC6!pEu_!2U0F|TVyiO znZ&?5ZHwilP)tLo#iC8i%<%Z%t@hg$G^K3mI|Yq8Rdm!Md$joPIPW*s$CCROmui+K#^WmCv>Lk-s$V_A*$Q=SfZ((5GIkmDb+l=S3sC zx3jY9w58eIS5w~8xJ5U+dP7>z%Ip$lOYw)R>{mFRqu`+=!|2%|-Rk9!nzkiU&g)K& zXmw#yN2FJy(}#qT#DNCn4D7L|>e46Z5By`M`CFGOYVUTa_SZgBEV$L69h5{HOf@x9 z`R0Y>hyBKyC9mfcYSUhlld5qeBD%>LtCU;(DbaUhZn!SyMb)x}(_e5fPZUt;C)xRb DrO7b* literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f624db9a5bdbfb608d856e9dc0ce760db660d3 GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$3%0`Nc zCURQ((y9hhD*7ramQpHuDk>Jr%I0diwyL^z8X8urI@YQ>cIuk88alQbdX5^}4(hu0 z>N-GVr>1QWfxrVfa$sqYMwQrC0R)N=$fKqLq`Yl1|aGhK5E)#;NJKB_&O5ZS9?1-Mv$`?AW{i#L1JV zpFMy1>h0$*U%!3-@$1*`KY#xJ^S_R(@kDQUCFXaI&&p;*S`;0ZTxVhZTU(b48Z~K*t{Ko0WzAnnUm1tq~^v1sHfxnf%ZJDvMtM1Z{`hWlGc4of_ zbe;KDK+M_ng#NwT0r}Gn*6?yZeyynV^|$%GTXlP1)v0El=~}Uw?Pc!o^?3>rr7I53 zxYhQ>Fojqr)60U=Dw(`#4o##+<@6xJLzQd0hvx5aE{!24GxOG<57LB#Gt}}SwwCV-y z{(HvmWk<)!ss~J=^E)i3FM1%qW7+yUO&yj`L!PZ|ekrDUbR}QgN}XMTqTjOPV9cS=f$cz*@v4q&v`H}Tt@BW^l2}v?oaFd${ez+^Ji(_+!#>$ N_jL7hS?83{1OTc;S1JGi literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..935f4ba7eca0a7c96f859e4f283097c1c60c9999 GIT binary patch literal 1807 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 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..7abdbad23327e308626566c3558ad6cbc43bd7e0 GIT binary patch literal 1006 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>d6KzEj``c zliS<-`}+DC8rqtgIvN_fi;93Y)>c(DY~8wh%a*;%maSX8dh^Pa8`rGaynFZ2ojVU7 zIB;^;uEX259o)V9$lkrjfaH!H2e)qBw{6?LO`CRa+_-1s#@(AY?*%G5aNyLweaH9i zJ-%lTkUR$D0@0yErw<-Hy>H*iBS+2w(b1zI5{Ql+y8uMTj|0i`$BtcuaDfb<$noPq z5{ekIn%Q$(x$@h&^V@myJ9rA(}B_$=L<&{;{ zwav{77cX7DX6?4^+js7{bMOAcr*GeV`1tAb*Y7`n{{HiiKa}wqFxHNGx;TbdoZdPm zGWfQENbAM4lSMwhH%?u;wCVlQ0FAphf;g&WwlO4XdTTa5`v3n%!PG009{*TqY|B4y z=kfb8nM+pRzVJc5_0*vsKWDQf`e$9d=N#9-d!bJkN!C#`=G^3>OgCo|f+mifEc|8Vn!8qdtx zho|jkdgs~^+qCgb6x%kwcXb`IjT^-dnjN&|*yvm;%64pyYQcHuH|!GKzYZ#D?Qi;R zeB|AMA39%|6_c3m+&`*S`ic^q)_d&Bao01q ztDd=;o|6~-sDI%^_xY}8S5F&#ewF?*#%SrY6AkbCKe~ANE?ubTHc69JjmNw=;os{m Zf0?f+9TeKC)Z+=tc%H6)F6*2UngBFr-H-qP literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-after-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fe26db98b7f1295a794d2d457219e0d281e2db18 GIT binary patch literal 1985 zcmbVNdpy(YA0LNw=%z63xRxUh(K(`4spL{3a*4I1k&U(HGHh+9q3cx!8GJU;cpg+MqQ4uip5TwE@1j1YhSz`VTTfPi2G0##IWk3je}F78G` zLTXhNv!QqgyM;=vrqkj(^(`$OH8tGw@@hU`%;B`~cp@%W zC=$uI+%^uU73ghg>Ev=ne7;B^kn;KMJf4`rXk;?^_4RxvlgD6i>gqUvXlQ6+vxUG3 zKn!RBVjPYT;HD-q&qv@UR`6$)@|E&Xztv(OG{f@TSrF+41xTh zXJBY#Y;0_5y3fqa`sZJcojB*|?dK1J!vg{?2L@ibfN2V+?ZHTPB`OT$5bROwcQQTqc!mnez}y3`~}FQb*H8Nx3-n9kBmZ7_6l zg-;tEE=HG&N=>~cuBzy{*z{C}JqHPrbss%Tn__>wC`jt~jcak+T9`O8mv#+8Y}H7^ zmblt_Y8qK*JzYbO+OtTJ@WmzW@XD~+=N)E6*B4e%0-Q_Zt4`DY$ds))N?s7RX;S9zAV9OY}?_k=?mGQm!)c*RaKoE{$PryoRM zc3~Ts>setXmxs%z3S$buRd-PIyhe-RK}V9Q7erU;fa^CxGqw+$Ro?Q9Hsql^n(vuZ zR6KaeCisPF4{0(jqsY*>a&AmaJ8}^IGi2->ogN-S>t^_=;A5f-6L}GT96TaGe_0US zKh)(L8&+GAoJ3s86D7m0Sa8;4!k52cSp$%opHdDWxfAQJiXe|X3AeV76rUVYmLM($ z?jK8GW)~K=M-{&x+LNC5;guyX(_0r~x(yswbLFjn|Ln;u4iMKh5e!N9zt8aLve-C;bcjx!ZLpo^V;x{u9Sl4j|CDu?)KLb&s4PIC#(MD zf$H4(ndE-lqkSo~H`B-RQeaQI5hrFyK9zm7goy%MO6+>4-^d-c!;(a`?)Owtdimmk zbx9)pK|lG#@_a|mq4V|w@(kV!W)Ru7#SPZ#RDzsIIXSvjOB-qbrH*NWm86a_khD>Mmi9wMz-bfq+Yk9 z?z^h;q|MIzYKx^KJ4fAQG`n;&H?6X7;cnOWN7X@9(V@Z_=v?k(P(&@1`C$(4^Y-v` zh25(_yLuJIUEcUmV>~t#8^Bj;nL}^Zl>)_N3>-zwBu zVFS0jQ#RWydfbC9c-m+&w(4lj3+(u{yD9xSvW?aE05*@=mbh?z{7C{*o8XRGWiq^{ nN>B%x^FIkO%2s;omsY^bd&z&KnkTJoyo#>Q9!|_th#P+bnSJk; literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f01c02330d1baeb6674a5999c6b341439dd2b156 GIT binary patch literal 991 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 GGywqCx=7Uk literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ce406fd808a3dc08a3752e9d9eac5f3442f153 GIT binary patch literal 1788 zcmb7_`#;oa8^@=F2D5GLG{%rqbM~E?RI-fu&I|_gh>Zw2v_=}^Fb6XT5q8nYAsw(} zg{fV%#7f92&GS@FkBkno&ijZm4y{DHs{M}t;JIG!`?~M%^|`Lk{mcD&edR|yT@iX1 zJs1pz;JP_`L;GRP+O7rVWp1Srw86!00a6%jPqt=lDVTX14i$}L9DmtS(J5I%Xlytv zAt8Y(5JpMELdD@!Q7pe~(E$U4ZPhz+*oR|kN`?CW|M&u-3A}+O_Uh}KV=#M-j4aUR zM00bZp&7x4qX!BC9x))*`ei?y?~JY;EUV~MlJ66h9W27zpkC(^M5I~ev%)4(p`s&+qG{Mvp#~=s1)&%_lUd!D$msKLnY=Cezp?8f4`} zq(M`V3Yj?4>^=5@-qsFY)(kIe&@27&={Q=NBI4kq^JPO;g zRco8Jj_!82p1uL%iydF?-1QZ5HwwMS%-r0<0*5EktgR2)xO)Z#o#62!1Oh>fNGyq! z%4Bf~38xd2lFy{1q@K;p%fDPyTvA$IQB_@Yx8q({cXv-uU;lqqPoKXS9vK~PR7WLPgUS2?|ZFf*JK!H#h- z4NOOpsb3Y{jMTT*A37FUdljT~A9oH&Lv>%}L?pEze5m?-Yu_(Kk5X4Zon}S-Ok=B( z*E@7g!aE#TcHxRnf3|i6X=c2f_RYAeey?j_3F|F5HSnf7)6F=P`w4Iydhq1&Cmd-D z(BgUh+C_YTbhJ$*j30Ux@vkrQ)OC8LXU0|=3X+lngU;6ekb(SsQT4xSxZzlP(k{8_ zot7NQV`dE2&6hbjc;)`9!Facy1S@5sImaFka{8)c8gH!k9kN%t`2HCXGID*VEOj0J zd(Zj8ALuF%P$hnNGESU%VWu(|t?0?PS?En3(aTQ0^j+rOm{(`e5D61u5p}c%yX=JfYr`}-A zF6*TiUznTSjJPpD>Qf*bcIC&(t}T5`3t<)7b&?I{-#B+%-k?^i<4^Us@9Ar24DoE6 z)Be6G>~BEu{!?^3eeF2vXJNy6?OQp~TH52S-Os#SvKY5j1#yWwVcH$q!`D%-pDQl$ zp3CJ$`CA*BQx0CdV==EiU3+MU5(vo2O5Xm&Fh@{8YJ0^Awlaz-o0@o$o8@G)&~f|G zB1=`?^enMO?qu+}-u;k^58{v5M<_KwVV*cD?d*`bb`1yRK4?-P$IlglCMv{GlT`Oe z?`_J^lfu&2rOdcAaRY}_Dnw@qrVHvVd@FxOn!PSO=>%Uv`ugsCV3v6SOwuWEin NT#l!6z2mnT{{R(&*&P4? literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..66a4aee3fd11646b3137d58f1f3b2113893f520d GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK#vCQO?= zdH(F#i>6PX)791A-#=^Ctoc)>%-pr>;O^Z=w{G3DW5@ojTla0*vVY&cV|(`=1(Jsj zo!PbP(5_v_4;(nTbLX)=dyehfcVh3}<9qf1Wse>{eD>hMQ$RIf639Mt`0%--N6#HT zeER6o^T&>z2a-pRUI2<5KYro(@ry9>;;~~8_5~p0#EDBlDF&}-cE32TfFz#4WS*cT zg}8jR#3J>iBCV7XozxQD)H40_a)b2pqKWfLCNC(Ryr63O;?28`ZQXtB(2;Y8kDNbp z^gPgzozo2?fWhHX666=mz{teR!pg?Z!O6wV!^_97uA!-8U|?XBo|#=xRNU0u*4EkC z+11t6(>rO~jvaeWoIH8*^s^T)U%mPAMwgmIcNlq4fKJGjE`-rgXf|cxD>RDU=|8KX@S(_WB+4s);US-37ZF|1PaG|wA&Vo1Ex4+%Zw7wN3i{kIiN$I<{>N?XjP=E&Tg@37xibc9X5`nWz7)3+E{dN=#eAZ&=H5 zLzs;{Q~Ah@JqNyMC0v&XQMr7ha?0I=0X+y3{3`WAy5SHHQPHT9Vr z9e>wSLges&eF4Lu_dExSx6d`a;_gxr)pGLexr#Z@pFK_eeDq_R>fzvw{=_e5dP6Hs zid;Cn{a3FDnw+^z-e*CKp8K4r34hv)XU@EEZLLo#OK)sj+5SV@o+@YW7I=TPP-m)S zoc`R9)#^*XKJ@9jm?u7Uw$bd<&x<27KfSvy$6;zA-c+po@goyM)79Uaf9_`gT>p#d X(T{nJ*H3O{2PJ<`S3j3^P6%7kM{W|Y+9-kjRkH;a0g`R*I zSQ&soAV^T4KN47jx2K*a;Od}TmcXK)5s1ctKsKe@Q=@ueB?$;E@d0P>sPtq!0dp}4 zL?94g*t8T}A|@jVmVWVE(;FWv5D4rP7JMqe))ofz|G&f4)z#0>4~<59czA?|$H3w6 zh=_O$29uIP%*n|qDyq)U&o3{hq^0HO<`w~>(K;$C8=9MYDHJM&(q2>3N~aGo80@}2 zHjBk)FhmRnkICc@3~*U24vWR(aE4i|VX=4=V4+aK=gYWUDUT-x5)Mbg;m8LE1tQS{ z9&d!t2PEfmM>rfYha+XP#e;*xLqih40p@Zgz**o1u~^CD$piub#)LxU@bH7-VWmI- zNFfvgJSvflNhGR&d`v8UD3gs#B;z9^fK&hj4(tM@RH~9nw_PTC1OSl8<&R{t?NTm( zERz8mm&qpn$J+ojC=~xX&;TSrsZdM+4wL}M<=gy^{|idxB#?vPQ5uLSaBws@I7Sl@ zqZJ&Z8yc&BGTtaW!3ddPj7l^?oi&X}+8L2#fxciH^PPQc`rf#7$M{U&4ANH@i~aDI z{PC9&IiWZ)Me=I7J-nHo0~@@<`)zclCD%% z)zvpp8)>cW9e3~Y_#*Lx2cx48RpXOSrly`w&;0cB-1FCeEG{lBFE6XrD=Vw3Z{NQA z>#q-MA3v^dY;LWUIW~eony-TVkDodtU7{{T?GE2v8q+}bCe!0F?CIIr1Oj`SPKAy+ z*iX;ybkSjuT926f9>TpEUxXE^bA9YyYQ9(S_NTREFKuO(vn-+5)XNu6(jggIW-5uf z(@+I^!Y!!fi-`JzutTr@8)eZ|;Z9baI%w?OK#rR}pdI2CvRzBzDICQ1C=IZo}c_O6s+4z2rSKjKF;b9XoTS1z%WZ9i=M2e$#u>4E!`hes*9L z9amqP-A!>>KU-OcoJjVbkF#;J{_V6v?YU?rYC8 -R%_5IDSHj@o79@Ba*HceTTR zHeDli?8T76_OPZ{bziwZ)M`QRgVgSY^}3ds6x)1k;K@^P(yFg*?>+6nsn;8MlXaF+ zMNHWEK%V`xd5R~uuEOuDwMG-7rlYRWR&D#*k>_s2@lpY(mf|b|8)a)lmsc^>Me}@j zx3Pt1n#UGBYMOUSLO~0tV~dtG*8jPhYXps3!Sof+-`O!}22EKzI5d4^U8;Tp1&wyY zZF`vdfstz=5bn4_Ec>%XcO7JwxZ!*tCRFeSgxz<$#pG5Z8@Dld0vW2BF(wV&dZ=>w zq@!S?8z0F-j(nSVJ@I`{*2L)VHc~?)5xw3qWCGXs#XRJPnusN}Yv$q8r#HM#c%>RP zm&zZp2~pu@%T}~R?e3RE<3Z^J>+TI-+~8W(o0t z%OqZUFnAXU54md)(Dfm(+Hnt@di&13Ydf}}B_m;X*(Q2bo_8FBYLhnh((j$;();vM yXaS@>DeXy*A=ieJqhD?g1$IK#OFk|2&A3-z(7lXRZpCgtRY3uv{`bF*zw|dHg^`v3 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..e40feb4833a1d18fae09a9fc9d8aacf5d1484b94 GIT binary patch literal 958 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>d6D`?fu=| zle@Ymb#+Z_XlQF_Xe}%(&(AL@FR$IQW$(6a`OtNifrAwcjLxA+qUi7ym=Q;4N!L9zT-f~o;}A795{98 z(CLE*Pw(G<;>eM6Ky>sdlstCq0vMe?ejLa+f9%*rn8*d7$noPBkr6{yGkb0;SAIKB zeg{uMyL?5zYV}0b>Pc!flQe55Yt>EGshg@>KUJ@OYQenqMe{cl&)-nKXw&Asr#A09 zxnZB`mD9~z}Q*q>Eak-aeD5R^zdc_5w?WQ5(`73zTYc-zxTUdY4rDN|Nhq} z>}hBTx$yY!vFdrn`YMW|qW^VNUh#7YH`O;YZJZ~kmau72)%4fjUYeZbOfA{Hbdq&~ z$_@wB-TGI#y>{HQ5dY@&O8tA+d-1oTxA_BYpRZo7e*bC7Dg&1<*Y>PGcdll7{zcBN zz7*5!MlBJh?NMiyk_AndIf?Enbe8Mh5VoEFC%4AKxCe#n!zSNSOyY6;6Q}c|^edy| ze#O1Ai)zF!wI3?Cbuu`-bmff5?g?@2Z^W8dyB|)-{KmKBxT1Aq!tHBHIo_$u1#&cU zB4w+X4+gbtyfWt(C;vV5B}>Yk&q%d?d216eeZ2rrv`?JC=6?c@o^$)pt-f6lkRMc8 z`Sr_^?Y8;lM;9-CwD3))Witv{wcd--R^Q~u`RMZHu08@J3XTb7wqms(z)TDQh9d3MjA zKkTpWlo{PzwJPV>#>zXkO#%yN9b6l7>QS4U=bN{!NA|kT)cAE;^m}P&(x2_zpZ|a5 YRNb^qL9=bg3s6S#boFyt=akR{00N85IRF3v literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-horz-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..5636d10b57751219926745629791bf1518b6d822 GIT binary patch literal 1980 zcmbVN`#;nBAD;-V5H)6fW4;pA$t9^IQktxCzl_L1P3M@*WiBDq=CT-5xs)(W?!z{1 z!!9T+N>+87&owP^kX3~g^ap`&9A^#32r($W%e+1c6s}MVqy{zkq{G;;_2z{=5`TSwzjt3-rfNL0j{nn6w2SvFNjRe&&esm;o{@tQ{v)o zRaG_B*3#?i8Fh6n#l=(#rG~+1uc@I^sSTBtb@lbE_V%vw@+vmFgT>;vv~c-+34m2q zG$xbBWb)hF#cVdewY8JY7P4487OSJKj!vVofq{*U?3x+|jmE02Wi&N$m`pBU;c~lx z9xhh`lpGFV=>X=pwRN_%0A2wwgu@Z>`BFZ=yQ5 z|0NR1fJ8F*BS0Z|IShW&MiAsN1cgw7(zR6Ou(Yk%^ljnkD&ZNb5yb70MD@tqTG6E4 zaoM_YIq>Ub{rFs~)CV@{4^L%0JWVV{W|f{JQJk{NopZ`v$rT>Cm7&EAQKe1MWzDhW z^tf_*d<7$c%1ER#(yG}RwHz|7Etl5T%zZ-Vb~CtA2CtjN?_mpifLjS54L!i~=i%I( z+(B}i7O|Jm~wldq@V{4q20_U-KKyLa#B=H@?qT#(5=Eqz{IS^cv1m8x~9 z5Cl?iM4mb2;VqggoJrn^fJ&l9UmkiHd&vaq>S4PXg6Q02L<#D;1;2e*-K7Q`B-fTw zruZbntdrtaSq-NsmzRy}itkz5^w0PHIX^dT(4U!*yE2`?zglvibHA!`I=;z>U}jqF z1(Q$FH$v{$G$8)=AQ*}8DLLkvpXqk@52N$0lIXlrFNjZwbXPD0?O8P7*^pm4=)oCL zAT@6f3>;%94^i9iYl7oiJ=PpbtjzA8y3 z%`H+(4g1`lV<%LZs3p|9ph+}*B<3zn^SWvNH2!0zv)8c&Lys)YH^`8h`;411S?@5-MrfliL7YI{N*6;hRo~EyZ_mqx~ zgURxC77t0bD?4-_t2yvuw&g|Pnu3lGjP@svB*A^&hxcd;Z8l5si6eUOl|AZ9W-dC@ zqHMYDv!|i=8L76{AE@DrZpbC~d0P}8y(tSa$$6fj?%*H0{DpXsB>63P1+Qc!2T^-@ z8ag2tJFoC8$;mpIqo80FrZo>jo_h4zcla^-IJRHRz3>b7;+hRU_(Occ zX7eJ!n2_#D8{Yz)c)|FmGwo`^}g4V_>F)yNHXub?w-?I8#r9l6&1FGEOqu z>N{3er|Hb5!c-RzQ-^F}d!M_I9;*rcwG@M>=WM1g&Kz(qAS{@YQ+M8x9l?YDvl<_W jZ5&mFWxZD!k;|#m$cmytFee5#zCt9z=?v|3z^%Ul!93Qq literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a27a9f480c1926a74ea30b49903bc2c077cda91b GIT binary patch literal 901 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$ZO4{=B zda^1yDq5ym`qr9yR(g648oHLcx^^nswkldSrWPLNR-R^-9%hzaYTCA%y7p??HX1s1 zK%}l?tFCQpV&-OS>S1o}ZD!?TVePA-W3R5`U}o)WZsTKV8(?V{pswqvq3fV)?51z* zW^Es+3FPWI>KHl$k&Q!;rk<0go+FUd(swqs^fj~e0kW;_gKQmxfeZr^PXkj=Aj1l% zQP0W5!rR2c$IRMK!#V)S)iiL?G;q~4bk(%<)3o&0wDQ-CE!K=L)l2}QGR?$t&7=y= zj)j_?3pKkIYIZNu>{+bYvqZCRsb=4D&Hfdd6IW`^-l92Yi{`xTnhSPlF4+rogSLUQ zj)9B5iMxS`hq0xPi6zK7d-i*WfMM!e666=mz{teR!pg?Z!O6wV!^_7nr>Ly0t)ru> z8xoq3mY!Z%SX5k6T2@_C*U-9f@ygZfH*DR$bJzYm_Z~ca{`TGb_a8rf`SRoE@85s^ z`~!lbC3oY2Q5Wv%;uvCa`s$R>@+t;VYxmpa{@%T-!l?tOP<;KGIf{>N9{XbGCs zdSUxFJHLI#me$4ZGj7!js!SDi;t=-IJSdT>!kBofbicr%_m4%CP1$D@1>P|;u`{-} z641J&$)JybH^idRhO_j`wUhqvmTSR*Ix7S35af;-{$;U zk)8cW_(lQqm>6#<_72ux_nu7Od--&PPSKv#j~HGr&EB+6)^us!H&K}Y!Mf>t-}yv; zXV2r?xaZ+@mydT$Vq=WAKj-Oq>c2-N>-w^$?4&Sjhdl{_`#zrxDdhc89^q&2Yx_{= zwy=qU(jP^3p|fTau2k^n>%Q``j61@#_uD2vCH{VKck5S6h2nR9f3Z;*$NzmJcXzoJtqd;RqTWNe!0Jp-37W zL1#*EL@t9VArQHAmJH%Z@x%~3i3_o$5GxX5M>0cXFk2eTmElP|0*MzCEDmId2_!y& zj5v=O63q;evv@H~ZZy)exG}5{bHV1ySzI}j8{Y>qU%}?f$$?>%AR&RmCs0BG znGeXJ9KI4kq$LFk{3u~;p2E)`K{O_-4wTe_^H)H{7ohSQsJRa6 zI>ALFsJ{UkZh%WSL1Pza{2DZMgQgyExfitD0xkWZwcpP_6uBBPAdD0sAP4QFPPy`j0(1Igr$VOnqqZrI622097cEOfHY*{cz26GX45l3{Eo0a4#*=9YJ@S2|q zd4H#Jo-_!w6?Lev)|;f+0oI_*?H?$v?m7R<%`AP2qZGapUsg-6|r&g zd-o{Sz7-4@3$-O-o0CUuWhM7p)8Wb0=_ct z?#tTQcvH0VJ-*T8oi%kN`}<;p?OzGqfAM0brth2z7aUsXhsxT*?VGyshO2Ln-ReoN zuVZ*{ukAMA1CTiCr@M~JvRu=C4QP?21#7k^rz*>hs zsT&w1@YZ==Oo}7uo6`+d1-L^+&ckZ$%T%ATXQhNgcB({OEnuQowj?6KAdM*5gfVmDS)RSuoL@@>hX zj&YA;HP)jKRjMzI^Ow0_t+$(bV=Jn(*mpR;?Tz@3yn8~WYA}jps~LkQT<4v2Y=^8% zu*$7IN#*p}*H5hqel`d{HFW&3&s1gDk@fyu<8>#QP*7g})D*g`dHf+j-=IVRr^@QmMcZPke zqb@h4Ufw#McBjKb+g^kY#T z=##KhY~(X=B+b%P+U_b$OHxst^2E;!KBJcHR=w+=sG3WcH1;v8e4@h;C$ce8GDuosPrw z88vZ*NBdgn$rk%x2nr*XZ(wtFl78@EJY{O`PrsRY9y?S=Yuk%4xx{27^c*jkA=iBv z79X{{^QUEWQA?s@%-ZDjIeh8xH`&RC!H|C}&R6E2oM`+f*!=s5g;GIBsH)^&8X=#> literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..871ba2277fdfc13e05c3d91a0b370ebf741d3041 GIT binary patch literal 810 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$3%0>zb z#&TNv(y9hhD*7ramQpHu%F5bef!6|IpaGQCbyNp2fTW|Qjw4VID66UGq^0Mispkl01Gzxt3`Rgf zCrw=^Eub2GM-8B$E>IjKsAb@yZQ!bHA58(ZEYQ$UEMvseN(n>-?4M= zzT+oPo__Y?<*T=!zkK=n?fZ{kzyJLGcVPX~g}^X(_H=O!u{eEoN_cp)gFx%dwFiE9T}w@hWlUa`0h)dyEoH%*0*?;g+Yof1`DSM^#n!> z2`q~-ZxvW}P}41o&*14Ii_p7U_^+*=DmOPNAn44SXp1st*|VZM7AYp^xqZ7M_Liqm z=sAON_N~JD6=BzsWfZi$@?!i{k1-mueY>l}C$M?ilj)mxA5Ys{SG?*G!|T1K`|B=# zsM$M5+hReI+qbIEOnc+iERR@){e9H@Ty;mG+z+0P(!8Hr)BO+j8s6j+cyIN^JAPi5 z^wIr?i~gEa9jd)0Y@)DGvDd^|sd{~!>enS(#0|3zC9dWEeZ0A@c9EQx;jhi^@AWTj znCyCT>zp$&-aDTxy&INQZLsr+k{k-JkU9n_jX*gp7<>mgZw#%A3GTJ gHBb9~<&SACv(l8_Hji!XjG#p8>FVdQ&MBb@03Gls6#xJL literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..7eccfc7ea1590c5e93583fdcdb7bef5a97d79ae7 GIT binary patch literal 1569 zcmb7EXHZjF6b?l|B)}>q37wFW-!tF+&N<)x?wmho?w-|wE0M++V*~<$ zWi8io{wBd+xCZW+zC`Zu20kE@k zv9WQ+U?3EVWDC%6I3J7)gvEL}J1=#1_Qc|SopC+@(FYHD<3V2>;DaOjx{&Au0v%=$ zT#l#Eab#Z*V&TZk0f-4un6M6z7yyNVhe2MBBhzst7)%!;10*s4xF$02Bqol`07)!> z%p{Q6Ac+aU&&f)A`O~l^X z$ilkFqPm|;kE}0kSYLKz{eh!Vm5otV$Kx9>C7ftWJl&pj=1R)B>!OyM;tSp4i?_C1 zf^l2Y)+=edliJ>&dZk}_?VhybzO+Ln>l~1Esk%xE#PAYi%0dD|5jwhh`U?yUjTRa& zGC`V}ng6tSiKUe_%HF}z35y4akSopI!;`;i{l<+k@kvR^qBNN-J$);@Wtmy>ZQB)! z-TR96mz9@S*C^{68c(*iU+K8j)6?63cR)2XtR5YEIPvJk-_x&O&%B+T)oAA4fA}~* z|LOCWuOB`1*CG&l)_gy9*xJtN$|?E4YKt2Y`9J_6YHa)S8MjT{5}Qs@+zqhLC^qG) zB)64Yf~;nil0<)c6^=Dz*|%%HYy zn{V0_U9+}^SzlAl7w{BVL1}>tzaE^~|7=MGcTZ`3<2noeK$w5IpU&hn!@T>CGkNzl z!P4ZdgFsDaKwgIUpqnt<(bV$xL91@#L-p9kBq}DSZ;*o4m(T@8Rk(Z_OC&@uNE&ku zDbZhn*~}NnCPqSYPgRq`A}1pg_FrGr)EGpM_HGon>8^TL?^F&ZXJ_?Dg5i-G$Z`-& zK6|~wBtog29>2)bZ&ImWF74!sR$Wdw#JejGuX}Mzw^=Z#%*7miUKWH|anIwoN?W^Z zRdmQG%?l$GhQtmU92raF?jhWB8@il*>e-!RviZ&v@(4SrRG4D(g?;lJ!~Mixz;v(2 z*x4>L@$*nd+1+8Ax#nG*NA^nw)kNY&AU5P>>zx+k;{wrDCtCAp^UHp_qk_}}vD76y zH!y{pF-nYLC(<{sKps;~_K-AX77;C)3k)fv9B6V&*@4_wUKoRQEyYIJo2pNGR6!Q+ znNdMqZRv`ts!wZ1(tJGi_ua6`-`^kTS~F&4Y>U*}hh_%(X{s3si@I?$h9t7AWPyR) zYF(B2*4q3`>uowSLu#A8p{vho$C{Npy-tm%X4`ALAJ}P%>aLk(KeCj$KNA*t>Q7 zaG`qdxb^Y&;WZ!Jf3ezE32wadWG(GM+T)42fPvf(E&0t^;cuUYBR56aiO!pMugOdP rp#0U};$u9vq0YtWTRY+Rh8c}@NyS$hTCZxM_OIsq2l}1nMDO|s7S3ZN literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..46b9d85a4e68fbb14e6a0cfa742b32acea7983ff GIT binary patch literal 831 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$)<}98( zdH$?fv-2u~RoHAwRv}v<0DO2!mHNyI&lqe86$GrE!vPlNXdvT~sxF@upoz zHt#yRdDpS6yN?|@a_;bv^GA-J2b$^nW9I{47`c@M`2{mDGBLBTvaxe;a&hzU^6{%^ zXd4(98X6g=rRSEEw6(Q$bar)h_w@En*}8ql&b|ANpFDZ;^s^T)U%mbO<;&M^-+%o2 z{pasLjEak-ar)|%@bE(p0l7InUqZ zRiB`vvhQW>oSO8avS;@^m;UQsuxgor(~JNw&SNVSIXQy!BAhr*KM_&3WuH-W(Q@y; z$=0``PM1lDG*3$kJO60q^VcbMXH9t-iw#R&T+OI&m~6m4A7u|7@W$(Co`qk;@k8?LhRQ|hE*wFi~Y0ds=F)Kf{w=rv_g|64We*J0n z6z4Um&SLU0=7)NV>(4bryk56vYAmn$u@GyAJ#QnXor{q*@2YQC{gwHl<#(FD2jfb< zC0BA34p!V>CtA8#RzK<6r2T7_pE~;U?&X@PLIO6KX65z$(c)A_Pi z?)|soWN6ARv8EGewif5Ig)*pzZ!g|?cIw2EW(Kw1;;$AHW;~wo;;*kmNWr^+-xAgi58l z#wQU^#T+5Ux+bR_=goUsLm>L_AZ#ew*47ow|KH={;(|mX5eNhxAGLe;ZUP}XCnqN+ zCWc6)(`Ymni%p?0Qd2X}o&}l7;gs|F6-7lQ91f4o<`xw2>+4$tf>xohqpnWW&>*d= zYj14qXlxV%MJ!g_y$dXvNF);qC31PMSllHRt7WntnXIp+Mbg%$l1NnT?aGc0H5e9& z;&ir^WU#`OQjkhN~PUhU405gAINgKR-w4p z)pbv)1klRm{R%}tAV35FqDrL$07R_@MEjqjQVpur11c2&AUcg^0JLiLAW#4StwuBW z13>)l{%F6=ba&qe7Q`x?tf?}f#aEFWnqm6@(n&JUsR)@rxg~YBU0K{zw zkGF|TghwUXMY<+1G1w__eHZ0lTuHsIu{HtFp08+0>?L zYE!pLy4$2Z?b2TGNd4?AI9QH!axg9gqNl$Cx^k6)p^>qPDQvab8uPX5EUngWu!Y07 z{AB;Lle6pg9d7PBG5(Q<4<9+6kdQ!3Od*pg6v}C^fV5Ql*|f||1}iVGfXyl8mGN&? z*S2>`yLx(i`*j0D4@O4ECMF+GO;5j=om*H~TwGdOUVi=h?Ys9MK7Rc4`O80nZthhO z$OgFx#>Xh`6&x3bu{>zl_+=;8Bq&$I(Y+~)!t4wiOtyZdm(8d z?%8~tZrcBmu1Qx?LR?M?563uuNk$u9fFu+X@ZP2gfrjfC3#~JE z;%gWogz%a069p=hMr#}4FgbJ%vXb)>jrp^ULsq|P- zqwNYR)K<5!W)*R%gWgweyh|V#IhhPNhf=K*xNB`vldz#1F87w& zs^n5iAI!1xd76O!X7tsk-EJilW{>hGFEyDHKp@k<#rhdlgXGi zfoiW^rdHM-;hy^~jSs3B9D&37r4G3t^4%ubift2EsKnhgtQ5Qc;wSiHf8``4bK?tY z*!bo>JE22QDX4Ck6E`4f2%5({r@F+qvnz$cg*`KC-!m+&_B_;Qc$o;Wh7(BCq)8`) zMm%YJoH%s~moz>i4+`!+-_*$?Mz_i^@|J=a2DZlC?K3F&lUJM)R$hL-vK#HgM) zeQRIlwPwA{T_lzpF(xA#>fvLb8K8RNlPylOtEt*Dhf8e^5K#Qvndhr7!7P ziwvLsqvm~@Fu}tz-_4JtiQ1*hoF-8Xl`r?EH+A+FktIWPU%e hupr}cQD`vjqlp*pX|MIr4D{PajzQy4b^D^T{sqVC4!{5a literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-after-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..399d90d43371f4008e6907fc706974fb3091828e GIT binary patch literal 876 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 S%b0tEGL5IJpUXO@geCw09$8NS literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a0fae21a22d3152d3d7e4a94f35bae408b4d4bba GIT binary patch literal 1794 zcmb7FiC2@y77rpKvIvxbhJYZDFj+oG$ogd=31JC@1QH}sK!|`gpaKb-RoN_{C>2Fz zt)*bqx*&3bD3bQ|34&CtViom))CB~oDDwJnLHfS<{(^Vs&TsDh&2Q$+oipdmz9?C! z?F!5a6bfZ42@@-jQEKYT%@KSf`F=GrSY?K-*P~Ew<)&_SaC|luAy;PytFx6Eo3ryY zx>QtNULK^~o~}>UWTrwHx-AVeTnq}eCfMB_LiGQ?twhYu4r^;NjE&7IEEebL z>W#s8VZ2C~wM0)q!Qsf>-Xts*tX=Dm@r2f_p#lgdllcTcHh_4ZIEJSW-P@PtjfZi7 zOJ#-77-0bnF`g`-GJ|MvFbxjH5%~;Oh!2tHOBVPLxOj4)H{jp_A4lXN&VnTjmV^OE z(AnWMb_9(T&frAQVJVKpXTVa#@x(wDPmU+@SzH;O#Aoy6OnxMbCu5sZ0kS8RC803G zkN}W{Fh9!oGjakI9KHe$R3bbQ14zgbC^&*>B=)08`~t$brc_C$1VPkbUr30oU?4 z0g1UFDHo*d1iA{KuK+m*KyD@2aS-gN0=tfY-A6&e5l~nIifTbgEvPyL4xIsq&w%Q) z;MfIF*AD92L4yG_bbv+!IDQEn?*!jn22EE$a~Ej73R=2BixHeK68uC+nMD5}5+#^S z4S@neC=3aO5l&@>(^yg(+f)~w9Z82H=^PmYj%09TOfKSbCQr`hN5g^9u<1TcSIQA8 zkz$dOcMdM=L0;s6Y=umTGFxK4)MA%NdYU;La8JSsM?J6uRDk`wqES& z?lu~)_4HovyD@O{&fRI;7^A-Ss&+gMEp#fsqU+4qYqcpa32FFT{4z$aC85<9S1~%O`XR*L z$vn( z=clPlPAj)RDZA4#x}@*+*R;A|O5<&P<(Ey}^ZSC%Uj9ByOzSU!bd@J7R-qT_M|-?7 zY3TZsm;2w4V=L6g#hm8>RBEEYE>PnCu(m1wTJP*uyW7C^A~~^M^$`91)WRiAt797~KTFN= zlWn(ueoCRYd0gdSUF7=6a_oeie^!qFm4ZX#l%E80;pX$4|FE)~R|E>uuUZ{>AYifG(NU>qB zBW<{8X`NHwO+l;-)~QqCv9pFRWmt$4oUaReX$8qh)zJBGl@|+zM8ENT~?zL{(-V6P{O=bA` zf@*UqXL(3pE%{{f5%JVT zihWG!vLSAoaz6)M5WPR9+Buxo;8M^~82n(Nx@TgHi9S>1_Q8^$eA;0o=_1bb8A*a= K;#N^o$$tUm%c&Uv literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6149eda8e4eb091349ac4359d3b5e237b39418b4 GIT binary patch literal 836 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK%6iY5vQ z#`5w;vYIB+ss>Uj`cf)-YP$BCnzm{{q+z3~VXdxdtEp?Jp<}C|=cumhpsH=Ju5F{P zYY$@R0Fj-Vj)R)Ey@s}prmmx=u7ie-gNB}ix-L+$qXv-Fan#gt1PW^EJ8SAWY3Vs> z>H(EGf=E4}2uKiwbiqj9QA5vJ1E^9LDz0VVqHW-+ZRDbD4r!3i;x)g}Er7ho{wtPq0@|_v0_vY<5nZN5~!JadP`_2{a zJ703-%G9R&M}Yz4S`y?J%)rRR%)-jX&cVsW&BM#budbn~V_;~MmRVR-($w76*3sG7 z+11tE(>rDBwjDe6>^*Vv|7-Qj5VGgA5t$n$pFNS-NITEl<+ z(y0tj+B(ZP>uJiXUpM(fc5+T@%`@IL*GKgJpMdp??%8zvv3B?^)40E%zsxL(M?%c_ zn8=iPzHMdEhfgz_tXlNveZu=4z5n)uY$odwl0V%Li@qoj1pyy?=@S%iGDK)2A3M10`oqS3j3^ HP6{s5bTom1A}|0F6GL)9;df*33=ENhCW0az1s=gWSb@MXFd)Y<(0B(B z0Fj9yIA94(0OWWFkfVuAG+~`!382dYKx>_|z_kF$5d?T0hRDJanOM*zf+AR1SP~OU zas+_`>$(fV5leOi{>2Z41df4l`fm~(z!6zEG7C!vmpfsJKXkG^mrUJfP4%#5cvI+J zl-*twh8H6sjuDW+;w3wV3E43j>=+3yt1ayil!KOPwd6s*w)_oOE>wK2NJu6lDdbIt_=$m zBZ8jcOH^x$W@2B*Rr`{YF_B|B#Jred$iUuY`gOdx(Mup(>9}s!F`#@ASsH&-N z+@ztY1=WV>=<03O-(p~Bw9U*Mfv~VZp#d_5@{=9ajmrz)9~m7R7oU)nk}4F5(hi8l z>5_w)hYsf-mll?uK2uRybGETre!aJE_}T?a4i+vQU6dT)c3^j zhSx`JT(c1c#aJ%`wW>3!TBn>jWri+0&I2|`IGs_Qudl}O_uW^-j+8a@$Si85v*8w- zV5PF6n(pp*&T<7MW92~`YRjJ*O?NehlB(m%@;n=HI$;~jf0yqny{+edIeC=8d5E6l zsuWdECv0<2Bl6y5(*?hYuFaHROt-)~P9A@^6wI9LFizo}9t^L1+t4y*4+Y{w zw-w1#5o3(DPi|RqQ4~^MS-bJdlk=>sM^*Ygtj6-_EB>81Odd~f%FEzxVKAX4SN+!Q zpp-HCPTWN#tXz~T;-V^z@{>Ct%Hjux*>TQK{;J(oXH!9*-##shnSWXSS^&>~y!e6K z`S?r2J;i~naCm;&Ds8Y-@jfsCd(~ZfD(#Xv)%NS%jvJKvd$l2!w-^70h~geZJYAge zDyqBljI9{CmAxz@?cxXRH zDYJZCKVv=69yPbB+_%3^SJ}3rAE2hk4IWF_dL*nP5f)nBUXY_M>BwwF0o5d>_W_K> zcc){y@6ch8=aJXlGr}{@v0G_7(o4EZ$~vp3-lEp1DZHg=-qLaRLuEaxdp&DBG#dxbEJWmO62Dl%!hl8+xK`_s1~?FixxCujUKP7MtIvFRaWKjlSvDedh5j zmvim{$t{wvqn(I$=%4A@R4sLz;KtAPPkE2&#x~nk{<=JJqz_kU-C6jGDDr=rdUWSx z0ak8t#b=VOdsV6pOYKUl3wDY&tGT1>(S;e}O*A9^7-9HoOKG#+b&DqAy%~4R67)QiNYjTljW$+$RAa14GIN^2%#+T4(&m1?ezxi%!N1-EVm0OON7{ fHw9WaKzmI!gfj1LpULlA|CKo|?#^wF;o1KHej!=m literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..056be5a0d088dc77eec48845a82c93ae33f5dd54 GIT binary patch literal 822 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK#vCQO?= zdH(F#i>6PX)791A-#=^CtogmY)2B?CxpU{i-Mf!&-+o~0)_t2c?cKNU*xtQI_v|?a zWE?tlX8-<^yLKJgwd?r4eaCn1JO&isyBCO#@7Z&7*REp+51u}J`0T-hr+_MfGi(eB}I*qvwH!Y^?J-0}L1Uk|4ie21X`k7FITP4o)s^9$r3vbq!4&0|Ns? zqqNMzqLQZOwzjs8&d$!RuI`@RDOeePTA`c+dR6 z_TASyy=<%L^xy7G6Qhg-6n!`jayaR7C@7ia7oGEU?xZQV}W=Upr;Ln(51~DR&C}p4iN~64WO2 zC`qHgani3f*H4*m{pJ4Q*2W(Ba-*+tUu#08{%tlnvFQHEkjMA9LplGf{ivbkP@?Eu zd9OSF=6i#L7iVUK2E<)8pIg#4pE<+LwKDa7*;Uv2_RJqP3N0`YRY1X zPYJ2Ju0Ni7b3>@MuwKIXKkphJ%e>WnEwzopr0IFPtdjJ3c literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..6a874229c0ad079640ae47dcd7bf34816185a1c1 GIT binary patch literal 1575 zcmb7^c~p{F7{Z7UpL?GByub6_=RN2CanH@f26!*mv($sZ zV9R}d&VN52| zi4q$_BN3=%r?~iI*I#>B!eAOJv6x^_YilPc|9{tp4I5A>R7gmOi;GK8P&ghRK_C!F zBvMRFGK{caP{hSNCgGg8XLJyO}y6D?v4&2 zj|aB4LJW!D(E+r#^V-|_9F9;Vx-AgMIywXZAnNJ@LGV^jkDSYu0Dz>sThi4fhBDA> zXD7(z_HsBq5CA}LXQ!CYmq3Fc*w@noxm+NS3Iq_#g~D6i-7-i*p}e=ZUnJ^ZbcIBs z5Q`VQw|77+9st4HBGCdYO0medC6YlXAeBP?ub}+hMZPPQ-huiu8RSq0@;eaAWD5-W zq85(+gTB6d5X1I|!u>)uFyWeh;aZq*oq!`t10(dXMExM*3LMD*chmq!HVP&i<0H*O zq7h*ykm0ebkHoEspzfxo{zy&R6Mq^-KZBXmTTk9EP1m4QvpK9HJ?Ps_ol<;GsR z&R~}%uq&7am8^owq{6DyqUzM*>QhBGGRhh<%Ns9Ox3FtkS^;qzAZY`nTtOdC&<6Z!EM?3~>Eg2Li!rR7!izjp~hxx9Zs zp%}b7G(4%4Z<@PS6454)v1k(bu*?2u!{>o?PKk49By-)U zF7kcyxcdZ;`MNZeQ&(4hX5PTl`5bJT&z^q>OC{w8Ob(4kdGLBaBdc ze9>-6YW+6WSxcNfo&L1YPDzA;+ zF`I3xu8Ybz7nUzWrlS$XhB)$RgBlB`tXugrcf9LET>Q;6DI<)6@NL#FY)wxRsFQF zx0WI1;Jy>9V6RjyZL#K^MW?kNG}At;wJ%wr@<>{*NvHtiX6d!6dYsci>-v*-iY*&_ z$6gh-UmTq3_)a4x{ngnuhuq2A#L&qvud-g-SL?=k5Hf%OC6_T@8OUSfp9x=CxSk9asAu#J9FpT*{T;AjZM${`(@0n24!gp9Kf&2r_sr;%4!82pLdrx`_hf<{M%dPX9w zz1@LNPNvz>O9)|s!rjI;CBZA0;cH;+sIHOUH@^;S5>S(f$;1wAQ46}s0%-~ NuV(d5$>d6D`?fpR1 z-#@LZYhpt~TWxJqLqltReo0A5RZ$Vp(%Q|N_iWp?f6baLt5$7Vv10SioribqIJk4? zp#uj_?%H*D&z_^ZcOTil{m`aOyMWw{8~1G8x^LUIeH%CK1}fOQ_ZWoSv**~JJ;x6m zICbdInS%#U@85so=+SdWjzAHReeBo;Fgkzi*!iPJLG0tlq2%%77m*P|Rx?Ll8)se{ zSAIKhK?i?fr+h`fYV}0b>Pc!flQe55Yt>EGshg@>KUJ@OYT^71Me{cl&)-nKXw&As zr#A09xnkL9X&mL{gCja%F3$dg-e$%TfJucj-9)2-+S=z$-DO- zK7RiE<=fAnzkdJuCpTAV6EKqEJY5_^EKXmYay{&jgFxF%-IXlK@ArOR7jf|h_mM6o zu_Lp-*E8}*PPn__ckZrx^jRff}k3t&I&GizJt& zMg|6luasdq5RyGF=B7n~&}w5{!(de*K7qj5VtsoT`HA07+STOf^wmOc`Q5nN97PQs zW|O|KEM1n<%vH*LCE*me#?}1SEG}7Vnm+CMtLLpd{prg7m~VfSW>=?QEL!`qR>psC zT1@;)aeJS#D6f}gGE?`Lb?-`ie)d+>My-UclZx)T+iwnA#nsX0rD6Vf`L-7DT$m>87;QAUJpc2Rz9Uaq`Bw85yQ{uP*=M>enCBB~ vj!gf0>vL%}RymBTW1p|GZ_nC4YyVPx#*Cdc<-eoTKpDW()z4*}Q$iB}!pWHJ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/scale-vert-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5443acaee0e22db6688f3c73ac47bf3b9a1352e GIT binary patch literal 1685 zcmbVMc~H`M6vrzM5-l^2yrMR{*3z&dGd0vg%sgsE3kMI%5=Dv9G|SX5%tT!)(=_oy zkx)T7LgEKDyxtK_JdWvtdAg{(%5C9VkIqN)%}yB{QB(fMjN7 zdK^egIg}WmPVgX+_t(7J>|+6au}yDxpv=5XgFam7og* z09cAdeNyQF0BEGreyLO=lMTpZgMEG1<#G^*>_%Qr z6Yp3PkJ>6c%@UPy#N`}um!zL7(eNY#ylWZ(Fen5DMZh3DvKF2~I(o9#=>Te#M&iR-B^ZA0xg4F9UjnOFMK9v8H_)UL^6Fr;$9 zZnm~G9p0F+5?bx8uS{swDJS(V7Zia7t4)(WjdQGfa{PfeR1VzH2;)eOWV9xPjxcX( zTka8$C>)Q6F;;rH7bZKMqhjA{_Xk!Yim#&(?%R<3jqSo%bo=0v#XBe!^dVzRM3|LD zHttzs;%Cnmqgunds>XY~1%$=q+jkN0H#?v5Oh>g6_o)+a8U>jntDwOxZ6650!J~(4 z6}$gtp~d|54@t?68jh>Lphdf3D1k6szm3XlDJXyYE!GslnyHVebJfY9V>9T4T#m`6 zv1HDp+oEmF4|?u_M)?%nKhWUgxwM zswp&&12(=9`Ng*$=JSmwy_W}6KEZYn#@4s2DSgJ(Ps46pox$<4_%-qOmW_Y@l8Sl~ zaCCx=+k?sqU%nGJ$b4x<3YzlMx1M-CkX>H4>GvUnn})h2#MB)8O}_5rZIyB_#v8t! z)E1f*>$@tIcY%mn^@@#&vcEqPSO?n@koqy$)4QK`M>4h0D<%4b>W(jRSLn)L_CAGw zX26l}C~@Qm$q!x~-1k5>r;8sY`0a5Mv}T_GmH>Nk(Pq&+pSd_u+VChh{p$#|x$%sb z{k$vAakRvqG7UEM13;Q&nw{~hz8vnF{pD|_tjQ26`C*OK>>rN~3Jc_H#pnM6 DFugI1 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..51e3087c4489c9afda0fba13f13a93b2d27c2382 GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxK&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprWDxpAc6$IX#sn`_&ikQ(LxQ zbID#PS_)+BL2$w1DjL=*I`*pi&Z=JVs=kS;eo1QH@oGK^YJSOT{wZonOhoU zr=HcQ-Y`SGai&J)1dZ0Ynsc^lF4(ELV3+2?T|hIBd!M%l+Rj%JDg`emTZ2~QWt5R21iuO8%UG7w-1a1?Qo5EXR|6nydj|DuggFC5x-o13$^ zZsrADoz+)mBGq>msPrE`xU|W0Rf^J$9F;SbGdwkHHl^IC{gV*?=pFNJCWpg^_py9< zAZ_}*WmmD|Vao+C-xNGqv%!A0U;F#$>~g6Z*@CRKe$D<2;;Or~8&3TSy3+7U<=2_R zJd;YEtz7y?Y>IU6a;AbgcJhYD>(#HC%U0wTUY@-&(>*3}^O^Uzl0Dz5_EbuEN^I&b n5nnM?I?wodQBPCkKMwoQ%yoK8-g{L5{lwtu>gTe~DWM4fi7&f~ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fdb0da57f534bae0aa6559b85576cc635816a971 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_r915ac z%|-h)mh4tvwnuB}KF!5@HJ9wwT)J0d$sUa*d$pDVxqEl0mz`)q<>Eaj?aro_xn_-6x1lSV7M5nke(YU~&H&u#N>)GG=XSuyR zvbW7Vb8+^c?Y4jYZuzM#znpPo!qZ1p+XPPNOsd;{Z0oU=99~vgp?jy8BOB^R(y7HSS!x(%GM_1!-WMW4>!5-bI!7r$@mzs;Oyas>e=lK-`AV* z^I6##y!gcP;M?1VFJB&%ot?*T;m=*SR`PO}+&sQNH7P#YzbdRgEZ&p5b@kQH!Ig^b za$olB*|^JX{Z~o5F265dcv3${fBEXu8Y{ln_Oai}u7C3?U$0a;u=&l?%^V+d&MMkp zeSB*9znWcVGkY7pTHX?GukNcmad6)1gGDQzzqujvVrM@C-)Eb1B7C1}_*UA8f4r{K zRL>&B+w^XwduTA{x6A|HoMoBEYTtflD0E@uyE5^m%AMW0VQm`@r#|@1H*2e9;qvJV kR;SzT%{qS2HnxsoirvdV_U}_}0ppIr)78&qol`;+0PvG{R;!9t;k)rwQ%{il9fA3SM8`- zyL;iGvx^R$U3~cLk|SrA9XYrB==qh$F5G(f?9tO#FJHdRnD#;d=m5TwAirP+8Fh`7 zYuByc@aFx8kDoZ0(=P*MPI|gHhFF|Fd-bGHlYszBfP;t&$Ahj#9nt^)t4FEH3C&0; zTG(Z`|CN%kL{mbS≪{AeD>vQ=2@OrD)yIQPruK;jLj~lpZnnPr}WIub5ZM9q4OM zWq)wUJnI~1>GP(xVu#B&A0CKItTdm?$G`p7JClk(4??5ovYls`=M~1!u=eZH42G+o zUuL%d^u9E6`Lv?j!FdMr#12&dsW~E3KR4ul#e?3Xz4^-)$`-c%uB^K*=bfdTc<6A% sp^n%kuLIWJ$(U+AJz2)@llu=Qix>WDzTFIV1A2~}U&Kt=Ndd_r91pFm1-wtEZ&s6Y-`EN9i^*w)U4gT{^X@2SMQv-e(&Usd#7&PJAL#1nVa{| z-Fk5T_QRJi-|h&EiUc}Uwj{_en1PL5TSr%~x37P~#7UEF)%Q;dAc};L>zv5<7U_)0|B;#FwrTlOEfM-IGBj7ZhH22{#kCXjI3=l&s?1S zXS>OL&qO0jpT&aC)4E^ZY*O6p@$0VCb*be#8ZTEYtti*An7qm&jYTqS-~K5~F=Z+h zhdnM$e$d0_qhhg~QC{UlhtNTefBZi@c+!sciJak5ENe*!<5<|y_~7E|uEYng{=Vo8 zmkM~y+GwTEa;1uK!M(%HZ2Y{lY;-cdOjvO9aHAMM>n$6ejIRO@ULAgR(6ODJEp{H` zojth|=gHlXIdWa>dFH|8%>q#u4_|IPf8Qy?Rof?LM|JCd| zo7vy+*YcKldv#ykiG%Z2A1qq&{LKxS7dzK8@O`#rH!WBB=+s;hm? c)w}*MSgy}B_zopr06CpQ(f|Me literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c015e26685ed2c786f7edf316c25273c056c8120 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V7ha(XIy4(fW2YPt@Z zx=xyUP9Rbr$Z!U+AqXO_=X7|Q%{-t+zLFrnU5tG{fCdAIGEEf17*BD zT^vI+&L<}*$QgX!=gfFrw4o{N{e=Tc3lijaJqTX#z_#R|xx>M7iG+}XkO?-9JuKg( xG$Pvdez0h)Xw|b2)HpGvS*y&Yp=A#vL#$iSew$7ArvQy*@O1TaS?83{1ON#VRi*#{ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..cb876954efb4a7e30fdd53bd21c2c3751977a7ad GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V7ha(dd@p(-k#TKbNf zdJY=8F6uhYTDp#!`c9g9Af%z^tfA|q1>!n`xVny7Kyjb~uq=qw1tT~Y#z>pl^$uu@ zY)Oz`FasOAwvMh|Z(sj}iIXNzoi=0N{sWhbdz^Orw=HEaj?aro^G zbD;(U0q4M?a|w&S|GT~=XcI49ncQkAn38QNt?}tOHQI7JitLv#bbhkV-pLf5S($OX@O#fvwvuJlPKF6 zQ6IzN_&+=ywoEy9PnLZ8e(Zzkp|a`Et8ahUEUdot=ilnSr5%=c9`9l_e&$k{kZuDC Oeg;ohKbLh*2~7Z{CX7=6 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..008b78581330a7ae593c0dc582f3aa99886daca1 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V7ha(X9DTs(5*;<00w zjvoi2i$L5tG{fCdAIGEEf z17*BDT^vI+&L<}*$QgX!=gfFrw4o{N{e=Tc3lijaJqTX#z_#R|xx>M7iG+}XkO?-9 zJuKg(G$Pvdez0h)Xw|b2)HpGvS*y&Yp=A#vL#$iSew$7ArvQy*@O1TaS?83{1OSBR BZZ-e_ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4f6fefc0577136b5fba741d9c36d97a4569a6b GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V7ha(Y*u?AWCfCoUg9e(Ct}3nxwhxfhQg2Og8YIR*x0poboF}s`X@}BGA_ zZ*Q0jH5dpu2Ns=6SoHnh^(E0fs$nbZ8_XZehI28oX|KK>Tvs+r>uOtL%W+q z+0Kai7#7F>;pwnt%DH>8 widget > widget:selected, calendar:selected, modelbutton.flat:selected, +.menuitem.button.flat:selected, .background.csd .view:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.1); +} + +.nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, label selection, flowbox flowboxchild:selected { + color: #29a4bd; + background-color: rgba(41, 164, 189, 0.2); +} + +.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, .nautilus-window.background.csd notebook widget.view:selected, spinbutton.vertical selection, spinbutton:not(.vertical) selection, +entry selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected { + color: #e9e9ed; + background-color: #29a4bd; +} + +treeview.view:selected { + color: rgba(36, 40, 59, 0.87); + background-color: #e1e2e7; +} + +.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { + border-radius: 0; +} + +.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { + border-radius: 12px; +} + +.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { + border-radius: 0; +} + +.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { + border-radius: 12px; +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #24283b; + color: #e9e9ed; +} + +.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: #24283b; + color: #e9e9ed; +} + +.gtkstyle-fallback:hover { + background-color: #1a1d2b; + color: #e9e9ed; +} + +.gtkstyle-fallback:active { + background-color: #11131b; + color: #e9e9ed; +} + +.gtkstyle-fallback:disabled { + background-color: #24283b; + color: rgba(233, 233, 237, 0.5); +} + +.gtkstyle-fallback:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +.view { + background-color: #323449; + color: #e9e9ed; +} + +.view:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.view:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.view:selected:hover { + box-shadow: none; +} + +window.background.csd > stack.view { + border-radius: 0 0 12px 12px; +} + +textview text { + background-color: #323449; +} + +textview border { + background-color: #323449; + color: rgba(233, 233, 237, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 12px; +} + +flowbox rubberband, +.rubberband, +rubberband, +XfdesktopIconView.view .rubberband, +.content-view rubberband, +.content-view .rubberband, +treeview.view rubberband { + border: 1px solid #29a4bd; + background-color: rgba(41, 164, 189, 0.3); +} + +flowbox flowboxchild { + padding: 3px; + border-radius: 12px; + color: #e9e9ed; +} + +flowbox flowboxchild button.osd.remove-button { + min-height: 28px; + min-width: 28px; + padding: 0; + margin: 6px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +label { + caret-color: currentColor; +} + +label.separator { + color: rgba(233, 233, 237, 0.7); +} + +label:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; +} + +label.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + +.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(233, 233, 237, 0.5); + font-weight: 500; +} + +assistant .sidebar label.highlight { + color: #e9e9ed; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry { + background-color: rgba(36, 40, 59, 0.04); + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus { + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active) { + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled { + background-color: rgba(36, 40, 59, 0.04); + color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image { + color: rgba(36, 40, 59, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled { + color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image { + color: rgba(36, 40, 59, 0.87); +} + +spinbutton.vertical, spinbutton:not(.vertical), +entry { + min-height: 34px; + padding: 0 8px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.vertical:focus, spinbutton:focus:not(.vertical), +entry:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + +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(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, +entry image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, +entry image.left { + margin-left: 1px; + margin-right: 6px; +} + +spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 1px; +} + +spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, transparent 50%, rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), +entry.error:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #f52a65; +} + +spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), +entry.warning:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #8c6c3e; +} + +spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical progress, spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -8px; + border-bottom: 2px solid #29a4bd; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #323449; +} + +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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.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(233, 233, 237, 0.7); +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#29a4bd), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#29a4bd), 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(233, 233, 237, 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: #e9e9ed; +} + +.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(233, 233, 237, 0.32); +} + +.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: #323449; + color: #e9e9ed; +} + +actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: rgba(36, 40, 59, 0.87); + color: #e1e2e7; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat, terminal-window notebook > header > box button.flat { + color: rgba(36, 40, 59, 0.6); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:hover, terminal-window notebook > header > box button.flat:hover, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:active, terminal-window notebook > header > box button.flat:active, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:focus, terminal-window notebook > header > box button.flat:focus { + color: rgba(36, 40, 59, 0.87); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:checked, terminal-window notebook > header > box button.flat:checked { + background-color: rgba(36, 40, 59, 0.87); + color: #e1e2e7; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:disabled, terminal-window notebook > header > box button.flat:disabled { + color: rgba(36, 40, 59, 0.3); +} + +button { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(233, 233, 237, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #e9e9ed; +} + +button:focus { + box-shadow: 0 0 0 2px rgba(41, 164, 189, 0.35); +} + +button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +button:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +button:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +button:checked:disabled { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, button.titlebutton:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, button.close, button.circular, .inline-toolbar button:not(.text-button) { + border-radius: 9999px; +} + +.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, button.titlebutton:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label { + padding: 0; +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, +notebook > header tab button.close-button, spinbutton.vertical button, spinbutton:not(.vertical) button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, row.activatable button.circular, notebook > header > tabs > arrow, modelbutton.flat, +.menuitem.button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .raven stackswitcher.linked > button, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog .dialog-action-box button, +messagedialog .dialog-action-box .linked:not(.vertical) > button, .app-notification button, popover.background.menu button, +popover.background button.model, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), button.flat { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: rgba(233, 233, 237, 0.7); +} + +.budgie-session-dialog .linked.horizontal > button:focus, +.budgie-polkit-dialog .linked.horizontal > button:focus, +.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, row.activatable button.circular:focus, notebook > header > tabs > arrow:focus, modelbutton.flat:focus, +.menuitem.button.flat:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog .dialog-action-box button:focus, +messagedialog .dialog-action-box .linked:not(.vertical) > button:focus, .app-notification button:focus, popover.background.menu button:focus, +popover.background button.model:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), button.flat:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:hover, +.budgie-polkit-dialog .linked.horizontal > button:hover, +.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, row.activatable button.circular:hover, notebook > header > tabs > arrow:hover, modelbutton.flat:hover, +.menuitem.button.flat:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog .dialog-action-box button:hover, +messagedialog .dialog-action-box .linked:not(.vertical) > button:hover, .app-notification button:hover, popover.background.menu button:hover, +popover.background button.model:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), button.flat:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:active, +.budgie-polkit-dialog .linked.horizontal > button:active, +.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, row.activatable button.circular:active, notebook > header > tabs > arrow:active, modelbutton.flat:active, +.menuitem.button.flat:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog .dialog-action-box button:active, +messagedialog .dialog-action-box .linked:not(.vertical) > button:active, .app-notification button:active, popover.background.menu button:active, +popover.background button.model:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), button.flat:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:disabled, +.budgie-polkit-dialog .linked.horizontal > button:disabled, +.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, notebook > header > tabs > arrow:disabled, modelbutton.flat:disabled, +.menuitem.button.flat:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog .dialog-action-box button:disabled, +messagedialog .dialog-action-box .linked:not(.vertical) > button:disabled, .app-notification button:disabled, popover.background.menu button:disabled, +popover.background button.model:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog .dialog-action-box button:checked, +messagedialog .dialog-action-box .linked:not(.vertical) > button:checked, .app-notification button:checked, popover.background.menu button:checked, +popover.background button.model:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), button.flat:checked, button.flat:checked:hover { + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, popover.background.menu button:checked:disabled, +popover.background button.model:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(233, 233, 237, 0.5); +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + border-radius: 12px; +} + +button.osd { + min-width: 24px; + min-width: 24px; + padding: 5px; + background-color: #24283b; + color: #e9e9ed; +} + +button.osd:focus { + box-shadow: none; +} + +button.osd:hover { + background-color: #424556; + color: #e9e9ed; +} + +button.osd:active { + background-color: #555868; + color: #e9e9ed; +} + +button.osd:disabled { + opacity: 0; +} + +button.osd.image-button, button.osd.circular { + padding: 11px; +} + +button.osd.image-button > image, button.osd.circular > image { + padding: 0; +} + +button.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; + box-shadow: none; +} + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(46, 125, 233, 0.2), 0 4px 3px 0 rgba(46, 125, 233, 0.14), 0 1px 6px 0 rgba(46, 125, 233, 0.12); +} + +button.suggested-action:checked { + background-color: #669dea; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(46, 125, 233, 0.3), 0 2px 3px -1px rgba(46, 125, 233, 0.24), 0 2px 5px 0 rgba(46, 125, 233, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(46, 125, 233, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #2e7de9; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +button.suggested-action.flat:checked { + background-color: rgba(46, 125, 233, 0.3); +} + +button.destructive-action { + background-color: #f52a65; + color: #e9e9ed; + box-shadow: none; +} + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(245, 42, 101, 0.2), 0 4px 3px 0 rgba(245, 42, 101, 0.14), 0 1px 6px 0 rgba(245, 42, 101, 0.12); +} + +button.destructive-action:checked { + background-color: #f1638e; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(245, 42, 101, 0.3), 0 2px 3px -1px rgba(245, 42, 101, 0.24), 0 2px 5px 0 rgba(245, 42, 101, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(245, 42, 101, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #f52a65; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +button.destructive-action.flat:checked { + background-color: rgba(245, 42, 101, 0.3); +} + +.stack-switcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +.stack-switcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +.stack-switcher > button.needs-attention:checked > label, +.stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +.primary-toolbar button { + -gtk-icon-shadow: none; +} + +button.close, button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, +.stack-switcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), +.stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + +/********* + * Links * + *********/ +*:link, +link { + color: #4aafca; +} + +*:visited { + color: #7847bd; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #4aafca; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #7847bd; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +spinbutton:not(.vertical) entry { + min-width: 30px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 6px transparent; +} + +spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(233, 233, 237, 0.7); +} + +spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { + margin-left: -3px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -3px; +} + +spinbutton.vertical { + padding: 0; +} + +spinbutton.vertical:disabled { + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical entry { + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical button { + padding: 0; + border: solid 6px transparent; +} + +spinbutton.vertical button:focus:not(:hover):not(:active) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(233, 233, 237, 0.7); +} + +spinbutton.vertical button.up { + margin: 0 3px; +} + +spinbutton.vertical button.down { + margin: 0 3px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-radius: 0 9px 9px 0; + border-spacing: 6px; +} + +dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { + background: none; +} + +dropdown arrow, combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown:drop(active), combobox:drop(active) { + box-shadow: none; +} + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo { + color: #ff9e64; + box-shadow: inset 0 0 0 2px #ff9e64; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top), combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) { + background-color: transparent; + background-image: linear-gradient(to left, transparent 50%, rgba(233, 233, 237, 0.3) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; + margin: 0 4px; +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +toolbar { + -gtkwidget-window-dragging: true; + padding: 2px 3px; + background-color: #24283b; +} + +.osd toolbar { + background-color: transparent; +} + +frame.documents-dropdown, .app-notification, toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; +} + +frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +toolbar.horizontal > separator { + margin: 2px; +} + +toolbar.vertical > separator { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) scale, +toolbar:not(.inline-toolbar):not(.osd) entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton, +toolbar:not(.inline-toolbar):not(.osd) button { + margin: 2px 1px; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { + margin-left: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { + margin-right: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton button { + margin: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 8px 2px; +} + +.toolbar { + background-color: #323449; +} + +frame .toolbar { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.inline-toolbar { + padding: 6px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #323449; +} + +.frame .inline-toolbar { + border-width: 1px 0 0; + background-color: transparent; +} + +searchbar > revealer > box, +.location-bar { + padding: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #24283b; + background-clip: border-box; +} + +searchbar > revealer > box { + margin: -6px; +} + +/*************** + * Header bars * + ***************/ +.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + border-radius: 12px; +} + +.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar entry, .titlebar entry { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar entry image, .titlebar entry image { + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px 12px 0 0; + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* @if $outline == 'false' { */ + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* } */ +} + +.titlebar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar:backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.csd .titlebar:backdrop { + background-color: #24283b; +} + +.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(233, 233, 237, 0.7); +} + +.titlebar .subtitle:backdrop, +.titlebar .dim-label:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar .titlebar { + background-color: transparent; + box-shadow: none; +} + +.titlebar + separator, +.titlebar + separator.sidebar { + background-color: #24283b; + background-image: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.titlebar + separator:backdrop, +.titlebar + separator.sidebar:backdrop { + background-color: #24283b; +} + +.titlebar.selection-mode + separator, .titlebar.selection-mode + separator.sidebar, .selection-mode .titlebar + separator, .selection-mode .titlebar + separator.sidebar { + background-color: #29a4bd; +} + +.titlebar.selection-mode + separator:backdrop, .titlebar.selection-mode + separator.sidebar:backdrop, .selection-mode .titlebar + separator:backdrop, .selection-mode .titlebar + separator.sidebar:backdrop { + background-color: #29a4bd; +} + +.background.csd.unified .titlebar + separator, .background.csd.unified .titlebar + separator.sidebar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.titlebar .linked:not(.vertical) > entry { + border-radius: 12px; + margin-left: 3px; + margin-right: 3px; +} + +.titlebar button.suggested-action:disabled, +.titlebar button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.titlebar .path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; + padding-left: 5px; + padding-right: 5px; +} + +.titlebar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); + background-color: #29a4bd; + color: #e9e9ed; +} + +.titlebar.selection-mode:backdrop { + color: rgba(233, 233, 237, 0.7); + background-color: #32b7d3; +} + +.titlebar.selection-mode .subtitle:link { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:not(.titlebutton) { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.titlebar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.titlebar.selection-mode .selection-menu arrow { + -gtkarrow-arrow-scaling: 1; +} + +.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { + border-radius: 0; +} + +.titlebar.default-decoration { + min-height: 24px; + padding: 6px 12px; + border-radius: 12px 12px 0 0; + border: none; + background-color: #24283b; + background-image: none; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.titlebar.default-decoration:backdrop { + background-color: #24283b; +} + +.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { + box-shadow: none; + border-radius: 0; +} + +.titlebar.default-decoration button.titlebutton { + min-height: 24px; + min-width: 24px; + margin: 0; + padding: 0; +} + +.background.csd .titlebar.default-decoration { + padding: 6px; + box-shadow: none; +} + +.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { + background-size: 1000% 1000%; +} + +.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { + border-radius: 0; + box-shadow: none; +} + +headerbar { + min-height: 46px; + padding: 0 6px; +} + +box.vertical headerbar { + background-color: #24283b; +} + +headerbar entry, +headerbar spinbutton, +headerbar button, +headerbar stackswitcher { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar button, +headerbar button.image-button { + border-radius: 12px; +} + +headerbar > box.left, +headerbar > box.right { + padding: 0 4px; +} + +headerbar separator.titlebutton, +headerbar separator.sidebar { + margin-top: 11.5px; + margin-bottom: 11.5px; + background-color: transparent; +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar.windowhandle viewswitcher { + border-radius: 0 0 12px 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) { + border-radius: 9px; + margin: 6px 3px; + min-width: 120px; + padding: 0; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) > stack > box { + padding: 0 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +):focus { + box-shadow: none; +} + +headerbar.windowhandle > button.popup label, +headerbar.windowhandle > button.popup image { + min-height: 0; +} + +headerbar.windowhandle viewswitchertitle > squeezer { + margin-top: 0; + margin-bottom: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { + margin: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { + margin: 0; + padding: 0; + border-radius: 0; +} + +/************ + * Pathbars * + ************/ +.caja-pathbar button, +.path-bar.linked:not(.vertical) > button { + padding-left: 5px; + padding-right: 5px; + border-radius: 6px; + margin-left: 1px; + margin-right: 1px; + background-color: alpha(currentColor, 0.08); +} + +.caja-pathbar button:disabled, +.path-bar.linked:not(.vertical) > button:disabled { + background-color: alpha(currentColor, 0.05); +} + +.caja-pathbar button:first-child, +.path-bar.linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.caja-pathbar button:last-child, +.path-bar.linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.caja-pathbar button:checked, +.path-bar.linked:not(.vertical) > button:checked { + background-color: alpha(currentColor, 0.16); + color: #e9e9ed; +} + +.caja-pathbar button label, +.caja-pathbar button image, +.path-bar.linked:not(.vertical) > button label, +.path-bar.linked:not(.vertical) > button image { + margin-left: 3px; + margin-right: 3px; +} + +.caja-pathbar button.slider-button, +.path-bar.linked:not(.vertical) > button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(233, 233, 237, 0.12); + border-top-color: rgba(233, 233, 237, 0.12); +} + +* { + -gtktreeview-horizontal-separator: 4; + -gtktreeview-grid-line-width: 1; + -gtktreeview-grid-line-pattern: ''; + -gtktreeview-tree-line-width: 1; + -gtktreeview-tree-line-pattern: ''; + -gtktreeview-expander-size: 16; +} + +.csd +treeview.view:not(:selected):not(:hover):not(.progressbar):not(.expander):not( +.trough +):not(.separator) { + background-color: transparent; +} + +treeview.view.separator { + min-height: 6px; + color: rgba(233, 233, 237, 0.12); +} + +treeview.view:drop(active) { + border-style: solid none; + border-width: 9999px; + border-color: alpha(currentColor, 0.08); +} + +treeview.view:drop(active).after { + border-top-style: none; +} + +treeview.view:drop(active).before { + border-bottom-style: none; +} + +treeview.view.expander { + color: rgba(233, 233, 237, 0.7); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); +} + +treeview.view.expander:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view.expander:checked { + -gtk-icon-transform: unset; +} + +treeview.view.expander:hover, treeview.view.expander:active { + color: #e9e9ed; +} + +treeview.view.expander:disabled { + color: rgba(233, 233, 237, 0.32); +} + +treeview.view.expander:selected { + color: rgba(36, 40, 59, 0.6); +} + +treeview.view.expander:selected:hover, treeview.view.expander:selected:active { + color: rgba(36, 40, 59, 0.87); +} + +treeview.view.expander:selected:disabled { + color: rgba(36, 40, 59, 0.3); +} + +treeview.view.progressbar { + border: none; + box-shadow: none; + background-color: #29a4bd; + background-image: none; + border-radius: 9999px; + color: #e9e9ed; +} + +treeview.view.progressbar:selected, treeview.view.progressbar:selected:hover, treeview.view.progressbar:selected:focus { + box-shadow: none; + background-color: #46aec4; + color: #e9e9ed; +} + +treeview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:hover:backdrop, treeview.view.progressbar:selected:focus:backdrop { + color: #e9e9ed; +} + +treeview.view.progressbar:backdrop, treeview.view.progressbar:selected:backdrop { + background-color: rgba(233, 233, 237, 0.3); +} + +treeview.view.trough { + border: none; + box-shadow: none; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +treeview.view.trough:backdrop, treeview.view.trough:selected:backdrop { + background-color: rgba(233, 233, 237, 0.12); +} + +treeview.view header button { + padding: 2px 6px; + border: none; + border-right: 1px solid transparent; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + background-clip: border-box; + border-image: linear-gradient(to bottom, transparent 20%, rgba(233, 233, 237, 0.12) 20%, rgba(233, 233, 237, 0.12) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; +} + +treeview.view header button:not(:focus):not(:hover):not(:active) { + color: rgba(233, 233, 237, 0.7); +} + +treeview.view header button, treeview.view header button:disabled { + background-color: #323449; +} + +treeview.view header button:last-child { + border-right: none; + border-image: none; +} + +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #323449; + background-clip: border-box; + color: #29a4bd; +} + +treeview.view acceleditor > label { + background-color: #29a4bd; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -gtkwidget-window-dragging: true; + padding: 0; + background-color: #24283b; + color: #e9e9ed; + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +menubar:backdrop, +.menubar:backdrop { + color: rgba(233, 233, 237, 0.7); + background-color: #24283b; +} + +.csd menubar, .csd .menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > menuitem, +.menubar > menuitem { + transition: none; + min-height: 20px; + padding: 4px 8px; + color: rgba(233, 233, 237, 0.7); + border-radius: 12px; +} + +menubar > menuitem:hover, +.menubar > menuitem:hover { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +menubar > menuitem:backdrop, +.menubar > menuitem:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +menubar > menuitem:disabled, +.menubar > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +menubar > menuitem label:disabled, +.menubar > menuitem label:disabled { + color: inherit; +} + +menubar > menuitem > window.popup.background > menu menuitem, +.menubar > menuitem > window.popup.background > menu menuitem { + transition: none; +} + +.background.popup { + background-color: transparent; +} + +menu { + margin: 6px; + padding: 6px; + background-color: #24283b; + background-clip: border-box; + border-radius: 12px; +} + +.csd menu { + border: none; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +menu menuitem { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 40px; + padding: 4px 8px; + color: #e9e9ed; + font: initial; + text-shadow: none; + border-radius: 12px; +} + +menu menuitem:hover { + background-color: alpha(currentColor, 0.08); +} + +menu menuitem:active { + background-color: alpha(currentColor, 0.12); +} + +menu menuitem:disabled { + color: rgba(233, 233, 237, 0.5); +} + +menu menuitem accelerator { + color: rgba(233, 233, 237, 0.7); +} + +menu menuitem:disabled accelerator { + color: rgba(233, 233, 237, 0.32); +} + +menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 8px; +} + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr) { + color: inherit; +} + +menu .view:selected { + background-color: #3c4153; +} + +menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #292e42; + color: rgba(233, 233, 237, 0.7); +} + +menu > arrow.top { + margin-top: 0; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom { + margin-top: 8px; + margin-bottom: -12px; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover { + background-image: image(alpha(currentColor, 0.08)); + color: #e9e9ed; +} + +menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator { + margin: 4px 0; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 0; + background-color: #24283b; + border-radius: 12px; +} + +popover.background, .csd popover.background { + border: 1px solid rgba(233, 233, 237, 0.1); + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(36, 40, 59, 0.75); + background-clip: border-box; +} + +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), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +popover.background > stack { + margin: 0; +} + +popover.background > toolbar { + margin: 0; +} + +popover.background > list, +popover.background > .view, +popover.background > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background > scrolledwindow > viewport.frame > list { + background-color: transparent; + padding: 6px; +} + +popover.background > scrolledwindow > viewport.frame > list > row { + border-radius: 12px; + padding: 6px; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #24283b; +} + +popover.background button, +popover.background entry, +popover.background combobox { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio) { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):first-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 12px; +} + +popover.background separator { + margin: 3px 0; + background-color: transparent; +} + +popover.background list separator { + margin: 0; +} + +modelbutton.flat, +.menuitem.button.flat { + min-height: 28px; + padding: 0 8px; + border-radius: 12px; + color: #e9e9ed; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +/************* + * Notebooks * + *************/ +tabbox > tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + padding: 3px 12px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; + border-radius: 9px; +} + +tabbox > tab:hover, notebook > header tab:hover { + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +tabbox > tab:disabled, notebook > header tab:disabled { + color: rgba(233, 233, 237, 0.32); +} + +tabbox > tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +notebook { + background-color: rgba(233, 233, 237, 0.04); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: transparent; +} + +notebook.frame { + border-radius: 15px; +} + +notebook.frame scrolledwindow.frame { + border: none; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(233, 233, 237, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +notebook > header tab button.flat:last-child, +notebook > header tab button.close-button:last-child { + margin-left: 6px; + margin-right: -6px; +} + +notebook > header tab button.flat:first-child, +notebook > header tab button.close-button:first-child { + margin-left: -6px; + margin-right: 6px; +} + +notebook > header.top tabs > tab + tab, notebook > header.bottom tabs > tab + tab { + margin-left: 3px; +} + +notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left tabs > tab + tab, notebook > header.right tabs > tab + tab { + margin-top: 3px; +} + +notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > button.image-button { + min-height: 24px; + min-width: 24px; + padding: 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); +} + +* { + -gtkscrollbar-has-backward-stepper: false; + -gtkscrollbar-has-forward-stepper: false; +} + +scrollbar, +scrollbar button { + border: none; + min-width: 0; + min-height: 0; + padding: 0; + border-radius: 0; + background-color: transparent; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 12px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(233, 233, 237, 0.5); +} + +scrollbar slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +scrollbar slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; +} + +scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; +} + +scrollbar.overlay-indicator trough { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal slider { + min-width: 40px; +} + +scrollbar.vertical slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border: none; + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.5); + background-clip: padding-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #29a4bd; +} + +switch:disabled { + opacity: 0.5; +} + +switch slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #e9e9ed; + border: none; + color: transparent; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; +} + +checkbutton.text-button, +radiobutton.text-button { + padding: 2px; +} + +checkbutton.text-button label:not(:only-child), +radiobutton.text-button label:not(:only-child) { + margin: 0 4px; +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate), +actionbar > revealer > box radio:not(:checked):not(:indeterminate) { + background-color: rgba(36, 40, 59, 0.12); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):hover, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):hover { + box-shadow: 0 0 0 6px rgba(36, 40, 59, 0.04); + background-color: rgba(36, 40, 59, 0.15); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):active, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):active { + box-shadow: 0 0 0 6px rgba(36, 40, 59, 0.12); + background-color: rgba(36, 40, 59, 0.2); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):disabled, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):disabled { + background-color: rgba(36, 40, 59, 0.04); +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + color: transparent; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.04); + background-color: rgba(233, 233, 237, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(233, 233, 237, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(233, 233, 237, 0.7); + background-color: #29a4bd; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.15); + background-color: #43bdd6; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.2); + background-color: #29a4bd; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: rgba(41, 164, 189, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked:hover, menu menuitem check:indeterminate:hover, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked:hover, menu menuitem radio:indeterminate:hover { + box-shadow: none; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic@2.svg"))); +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check, +menu menuitem check { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > checkbutton > check:checked, +menu menuitem check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio, +menu menuitem radio { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > radiobutton > radio:checked, +menu menuitem radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +check:not(:checked):indeterminate:active, +radio:not(:checked):indeterminate:active { + -gtk-icon-transform: scaleX(-1); +} + +treeview.view radio, +treeview.view check { + padding: 0; + margin: 0; + background-color: rgba(233, 233, 237, 0.12); +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view radio:selected:not(:disabled):not(:checked):not(:indeterminate), +treeview.view check:selected:not(:disabled):not(:checked):not(:indeterminate) { + background-color: rgba(36, 40, 59, 0.12); +} + +treeview.view radio:checked, treeview.view radio:indeterminate, +treeview.view check:checked, +treeview.view check:indeterminate { + background-color: #29a4bd; + color: #e9e9ed; + background-image: none; +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + border-radius: 9999px; +} + +.view.content-view.check:not(list):not(:checked), +.content-view .tile check:not(list):not(:checked) { + background-image: image(rgba(233, 233, 237, 0.25)); +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):checked, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):checked { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + background-color: #29a4bd; + color: #e9e9ed; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune slider { + margin: -7px; +} + +scale trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(233, 233, 237, 0.3); +} + +scale trough:disabled { + background-color: rgba(233, 233, 237, 0.12); +} + +scale highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#29a4bd); +} + +scale highlight:disabled { + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.32)); +} + +scale fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.3); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #29a4bd; + background-color: #323449; + box-shadow: inset 0 0 0 2px #29a4bd; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale slider:disabled { + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.32); +} + +scale marks, +scale value { + color: rgba(233, 233, 237, 0.7); +} + +scale indicator { + background-color: rgba(233, 233, 237, 0.3); + color: transparent; +} + +scale.horizontal marks.top { + margin-bottom: 7px; + margin-top: -15px; +} + +scale.horizontal.fine-tune marks.top { + margin-bottom: 6px; + margin-top: -14px; +} + +scale.horizontal marks.bottom { + margin-top: 7px; + margin-bottom: -15px; +} + +scale.horizontal.fine-tune marks.bottom { + margin-top: 6px; + margin-bottom: -14px; +} + +scale.vertical marks.top { + margin-right: 7px; + margin-left: -15px; +} + +scale.vertical.fine-tune marks.top { + margin-right: 6px; + margin-left: -14px; +} + +scale.vertical marks.bottom { + margin-left: 7px; + margin-right: -15px; +} + +scale.vertical.fine-tune marks.bottom { + margin-left: 6px; + margin-right: -14px; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.horizontal.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-before:not(.marks-after) slider, scale.horizontal.marks-before:not(.marks-after) slider:hover, scale.horizontal.marks-before:not(.marks-after) slider:active, scale.horizontal.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.svg"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-after:not(.marks-before) slider, scale.horizontal.marks-after:not(.marks-before) slider:hover, scale.horizontal.marks-after:not(.marks-before) slider:active, scale.horizontal.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.svg"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-before:not(.marks-after) slider, scale.vertical.marks-before:not(.marks-after) slider:hover, scale.vertical.marks-before:not(.marks-after) slider:active, scale.vertical.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.svg"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-after:not(.marks-before) slider, scale.vertical.marks-after:not(.marks-before) slider:hover, scale.vertical.marks-after:not(.marks-before) slider:active, scale.vertical.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.svg"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(233, 233, 237, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #29a4bd; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #29a4bd; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #8c6c3e; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #29a4bd; +} + +levelbar block.full { + background-color: #387068; +} + +levelbar block.empty { + background-color: rgba(233, 233, 237, 0.12); +} + +/**************** + * Print dialog * +*****************/ +printdialog paper { + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +printdialog .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame > border, .frame { + margin: 0; + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; +} + +.frame.view { + border-radius: 12px; +} + +.frame.flat { + border-style: none; +} + +frame.flat > border, frame > border.flat, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + margin: 6px 0 0 0; + padding: 6px; + border: none; + color: #e9e9ed; + background-color: #24283b; + border-radius: 0 0 12px 12px; +} + +actionbar > revealer > box button { + border-radius: 6px; +} + +actionbar > revealer > box button.combo:only-child { + border-radius: 6px; + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); +} + +actionbar > revealer > box button.combo:only-child:hover, actionbar > revealer > box button.combo:only-child:active { + color: #29a4bd; +} + +actionbar > revealer > box button.combo:only-child:disabled { + color: #29a4bd; +} + +actionbar > revealer > box stackswitcher { + background-color: rgba(36, 40, 59, 0.04); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + color: rgba(36, 40, 59, 0.6); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover, actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: rgba(36, 40, 59, 0.87); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + background-color: #323449; + color: #e9e9ed; +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked:hover { + background-color: #323449; +} + +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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12); + background-color: #323449; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +preferences stacksidebar.sidebar list separator, placessidebar.sidebar list > separator, stacksidebar.sidebar + separator.vertical, +stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +window.background.csd stack stack stack frame > list, +window.background.csd > stack > stack > box > frame > list, +window.background.csd > stack > stack > box > box > frame > list, +window.background.csd > stack > box > stack > box > frame > list, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, +window.background.csd > stack > scrolledwindow > viewport > box > list, +window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, +.geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, +hdyleaflet list.frame, +leaflet list.view, +leaflet list.frame, +box.horizontal > stack.background list.view, +box.horizontal > stack.background list.frame, hdyleaflet stack.background scrolledwindow > viewport list, +hdyleaflet overlay scrolledwindow > viewport list, +leaflet stack.background scrolledwindow > viewport list, +leaflet overlay scrolledwindow > viewport list, +box.horizontal > stack.background stack.background scrolledwindow > viewport list, +box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), +leaflet frame:not(.view) list:not(.contacts-contact-list), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, list.content:not(.conversation-listbox) { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.csd stack stack stack frame > list > separator, +window.background.csd > stack > stack > box > frame > list > separator, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list > separator, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list > separator, window.background.csd > stack > list > separator, +window.background.csd > stack > scrolledwindow > viewport > box > list > separator, preferencesgroup list > separator, +.geary-accounts-editor-pane list > separator, window.background.csd.unified > deck > deck > deck list > separator, hdyleaflet list.view > separator, +hdyleaflet list.frame > separator, +leaflet list.view > separator, +leaflet list.frame > separator, +box.horizontal > stack.background list.view > separator, +box.horizontal > stack.background list.frame > separator, hdyleaflet stack.background scrolledwindow > viewport list > separator, +hdyleaflet overlay scrolledwindow > viewport list > separator, +leaflet stack.background scrolledwindow > viewport list > separator, +leaflet overlay scrolledwindow > viewport list > separator, +box.horizontal > stack.background stack.background scrolledwindow > viewport list > separator, +box.horizontal > stack.background overlay scrolledwindow > viewport list > separator, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +leaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) > separator, list.tweak-group list > separator, list.content:not(.conversation-listbox) > separator { + background: none; + min-height: 0; +} + +window.background.csd stack stack stack frame > list row, +window.background.csd > stack > stack > box > frame > list row, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list row, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list row, window.background.csd > stack > list row, +window.background.csd > stack > scrolledwindow > viewport > box > list row, preferencesgroup list row, +.geary-accounts-editor-pane list row, window.background.csd.unified > deck > deck > deck list row, hdyleaflet list.view row, +hdyleaflet list.frame row, +leaflet list.view row, +leaflet list.frame row, +box.horizontal > stack.background list.view row, +box.horizontal > stack.background list.frame row, hdyleaflet stack.background scrolledwindow > viewport list row, +hdyleaflet overlay scrolledwindow > viewport list row, +leaflet stack.background scrolledwindow > viewport list row, +leaflet overlay scrolledwindow > viewport list row, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row, +box.horizontal > stack.background overlay scrolledwindow > viewport list row, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row, +leaflet frame:not(.view) list:not(.contacts-contact-list) row, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row, list.tweak-group list > row, list.content:not(.conversation-listbox) > row { + border-radius: 0; +} + +window.background.csd stack stack stack frame > list row:not(:first-child), window.background.csd > stack > list row:not(:first-child), preferencesgroup list row:not(:first-child), +.geary-accounts-editor-pane list row:not(:first-child), window.background.csd.unified > deck > deck > deck list row:not(:first-child), hdyleaflet list.view row:not(:first-child), +hdyleaflet list.frame row:not(:first-child), +leaflet list.view row:not(:first-child), +leaflet list.frame row:not(:first-child), +box.horizontal > stack.background list.view row:not(:first-child), +box.horizontal > stack.background list.frame row:not(:first-child), hdyleaflet stack.background scrolledwindow > viewport list row:not(:first-child), +hdyleaflet overlay scrolledwindow > viewport list row:not(:first-child), +leaflet stack.background scrolledwindow > viewport list row:not(:first-child), +leaflet overlay scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background overlay scrolledwindow > viewport list row:not(:first-child), hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +leaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), list.tweak-group list > row:not(:first-child), list.content:not(.conversation-listbox) > row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +window.background.csd stack stack stack frame > list row:first-child, window.background.csd > stack > list row:first-child, preferencesgroup list row:first-child, +.geary-accounts-editor-pane list row:first-child, window.background.csd.unified > deck > deck > deck list row:first-child, hdyleaflet list.view row:first-child, +hdyleaflet list.frame row:first-child, +leaflet list.view row:first-child, +leaflet list.frame row:first-child, +box.horizontal > stack.background list.view row:first-child, +box.horizontal > stack.background list.frame row:first-child, hdyleaflet stack.background scrolledwindow > viewport list row:first-child, +hdyleaflet overlay scrolledwindow > viewport list row:first-child, +leaflet stack.background scrolledwindow > viewport list row:first-child, +leaflet overlay scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:first-child, list.tweak-group list > row:first-child, list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:last-child, window.background.csd > stack > list row:last-child, preferencesgroup list row:last-child, +.geary-accounts-editor-pane list row:last-child, window.background.csd.unified > deck > deck > deck list row:last-child, hdyleaflet list.view row:last-child, +hdyleaflet list.frame row:last-child, +leaflet list.view row:last-child, +leaflet list.frame row:last-child, +box.horizontal > stack.background list.view row:last-child, +box.horizontal > stack.background list.frame row:last-child, hdyleaflet stack.background scrolledwindow > viewport list row:last-child, +hdyleaflet overlay scrolledwindow > viewport list row:last-child, +leaflet stack.background scrolledwindow > viewport list row:last-child, +leaflet overlay scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:last-child, list.tweak-group list > row:last-child, list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:only-child, window.background.csd > stack > list row:only-child, preferencesgroup list row:only-child, +.geary-accounts-editor-pane list row:only-child, window.background.csd.unified > deck > deck > deck list row:only-child, hdyleaflet list.view row:only-child, +hdyleaflet list.frame row:only-child, +leaflet list.view row:only-child, +leaflet list.frame row:only-child, +box.horizontal > stack.background list.view row:only-child, +box.horizontal > stack.background list.frame row:only-child, hdyleaflet stack.background scrolledwindow > viewport list row:only-child, +hdyleaflet overlay scrolledwindow > viewport list row:only-child, +leaflet stack.background scrolledwindow > viewport list row:only-child, +leaflet overlay scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:only-child, list.tweak-group list > row:only-child, list.content:not(.conversation-listbox) > row:only-child { + border-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:focus, window.background.csd > stack > list row:focus, preferencesgroup list row:focus, +.geary-accounts-editor-pane list row:focus, window.background.csd.unified > deck > deck > deck list row:focus, hdyleaflet list.view row:focus, +hdyleaflet list.frame row:focus, +leaflet list.view row:focus, +leaflet list.frame row:focus, +box.horizontal > stack.background list.view row:focus, +box.horizontal > stack.background list.frame row:focus, hdyleaflet stack.background scrolledwindow > viewport list row:focus, +hdyleaflet overlay scrolledwindow > viewport list row:focus, +leaflet stack.background scrolledwindow > viewport list row:focus, +leaflet overlay scrolledwindow > viewport list row:focus, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:focus, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:focus, list.tweak-group list > row:focus, list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.05); +} + +list { + border-color: rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +list row { + padding: 6px; + background-clip: padding-box; +} + +list.navigation-sidebar { + padding: 3px; +} + +list.navigation-sidebar > row { + border-radius: 12px; +} + +paned scrolledwindow > viewport.frame > list { + background-color: transparent; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, row.activatable:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, row.activatable:hover { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; +} + +row:selected { + color: inherit; + background-color: alpha(currentColor, 0.06); +} + +row:selected image, +row:selected label { + color: #e9e9ed; +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled image, +row:selected:disabled label { + color: rgba(233, 233, 237, 0.5); +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; + padding: 6px 15px; +} + +.app-notification button.flat:last-child { + margin-right: -9px; +} + +.app-notification button.text-button:not(:disabled) { + color: #29a4bd; +} + +.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(233, 233, 237, 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: #e9e9ed; +} + +expander title > arrow:disabled { + color: rgba(233, 233, 237, 0.32); +} + +/************ + * Calendar * + ************/ +calendar { + padding: 1px; + border: 1px solid rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +calendar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +calendar:selected { + border-radius: 13px; +} + +calendar.header { + border-style: none none solid; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; +} + +calendar.highlight { + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +calendar:indeterminate { + color: rgba(233, 233, 237, 0.32); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #24283b; +} + +messagedialog.background .titlebar { + min-height: 12px; +} + +messagedialog.background .titlebar, messagedialog.background .titlebar:backdrop { + background-color: #24283b; +} + +messagedialog.background.csd { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +messagedialog .titlebar, messagedialog.background.csd .titlebar { + border: none; + /* box-shadow: inset 0 1px highlight($surface); */ +} + +messagedialog .dialog-action-box { + margin-top: -6px; +} + +messagedialog .dialog-action-box button, messagedialog .dialog-action-box button:first-child, messagedialog .dialog-action-box button:last-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button, +messagedialog .dialog-action-box .linked:not(.vertical) > button:first-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button:last-child { + border-radius: 12px; +} + +messagedialog .dialog-action-box button:not(:last-child), +messagedialog .dialog-action-box .linked:not(.vertical) > button:not(:last-child) { + margin-right: 6px; +} + +messagedialog .dialog-action-box button.suggested-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.suggested-action:not(:disabled) { + color: #2e7de9; +} + +messagedialog .dialog-action-box button.destructive-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.destructive-action:not(:disabled) { + color: #f52a65; +} + +.csd filechooser { + background-color: #24283b; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid transparent; +} + +filechooser treeview.view header > button { + background-color: #1d202f; +} + +filechooser #pathbarbox { + background-color: #1d202f; + border-radius: 12px 12px 0 0; + margin: 0 4px; +} + +filechooser stack.view { + background-color: transparent; + padding: 0 4px; +} + +filechooser stack.view scrolledwindow { + background-color: #1d202f; + border-radius: 0 0 12px 12px; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; + padding: 4px; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser paned > separator { + background: none; +} + +filechooser paned box.vertical { + background-color: #1d202f; + border-radius: 12px; + margin: 0 6px 0 1px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; +} + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { + border-right: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-right-style: none; +} + +.sidebar list { + background-color: transparent; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +stacksidebar.sidebar list { + padding: 3px; + background-color: #323449; +} + +stacksidebar.sidebar row { + min-height: 34px; + padding: 0 3px; + border-radius: 12px; +} + +stacksidebar.sidebar row + row { + margin-top: 3px; +} + +stacksidebar.sidebar row:selected { + background-color: #29a4bd; + color: #e9e9ed; + font-weight: 500; +} + +stacksidebar.sidebar row:selected label, +stacksidebar.sidebar row:selected image { + color: #e9e9ed; +} + +stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +/**************** + * File chooser * + ****************/ +placessidebar.sidebar { + margin: 0 0 0 4px; + padding: 0; +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list { + background-color: transparent; + color: #e9e9ed; +} + +placessidebar.sidebar row { + min-height: 32px; + margin: 0; + padding: 0; + color: #e9e9ed; + border-radius: 6px; +} + +placessidebar.sidebar row:hover, placessidebar.sidebar row:active { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #29a4bd; +} + +placessidebar.sidebar row > revealer { + padding: 0 8px 0 16px; +} + +placessidebar.sidebar row:selected { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #29a4bd; + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(36, 40, 59, 0.3); +} + +placessidebar.sidebar row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar.sidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar.sidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar.sidebar row label.sidebar-label { + color: inherit; +} + +placessidebar.sidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar.sidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar.sidebar row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar.sidebar row.sidebar-new-bookmark-row { + color: #29a4bd; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #29a4bd; +} + +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(233, 233, 237, 0.12)); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.12)), image(rgba(233, 233, 237, 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: #323449; +} + +infobar.info > revealer > box, +infobar.info > revealer > box link:link, +infobar.info > revealer > box flowboxchild, infobar.info:hover > revealer > box, +infobar.info:hover > revealer > box link:link, +infobar.info:hover > revealer > box flowboxchild, infobar.info:backdrop > revealer > box, +infobar.info:backdrop > revealer > box link:link, +infobar.info:backdrop > revealer > box flowboxchild { + color: #29a4bd; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #29a4bd; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #29a4bd; +} + +infobar.action > revealer > box, +infobar.action > revealer > box link:link, +infobar.action > revealer > box flowboxchild, infobar.action:backdrop > revealer > box, +infobar.action:backdrop > revealer > box link:link, +infobar.action:backdrop > revealer > box flowboxchild, infobar.question > revealer > box, +infobar.question > revealer > box link:link, +infobar.question > revealer > box flowboxchild, infobar.question:backdrop > revealer > box, +infobar.question:backdrop > revealer > box link:link, +infobar.question:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #2492a8; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #8c6c3e; +} + +infobar.warning > revealer > box, +infobar.warning > revealer > box link:link, +infobar.warning > revealer > box flowboxchild, infobar.warning:backdrop > revealer > box, +infobar.warning:backdrop > revealer > box link:link, +infobar.warning:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.warning:hover > revealer > box { + background-color: #7a5e36; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #f52a65; + color: #e9e9ed; +} + +infobar.error > revealer > box, +infobar.error > revealer > box link:link, +infobar.error > revealer > box flowboxchild, infobar.error:backdrop > revealer > box, +infobar.error:backdrop > revealer > box link:link, +infobar.error:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.error:hover > revealer > box { + background-color: #f41253; +} + +/************ + * Tooltips * + ************/ +tooltip { + box-shadow: none; +} + +tooltip.background { + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; + border-radius: 12px; +} + +tooltip.background.csd { + border-radius: 12px; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +tooltip decoration { + background-color: transparent; +} + +tooltip > box { + margin: -6px; + min-height: 24px; + padding: 4px 8px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #e9e9ed; +} + +colorswatch.light { + color: rgba(36, 40, 59, 0.87); +} + +colorswatch overlay { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +colorswatch overlay:hover { + box-shadow: 0 0 0 2px #29a4bd; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(233, 233, 237, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(233, 233, 237, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #24283b; +} + +/********************** + * Window Decorations * + **********************/ +decoration { + transition: none; + /* border-radius: $window-radius; */ + border-radius: 12px 12px 0 0; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75), 0 0 36px transparent; + margin: 10px; +} + +.background.csd decoration { + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + background-color: #24283b; +} + +decoration:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75), 0 0 36px transparent; +} + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { + border-radius: 0; +} + +.maximized decoration, .fullscreen decoration { + border-radius: 0; + box-shadow: none; +} + +.popup decoration { + box-shadow: none; + border: none; +} + +.ssd decoration { + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.ssd decoration:backdrop { + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.metacity decoration { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: none; +} + +.csd.popup decoration { + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +tooltip.csd decoration { + border-radius: 12px; + box-shadow: none; + border: none; +} + +messagedialog.background.csd decoration { + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.1); + background-color: #292e42; + background-clip: border-box; +} + +.solid-csd decoration { + margin: 0; + padding: 2px; + border-radius: 0; + box-shadow: none; + background-color: #24283b; + border: 1px solid #4b4c5f; +} + +.solid-csd decoration:backdrop { + background-color: #24283b; +} + +button.titlebutton:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + /* min-height: 22px; */ + /* min-width: 22px; */ + padding: 0; + margin: 0 0px; +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.7); +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.maximize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.close.titlebutton:not(.suggested-action):not(.destructive-action) image { + padding: 0; + background: none; + box-shadow: none; +} + +button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.15); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1); +} + +button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.2); +} + +button.minimize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +button.minimize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.15); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #29a4bd; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + -gtk-icon-transform: unset; +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; + -gtk-icon-transform: rotate(45deg); +} + +.context-menu { + font: initial; +} + +.keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(233, 233, 237, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(233, 233, 237, 0.12); + background-color: #292e42; + color: #e9e9ed; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #29a4bd; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) + button { + margin-left: 3px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +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: #29a4bd; + color: #e9e9ed; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker.background entry { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +popover.emoji-picker.background entry:focus { + border-bottom: 1px solid #29a4bd; + box-shadow: inset 0 -1px #29a4bd; + background-color: transparent; +} + +popover.emoji-picker scrolledwindow { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +button.emoji-section { + margin: 4px; +} + +button.emoji-section:checked { + color: #29a4bd; +} + +button.emoji-section:not(:last-child) { + margin-right: 0; +} + +popover.emoji-picker .emoji { + min-width: 3em; + min-height: 3em; + padding: 0 8px; +} + +popover.emoji-picker .emoji widget { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker .emoji widget:hover { + background-color: alpha(currentColor, 0.08); +} + +popover.emoji-completion { + padding: 8px 0; +} + +popover.emoji-completion arrow { + border: none; + background: none; +} + +popover.emoji-completion .emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +popover.emoji-completion .emoji:hover { + background-color: alpha(currentColor, 0.08); +} + +/************ + * Nautilus * + ************/ +.nautilus-window.background.csd { + border-radius: 0 0 12px 12px; + background-color: #323449; +} + +.nautilus-window.background.csd:backdrop { + background-color: #323449; +} + +.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: #323449; + 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 #323449; + background-color: #323449; + background-image: image(#4b4c5f); +} + +.nautilus-window.maximized, +.nautilus-window.maximized placessidebar { + border-radius: 0; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border: none; + border-radius: 12px; + background-color: #29a4bd; + color: #e9e9ed; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: #e9e9ed; +} + +.nautilus-canvas-item.dim-label, +.nautilus-list-dim-label { + color: rgba(233, 233, 237, 0.7); +} + +.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, +.nautilus-desktop.nautilus-canvas-item { + color: #e9e9ed; +} + +@keyframes nautilus-operations-button-needs-attention { + to { + background-color: alpha(currentColor, 0.08); + } +} + +.nautilus-operations-button-needs-attention { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; +} + +.nautilus-operations-button-needs-attention-multiple { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; +} + +.path-bar-box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border-radius: 12px; +} + +.path-bar-box button { + margin: 0; +} + +.path-bar-box.width-maximized { + background-color: rgba(233, 233, 237, 0.04); +} + +.path-bar-box.background.frame { + border-style: none; + background-color: rgba(233, 233, 237, 0.04); +} + +.path-bar-box .path-bar button label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .path-bar button label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) { + padding-left: 11px; + padding-right: 11px; + margin-left: 1px; + margin-right: 1px; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { + margin: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.5); +} + +.windowhandle .linked.nautilus-path-bar { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { + margin-top: 0; + margin-bottom: 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir { + color: #e9e9ed; +} + +.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(233, 233, 237, 0.3); + color: rgba(233, 233, 237, 0.3); +} + +.disk-space-display.used { + background-color: #29a4bd; + color: #29a4bd; +} + +.disk-space-display.free { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.12); +} + +.search-information { + padding: 2px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +.conflict-row:not(:selected) { + background-color: #4d4546; +} + +.nautilus-window flowboxchild .icon-item-background { + padding: 4px; + border-radius: 6px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +.nautilus-window notebook :not(treeview).view { + border-radius: 6px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { + border-style: none; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { + margin: -6px 0 0 -6px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.nautilus-window paned > separator { + background-color: #323449; +} + +/********* + * 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(233, 233, 237, 0.7); + font-size: smaller; +} + +.open-document-selector-match { + background-color: #8c6c3e; + color: #e9e9ed; +} + +.gedit-document-panel { + background-color: #323449; +} + +.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(233, 233, 237, 0.12); +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0 0 12px 12px; +} + +.gedit-search-slider { + margin: 0 6px 10px; + padding: 6px; + background-color: #292e42; + border-radius: 0 0 12px 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); +} + +.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { + all: unset; + color: rgba(233, 233, 237, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { + margin-left: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { + margin-right: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { + margin-right: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { + margin-left: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { + background-color: #292e42; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { + color: rgba(233, 233, 237, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { + color: #e9e9ed; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +frame.gedit-map-frame > border:dir(ltr) { + border-style: none none none solid; +} + +frame.gedit-map-frame > border:dir(rtl) { + border-style: none solid none none; +} + +/********** + * Tweaks * + **********/ +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame { + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + background-color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:hover { + background-color: rgba(36, 40, 59, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:active { + background-color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +leaflet.unfolded > box.vertical:last-child > scrolledwindow > viewport.frame, +leaflet.unfolded > box.vertical:last-child > stack > scrolledwindow > viewport.frame { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + padding: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > separator { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row { + padding: 0; + margin: -1px; + color: #e9e9ed; + border-radius: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:active, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:focus { + color: #e9e9ed; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected { + font-weight: 500; + background-color: rgba(233, 233, 237, 0.04); + border-radius: 9px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected label, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected image { + color: #29a4bd; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:focus { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row + row { + margin-top: 3px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + border: none; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar trough { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + border: 4px solid transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + border: none; + margin: 1px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-startup { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.tweak-group-startup > row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +row#Focus, +row#ClickMethod, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + margin-top: 4px; +} + +leaflet.titlebar > .titlebar.tweak-titlebar-left, +leaflet.titlebar > .titlebar.tweak-titlebar-right, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { + background-color: inherit; + box-shadow: inherit; + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + background-color: transparent; + margin: 0; +} + +/************************ + * Gnome Control Center * + ************************/ +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { + border-top-left-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { + border-top-right-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { + border-top-right-radius: 12px; + border-top-left-radius: 12px; +} + +window.background.csd > stack:not(.titlebar) > stack.background { + border-radius: 0 0 12px 12px; +} + +window.background.csd > leaflet > stack.background, +window.background.csd > hdyleaflet > stack.background, +window.background.csd > box.horizontal > stack.background { + background: none; +} + +window.background.csd > leaflet > stack.background frame > border, +window.background.csd > hdyleaflet > stack.background frame > border, +window.background.csd > box.horizontal > stack.background frame > border { + border: none; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { + background-color: #323449; + border-bottom-right-radius: 12px; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view { + background: none; +} + +window.background.csd > leaflet frame.view, +window.background.csd > hdyleaflet frame.view, +window.background.csd > box.horizontal frame.view { + border-radius: 12px; + background: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + margin: 6px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list { + border-top-width: 0; + border-bottom-width: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list > row { + border-radius: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list { + border-top-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list > row { + border-radius: 12px 12px 0 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list { + border-bottom-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list > row { + border-radius: 0 0 12px 12px; +} + +window.background.csd hdycolumn stack frame.view > stack > stack list > separator { + background-color: rgba(233, 233, 237, 0.12); +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list { + background: none; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list > row:not(:hover):not(:active):not(:selected) { + background-color: transparent; +} + +/************************ + * Gnome system monitor * + ************************/ +window#gnome-system-monitor.background.csd > box.vertical > stack { + background-color: #323449; + 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(233, 233, 237, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +tabbox > tab button { + min-height: 24px; + min-width: 24px; + border-radius: 9999px; + border: none; + padding: 0; + margin-right: -6px; +} + +/***************** + * Gnome Weather * + *****************/ +#weather-page, +#weekly-forecast-frame { + border-bottom-right-radius: 12px; +} + +#weather-page-content-view { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; +} + +/*************** + * Gnome Music * + ***************/ +window.background.csd box.vertical > overlay > stack.background { + border-radius: 0 0 12px 12px; +} + +/**************** + * Gnome Clocks * + ****************/ +/************* + * Rhythmbox * + *************/ +window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + min-height: 24px; + min-width: 24px; + padding: 5px; + margin: 0; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.12); +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { + border-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { + padding: 0; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { + padding: 6px; + margin: -1px 0; + border-bottom: none; + border-top: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: transparent; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + margin: 6px 0; +} + +window.csd > box.vertical > box.vertical > frame, +window.solid-csd > box.vertical > box.vertical > frame { + margin: -1px 0; + padding: 0; +} + +window.csd > box.vertical > box.vertical > frame > border, +window.solid-csd > box.vertical > box.vertical > frame > border { + border: none; +} + +window.background > box.vertical > toolbar.primary-toolbar { + padding: 0 12px 0 6px; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(233, 233, 237, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #e9e9ed; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { + padding: 0 3px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 6px; + margin: -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > box { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 0 6px 6px; + margin: 0 -6px -6px 0; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(233, 233, 237, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 3px; + margin: -1px -6px -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(233, 233, 237, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > paned > box:first-child > box { + padding: 0 6px 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +/********** + * Polari * + **********/ +.polari-room-list .sidebar { + background: none; +} + +.polari-room-list .sidebar > row.activatable:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +stack.view.polari-entry-area { + background-color: #24283b; + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-bottom-right-radius: 12px; +} + +stack:disabled.view.polari-entry-area { + background-image: image(#24283b); +} + +/*********** + * Builder * + ***********/ +layouttabbar { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +layouttabbar > box > button { + margin: 3px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(36, 40, 59, 0.2); + box-shadow: inset 0 -2px #29a4bd; + background-color: #323449; +} + +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(36, 40, 59, 0.2); + -pnldockbin-handle-size: 1; +} + +entry.search-missing { + background-color: #f52a65; + color: #e9e9ed; +} + +window.workbench treeview.image { + color: rgba(233, 233, 237, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 12px; +} + +popover.popover-selector list row image:dir(ltr) { + margin-right: 6px; +} + +popover.popover-selector list row image:dir(rtl) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(ltr) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(rtl) { + margin-right: 6px; +} + +omnibar.linked:not(.vertical) entry { + border-radius: 12px; +} + +omnibar:not(:hover):not(:active) entry { + color: rgba(233, 233, 237, 0.7); +} + +popover.omnibar list row:not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +entry.preferences-search { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: #323449; +} + +preferences stacksidebar.sidebar list { + background-color: #323449; +} + +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(233, 233, 237, 0.12); +} + +preferences > box > box:dir(rtl) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.messagepopover.background { + padding: 0; +} + +popover.messagepopover .popover-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0; +} + +popover.messagepopover .popover-action-area button:first-child { + border-bottom-left-radius: 12px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 12px; +} + +popover.messagepopover .popover-content-area { + margin: 16px; +} + +popover.transfers list { + background-color: transparent; +} + +popover.transfers list row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.transfers list row > box { + padding: 10px; +} + +dockbin { + border: 1px solid rgba(36, 40, 59, 0.2); + -pnldockbin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(36, 40, 59, 0.2); +} + +eggsearchbar box.search-bar { + padding: 0 8px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +docktabstrip { + padding: 0 8px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +docktab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + margin-bottom: -1px; + padding: 6px 6px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0 -2px transparent; + background-image: radial-gradient(circle, #29a4bd 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +docktab:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +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 #29a4bd; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #e9e9ed; +} + +dockoverlayedge { + background-color: #24283b; +} + +dockoverlayedge docktabstrip { + padding: 0; + border: none; +} + +dockoverlayedge.left-edge docktab:checked { + box-shadow: inset -2px 0 #29a4bd; +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #29a4bd; +} + +pillbox { + background-color: #24283b; + border-radius: 12px; +} + +layoutpane entry.search { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: #323449; +} + +editortweak entry.search { + margin-bottom: -1px; + box-shadow: none; + background-color: transparent; +} + +.gb-search-entry-occurrences-tag { + box-shadow: none; + background-color: transparent; +} + +docktabstrip { + min-height: 39px; +} + +window.workbench preferences preferencesgroup list entry { + padding-top: 8px; + padding-bottom: 8px; +} + +button.run-arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.dzlmenubutton image { + min-width: 28px; +} + +button.dzlmenubutton image.arrow { + min-width: 25px; +} + +button.dzlmenubuttonitem { + color: #e9e9ed; + font-weight: normal; +} + +button.dzlmenubuttonitem:disabled { + color: rgba(233, 233, 237, 0.5); +} + +idelayoutstackheader { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +idelayoutstackheader button:checked { + color: #e9e9ed; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher { + padding: 8px 0; + background-color: #24283b; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { + border-left: 1px solid rgba(233, 233, 237, 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(41, 164, 189, 0.7) 10%, transparent 0%); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { + background-color: transparent; + color: #e9e9ed; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { + margin-right: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { + box-shadow: inset -2px 0 #29a4bd; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #29a4bd; +} + +ideeditorsidebar notebook header { + background: transparent; +} + +popover.messagepopover list { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.messagepopover list row:not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 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: #29a4bd; + color: #e9e9ed; + 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: #e9e9ed; + font-weight: normal; +} + +button.photos-filter-preview:checked { + background-color: alpha(currentColor, 0.06); + color: #e9e9ed; +} + +button.photos-filter-preview:checked image { + color: #e9e9ed; +} + +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(233, 233, 237, 0.12); +} + +.side-panel:dir(rtl) { + border-style: solid; + border-color: rgba(233, 233, 237, 0.12); +} + +.side-panel .view { + background-image: image(#323449); +} + +.side-panel .view:hover { + background-image: image(#414256); +} + +.side-panel .view:selected { + background-image: image(#29a4bd); +} + +.side-panel .view:selected:hover { + background-image: image(#38aac1); +} + +.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(233, 233, 237, 0.12); + background-clip: border-box; +} + +box.vertical > revealer > toolbar.search-bar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/************* + * Documents * + *************/ +.documents-scrolledwin { + background-color: transparent; +} + +.documents-scrolledwin .content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { + border: none; +} + +window.background.csd > stack > box > revealer > actionbar > revealer > box { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +/******************* + * Document Viewer * + *******************/ +window.background.csd evview.view.content-view { + border-radius: 0 0 12px 12px; +} + +/********************************* + * Archive Manager (File roller) * + *********************************/ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { + border-radius: 0 0 12px 12px; + background-color: #323449; +} + +.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: #323449; +} + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { + border-radius: 0 0 0 12px; + background-color: #24283b; +} + +/************ + * Terminal * + ************/ +terminal-window decoration { + border-radius: 12px 12px 0 0; +} + +terminal-window.background.csd, terminal-window.background.csd.maximized { + border-radius: 0; +} + +terminal-window notebook > header > box { + margin: -2px -2px -2px 1px; +} + +terminal-window notebook > header > box button.flat { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; +} + +window.background > box.vertical > box.horizontal > frame > border { + border: none; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { + /* border-radius: $corner-radius; */ + margin: 0 6px 6px; + background-color: #24283b; + color: #e9e9ed; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row { + padding: 0 2px; + margin: 2px 0; + border-radius: 12px; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:selected, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:hover { + color: #29a4bd; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:active { + color: #e9e9ed; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { + margin: 0 6px 6px 0; +} + +.terminal-window { + background-color: #24283b; +} + +.terminal-window tabbar tabbox { + background-color: #323449; + margin: 0; + border-radius: 0; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; +} + +/********* + * To Do * + *********/ +task-list-view taskrow { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 0 -8px; +} + +task-list-view taskrow:hover { + transition: none; +} + +task-list-view taskrow label { + margin: 0 8px; +} + +task-list-view taskrow image.dim-label { + min-width: 16px; +} + +task-list-view > box > revealer > box > button { + margin: -5px; +} + +task-list-view > box > revealer > box > button .dim-label { + color: inherit; +} + +tasklistview taskrow { + outline: none; +} + +tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { + box-shadow: none; +} + +tasklistview taskrow image.dim-label { + min-width: 16px; +} + +tasklistview > box > revealer > box > button { + margin: -5px; +} + +tasklistview > box > revealer > box > button .dim-label { + color: inherit; +} + +/******* + * Eog * + *******/ +#eog-thumb-nav scrolledwindow { + border-top: none; +} + +/************* + * Evolution * + *************/ +frame.taskbar > border { + border-style: solid none none; +} + +box.vertical > paned.horizontal notebook widget .frame { + border-style: none; +} + +/*********** + * Fractal * + ***********/ +.background.csd.main-window .sidebar.rooms-sidebar { + border-bottom-left-radius: 12px; +} + +/******** + * Gitg * + ********/ +frame.commit-frame > border { + border-style: solid none none; +} + +/************** + * Characters * + **************/ +box.dialog-vbox scrolledwindow.related { + border: 1px solid rgba(36, 40, 59, 0.2); +} + +list.categories { + background-image: image(#323449); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 12px; + background-color: #292e42; + color: #e9e9ed; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 34px; +} + +/********* + * Geary * + *********/ +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer, +window#GearyMainWindow.background.csd stack#conversation_viewer { + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, +window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { + background: none; + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { + animation: none; + background-image: none; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { + border-radius: 0; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { + color: #e9e9ed; + background-color: #24283b; + box-shadow: none; + border-bottom: 1px solid rgba(36, 40, 59, 0.2); +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { + border-bottom-left-radius: 0; +} + +.geary-accounts-editor-pane frame:not(.geary-signature) > border, +.geary-accounts-editor-pane scrolledwindow.frame { + border: none; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout { + background-color: #323449; +} + +.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: #24283b; + 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: #24283b; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { + min-width: 1px; + background-color: rgba(233, 233, 237, 0.12); +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow { + padding: 3px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view { + border: 1px solid transparent; + border-radius: 12px; + padding: 6px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:active { + border-radius: 12px; + background-color: #29a4bd; + color: #e9e9ed; +} + +.geary-main-window.unified separator.geary-sidebar-pane-separator { + min-width: 1px; + background-color: rgba(233, 233, 237, 0.12); +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { + border: 1px solid rgba(233, 233, 237, 0.12); + border-bottom-width: 0; + background-color: #323449; +} + +.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: #323449; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), +dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd stack scrolledwindow.frame { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view > text { + background: none; +} + +dialog.background.csd stack scrolledwindow viewport.frame.view { + border-radius: 12px; +} + +window.background.csd.unified { + background-color: #24283b; +} + +window.background.csd.unified headerbar { + box-shadow: none; +} + +window.background.csd.unified > decoration-overlay { + box-shadow: inset 0 1px rgba(233, 233, 237, 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(#292e42); +} + +.terminal-titlebar button { + border-radius: 0; +} + +button.image-button.session-new-button { + min-width: 30px; +} + +notebook.tilix-background tab > box > stack { + margin: -6px; +} + +button.flat.tilix-small-button { + min-height: 20px; + min-width: 16px; +} + +/************** + * Terminator * + **************/ +.terminator-terminal-window paned > separator { + background-color: #24283b; +} + +.terminator-terminal-window notebook.frame { + border-style: none; +} + +/************* + * Ubitquity * + *************/ +#live_installer .menubar progressbar trough { + border-radius: 4px; + background-color: rgba(233, 233, 237, 0.12); +} + +/********* + * Meld * + ********/ +.meld-notebook, +.meld-notebook > stack { + background: none; + border-radius: 0 0 12px 12px; +} + +.meld-notebook-child { + background-color: #323449; + border-radius: 0 0 12px 12px; +} + +statusbar.meld-status-bar { + background: none; +} + +/*********** + * Eclipse * + ***********/ +window.background > box.vertical > scrolledwindow > widget toolbar { + padding: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar separator, +window.background > box.vertical > scrolledwindow > widget toolbar button { + margin: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar button { + border-radius: 12px; +} + +/************ + * Chromium * + ************/ +window.background.chromium { + background-color: #323449; + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar { + padding: 0 12px; + /* border-radius: $corner-radius $corner-radius 0 0; */ +} + +window.background.chromium headerbar.titlebar button.toggle { + border: none; + background-color: transparent; + background-image: none; +} + +window.background.chromium headerbar.titlebar button.toggle:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar button.titlebutton { + min-width: 16px; + min-height: 16px; + margin: 0; + padding: 0; + background-size: 16px 16px; + color: transparent; + border: none; +} + +window.background.chromium button { + border-width: 1px; + border-style: solid; + border-color: #4b4c5f; + background-color: #24283b; + color: #e9e9ed; +} + +window.background.chromium entry.chromium { + background-color: rgba(233, 233, 237, 0.06); +} + +window.background.chromium entry.chromium, window.background.chromium entry.chromium:focus { + border-image: none; + color: #e9e9ed; +} + +window.background.chromium > textview.view, +window.background.chromium textview { + background-color: rgba(233, 233, 237, 0.06); + color: #e9e9ed; +} + +window.background.chromium > menubar { + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium menu { + background-color: #24283b; + border: 1px solid rgba(36, 40, 59, 0.75); + border-radius: 0; +} + +window.background.chromium menu menuitem { + border-radius: 0; + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium menu menuitem:hover { + background-color: #292e42; + color: #29a4bd; +} + +/*********** + * Firefox * + ***********/ +#MozillaGtkWidget decoration { + border: none; +} + +#MozillaGtkWidget > widget text { + background-color: #24283b; +} + +#MozillaGtkWidget > widget text:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +#MozillaGtkWidget > widget > separator { + color: #4b4c5f; +} + +#MozillaGtkWidget > widget > scrollbar { + background-clip: border-box; +} + +#MozillaGtkWidget > widget > frame > border { + border-color: #4b4c5f; +} + +#MozillaGtkWidget > widget > entry, +#MozillaGtkWidget > widget > button > button { + border: 1px solid #4b4c5f; + border-radius: 12px; + box-shadow: none; +} + +#MozillaGtkWidget > widget > entry:disabled, +#MozillaGtkWidget > widget > button > button:disabled { + border-color: rgba(233, 233, 237, 0.12); +} + +#MozillaGtkWidget > widget > entry { + min-height: 30px; + background-color: #323449; +} + +#MozillaGtkWidget > widget > entry:focus { + border-color: #29a4bd; + box-shadow: inset 0 0 0 1px #29a4bd; +} + +#MozillaGtkWidget > widget > entry:disabled { + background-color: #323449; +} + +#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: #414868; +} + +#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: #737aa2; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { + color: rgba(65, 72, 104, 0.5); +} + +#MozillaGtkWidget menu { + border: none; +} + +#MozillaGtkWidget > widget > menubar { + color: rgba(233, 233, 237, 0.7); +} + +#MozillaGtkWidget > widget > menubar:hover { + color: #e9e9ed; +} + +#MozillaGtkWidget > widget > menubar:disabled { + color: rgba(233, 233, 237, 0.32); +} + +#MozillaGtkWidget > widget > frame { + color: #4b4c5f; +} + +#MozillaGtkWidget menu > separator { + color: #4b4c5f; +} + +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(233, 233, 237, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(ltr) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(rtl) { + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +#Canvas_and_Dock frame > border { + border: none; +} + +#Canvas_and_Dock widget > widget > button.flat { + min-height: 16px; + min-width: 16px; + padding: 4px; +} + +#Canvas_and_Dock widget > widget > box.horizontal image { + padding: 4px; +} + +#Canvas_and_Dock box.horizontal > box.vertical > button.flat { + min-height: 16px; + min-width: 24px; + padding: 8px 4px; +} + +scrolledwindow#DialogNotebook > viewport.frame > notebook.frame button.close-button image { + padding: 4px; +} + +#InKscapeCanvas { + background-color: #323449; + border-radius: 12px; +} + +/*********** + * Synapse * + ***********/ +/*************** + * Libreoffice * + ***************/ +window.background > grid +> widget +> widget +> scrolledwindow +> viewport +> grid +> box +> box +> frame +> box { + background-color: #24283b; +} + +/********* + * Pamac * + *********/ +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { + border: none; + border-radius: 0; +} + +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable { + border-radius: 12px; +} + +dialog-host > floating-sheet > sheet > widget.response-area { + padding: 6px; +} + +window.background:not(.csd):not(.solid-csd) > button:not(:hover):not(:active):not(:checked):not(:disabled):not(.flat) { + /* background-color: if($variant == 'light', $grey-100, $grey-900); */ + background-color: #24283b; +} + +window.background:not(.csd) > box +> widget +> widget +> widget +> widget +> widget +> widget +> widget +> scrolledwindow entry:focus { + background-color: #2f3345; +} + +/********* + * 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: #29a4bd; + -unitydecoration-title-indent: 4px; + -unitydecoration-title-fade: 32px; + -unitydecoration-title-alignment: 0; +} + +UnityDecoration .top { + padding: 0 2px; + border-style: none; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #24283b; + color: #e9e9ed; +} + +UnityDecoration .top:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); +} + +UnityDecoration .menuitem { + color: rgba(233, 233, 237, 0.7); +} + +UnityDecoration .menuitem:hover { + box-shadow: inset 0 -2px #e1e2e7; + background-color: transparent; + color: #e9e9ed; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #24283b; + color: #e9e9ed; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: rgba(233, 233, 237, 0.7); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px #e1e2e7; + background-color: transparent; + color: #e9e9ed; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #29a4bd; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +MatePanelAppletFrameDBus { + border-style: solid; + border-color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.mate-panel-menu-bar menubar > menuitem:hover { + color: #e9e9ed; +} + +.mate-panel-menu-bar menubar > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.mate-panel-menu-bar.horizontal menubar > menuitem { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical menubar > menuitem { + padding: 8px 0; +} + +.mate-panel-menu-bar menubar menu > menuitem { + min-height: 28px; + padding: 0 6px; +} + +.mate-panel-menu-bar #PanelApplet button { + -gtkwidget-window-dragging: true; +} + +.mate-panel-menu-bar #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; +} + +.mate-panel-menu-bar #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; +} + +.mate-panel-menu-bar #tasklist-button image:dir(ltr), +.mate-panel-menu-bar #tasklist-button label:dir(rtl) { + padding-left: 4px; +} + +.mate-panel-menu-bar #tasklist-button label:dir(ltr), +.mate-panel-menu-bar #tasklist-button image:dir(rtl) { + padding-right: 4px; +} + +.mate-panel-menu-bar.vertical #tasklist-button { + min-height: 32px; +} + +.mate-panel-menu-bar.horizontal #showdesktop-button image { + min-width: 24px; + padding: 0 4px; +} + +.mate-panel-menu-bar.vertical #showdesktop-button image { + min-height: 24px; + padding: 4px 0; +} + +PanelApplet.wnck-applet .wnck-pager { + background-color: transparent; + color: #29a4bd; +} + +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: #29a4bd; +} + +.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(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +#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(233, 233, 237, 0.12); +} + +#MatePanelPopupWindow expander > title { + min-height: 32px; +} + +#MatePanelPopupWindow button { + padding: 4px 16px; +} + +#MatePanelPopupWindow > frame > box > box > box > widget { + color: rgba(233, 233, 237, 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(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.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: #e9e9ed; +} + +#mate-menu { + border: 1px solid rgba(36, 40, 59, 0.2); + background-color: #292e42; +} + +#mate-menu button { + min-height: 24px; + min-width: 24px; + padding: 4px 0; + color: #e9e9ed; + 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(233, 233, 237, 0.7); +} + +#mate-menu entry { + margin: 0 0 4px; +} + +#mate-menu entry image { + margin: 0; +} + +#mate-menu entry + button { + margin: 0 4px 4px; + padding: 5px; +} + +.brisk-menu { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.brisk-menu entry { + margin-bottom: -2px; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.brisk-menu entry + box > box:dir(rtl) { + margin-left: -2px; + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +.brisk-menu .categories-list { + padding-top: 4px; +} + +.brisk-menu .categories-list button { + margin: 0 4px; +} + +.brisk-menu .categories-list button:checked { + color: #29a4bd; +} + +.brisk-menu .session-button { + padding: 11px; +} + +.brisk-menu .frame { + border-style: none; +} + +.brisk-menu .apps-list { + padding: 4px 0; + background-color: transparent; +} + +.brisk-menu .apps-list row { + padding: 0; +} + +.brisk-menu .apps-list row:hover { + box-shadow: none; +} + +.brisk-menu .apps-list button { + border-radius: 0; + color: #e9e9ed; + font-weight: normal; +} + +/********************* + * CAJA File manager * + *********************/ +.caja-navigation-window button.toggle.image-button { + border-radius: 12px; +} + +.caja-pathbar button { + margin: 0 -1px 0 -2px; +} + +.caja-pathbar button.slider-button { + min-width: 24px; +} + +.caja-pathbar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtkarrow-arrow-scaling: 1; +} + +.caja-side-pane notebook viewport.frame, +.caja-side-pane notebook widget .vertical { + background-color: #323449; +} + +.caja-side-pane notebook, +.caja-notebook { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.caja-side-pane notebook .frame, +.caja-notebook .frame { + border-style: none; +} + +.caja-canvas-item { + border-radius: 12px; +} + +.caja-desktop.view .entry, +.caja-navigation-window .view .entry { + border: none; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + background-image: none; + color: #e9e9ed; +} + +.caja-desktop.view .entry:selected, +.caja-navigation-window .view .entry:selected { + background-color: alpha(currentColor, 0.06); +} + +.caja-desktop.view .entry { + background-color: #323449; + color: #e9e9ed; + 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(233, 233, 237, 0.12); +} + +.caja-notebook frame > border { + border-style: none; +} + +#caja-extra-view-widget { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; +} + +#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(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +/* mate-screensaver lock dialog */ +.lock-dialog { + border: 1px solid rgba(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.lock-dialog frame > border { + border-style: none; +} + +.lock-dialog button:not(:disabled) { + color: #29a4bd; +} + +/* multimedia OSD */ +MsdOsdWindow.background.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + +MsdOsdWindow.background.osd .trough { + border-radius: 0; + background-color: rgba(233, 233, 237, 0.12); +} + +MsdOsdWindow.background.osd .progressbar { + border-radius: 0; + background-color: #29a4bd; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window list.sidebar { + background: none; + border-radius: 0 0 0 12px; +} + +.budgie-settings-window buttonbox.inline-toolbar { + border-style: none none solid; +} + +.budgie-settings-window buttonbox.inline-toolbar button { + border-radius: 12px; +} + +.budgie-popover { + border: 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: #292e42; + border-radius: 12px; +} + +.budgie-popover frame.container { + padding: 6px; + border: none; +} + +.budgie-popover frame.container .container { + padding: 0; +} + +.budgie-popover list, +.budgie-popover row { + padding: 0; +} + +.budgie-popover separator { + margin: 3px 0; +} + +.budgie-popover border { + border: none; +} + +.budgie-popover list { + background-color: transparent; +} + +.budgie-popover row:hover { + box-shadow: none; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) { + background-color: rgba(233, 233, 237, 0.04); + border-right: none; + border-bottom-left-radius: 12px; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { + padding: 6px 8px; +} + +.budgie-popover treeview.view.sidebar { + border-right: none; + background: none; +} + +.budgie-popover treeview.view.sidebar:hover { + background-color: alpha(currentColor, 0.08); +} + +.budgie-popover treeview.view.sidebar:selected { + background-color: alpha(currentColor, 0.12); +} + +.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { + padding-top: 12px; + border-top-left-radius: 12px; + border-bottom-left-radius: 0; +} + +.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: none; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + font-size: 120%; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories { + background-color: rgba(233, 233, 237, 0.04); + padding-bottom: 12px; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button { + border-radius: 0; +} + +.budgie-popover.budgie-menu scrolledwindow > viewport.frame > list > row.activatable > button.flat { + border-radius: 0; +} + +.budgie-popover.budgie-menu list.left-overlay-menu { + border-radius: 12px; + background-color: #323449; + padding: 6px; + margin: 6px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12); +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable { + border-radius: 12px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable:not(:last-child) { + margin-bottom: 3px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable button.menuitem { + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer { + border-top: 1px solid rgba(233, 233, 237, 0.12); + padding: 6px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat { + padding: 3px; + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat.image-button { + border-radius: 9999px; + padding: 6px; + min-height: 16px; + min-width: 16px; + margin-left: 6px; + background-clip: border-box; +} + +.budgie-popover.user-menu list, +.budgie-popover.user-menu row { + border: none; + background: none; + box-shadow: none; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { + margin-bottom: 0; + outline-width: 0; + border-radius: 12px; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { + transition: none; + animation: none; +} + +.budgie-popover.night-light-indicator .view-header { + margin: 0 6px; +} + +.budgie-popover.places-menu .name-button image:dir(ltr) { + margin-right: 3px; +} + +.budgie-popover.places-menu .name-button image:dir(rtl) { + margin-left: 3px; +} + +.budgie-popover.places-menu .unmount-button { + margin: 2px; + padding: 0; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 3px; + padding-top: 3px; + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 3px; + font-size: 15px; +} + +.budgie-popover.workspace-popover flowboxchild { + padding: 0; +} + +.workspace-switcher .workspace-layout { + border: 0 solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { + border-right-width: 1px; +} + +.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { + border-left-width: 1px; +} + +.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { + border-bottom-width: 1px; +} + +.workspace-switcher .workspace-item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.workspace-switcher .workspace-item.current-workspace { + background-color: alpha(currentColor, 0.1); +} + +.workspace-switcher .workspace-add-button:hover { + box-shadow: none; +} + +.workspace-switcher .workspace-add-button:active { + background-image: none; +} + +.workspace-switcher .workspace-add-button:active image { + margin: 1px 0 -1px; +} + +.budgie-panel .workspace-switcher .workspace-icon-button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 12px; +} + +.budgie-panel { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(36, 40, 59, 0.75); +} + +.budgie-panel .icon-tasklist button.launcher:checked, .budgie-panel .icon-tasklist button.launcher:active { + color: #e9e9ed; +} + +.top .budgie-panel.dock-mode { + border-radius: 0 0 12px 12px; +} + +.bottom .budgie-panel.dock-mode { + border-radius: 12px 12px 0 0; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:first-child > button.launcher { + border-top-left-radius: 12px; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:last-child > button.launcher { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode { + border-radius: 0 12px 12px 0; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-right-radius: 12px; +} + +.right .budgie-panel.dock-mode { + border-radius: 12px 0 0 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-left-radius: 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-left-radius: 12px; +} + +.budgie-panel button { + color: rgba(233, 233, 237, 0.7); + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 0; +} + +.budgie-panel button:hover { + color: #e9e9ed; +} + +.budgie-panel button:active { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.budgie-menu-launcher { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.budgie-menu-launcher:focus { + box-shadow: none; + border: none; + color: #e9e9ed; +} + +.budgie-panel button.raven-trigger { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel.horizontal button { + padding: 0 4px; +} + +.budgie-panel.vertical button { + padding: 4px 0; +} + +.budgie-panel separator { + background-color: rgba(233, 233, 237, 0.12); +} + +.budgie-panel .alert { + color: #f52a65; +} + +.budgie-panel > box > widget > widget > image, +.budgie-panel > box > widget > widget > stack > image, +.budgie-panel > box > widget > widget > box > image { + margin-left: 6px; + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > image + label { + margin-left: -4px; +} + +.budgie-panel > box > widget > widget > box > widget > image { + margin-left: 6px; +} + +.budgie-panel > box > widget > widget > box > stack > widget > label { + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > widget > widget > image { + margin-left: 2px; + margin-right: 2px; +} + +.budgie-panel .budgie-clock-applet > widget > box, +.budgie-panel .budgie-calendar-applet > widget > box { + padding-left: 3px; + padding-right: 3px; +} + +.budgie-panel .titlebar:not(headerbar) { + min-height: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + color: #e9e9ed; +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.budgie-panel menubar, +.budgie-panel .menubar { + color: rgba(233, 233, 237, 0.7); + box-shadow: none; + border: none; +} + +.budgie-panel menubar > menuitem, +.budgie-panel .menubar > menuitem { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, +.budgie-panel .menubar > menuitem:hover, +.budgie-panel .menubar > menuitem:active { + color: #e9e9ed; +} + +.budgie-panel menubar menu separator, +.budgie-panel .menubar menu separator { + background-color: rgba(233, 233, 237, 0.12); +} + +.budgie-panel #tasklist-button { + padding: 0 4px; +} + +.budgie-panel.vertical #tasklist-button { + min-height: 32px; +} + +.budgie-panel button.flat.launcher { + padding: 0; +} + +.budgie-panel button.flat.launcher:not(:checked) { + color: rgba(233, 233, 237, 0.5); +} + +.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.flat.launcher:not(:checked):disabled { + color: rgba(233, 233, 237, 0.32); +} + +.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +frame.raven-frame > border { + border-style: none; +} + +.top frame.raven-frame > border { + margin-bottom: 32px; +} + +.bottom frame.raven-frame > border { + margin-top: 32px; +} + +.left frame.raven-frame > border { + margin-right: 32px; +} + +.right frame.raven-frame > border { + margin-left: 32px; +} + +.raven { + background-color: #292e42; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); +} + +.raven > box { + margin-bottom: -10px; +} + +.raven stackswitcher.linked { + margin: 6px 16px; +} + +.raven stackswitcher.linked > button:focus { + box-shadow: none; +} + +.raven .raven-header { + min-height: 34px; + padding: 3px; +} + +.raven .raven-header.top { + padding: 0; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.raven .raven-header.top stackswitcher button { + margin: -4px 0 -5px; + padding: 0 16px; + min-height: 24px; +} + +.raven .raven-header.bottom { + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + background-color: #323449; +} + +.raven .raven-background > overlay > widget > image { + color: rgba(233, 233, 237, 0.12); +} + +.raven scrolledwindow.raven-background { + border-bottom-style: none; +} + +.raven .powerstrip button { + margin: 2px 0 1px; + padding: 11px; + border-radius: 9999px; +} + +.raven .option-subtitle { + font-size: smaller; +} + +.raven .audio-widget scale.marks-after { + padding-top: 0; + padding-bottom: 0; +} + +.raven .audio-widget scale.marks-after label { + font-size: 90%; + padding: 0; + margin: -10px 0 0 6px; +} + +.raven .audio-widget button.flat.expander-button { + margin-top: 4px; + margin-bottom: 4px; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { + background-color: rgba(233, 233, 237, 0.06); + color: #e9e9ed; +} + +.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: #e9e9ed; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable label { + padding-left: 12px; +} + +.raven levelbar, +.raven levelbar trough, +.raven levelbar block { + border-radius: 9999px; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 12px; +} + +.raven-mpris { + background-color: #292e42; + color: #e9e9ed; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 11px; +} + +image.raven-mpris { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.7); + border-radius: 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame { + padding: 0; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable { + margin-left: -6px; + margin-right: -3px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable .raven-notifications-group-header { + padding: 0 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list { + padding: 6px; + background: none; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable { + border: none; + padding: 6px; + padding-left: 12px; + margin: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.budgie-osd .budgie-osd-text { + font-size: 120%; +} + +.budgie-panel .lock-keys image:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.drop-shadow { + margin: 5px 9px; + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.drop-shadow .linked > button { + border-radius: 12px; +} + +.budgie-session-dialog, +.budgie-polkit-dialog, +.budgie-run-dialog { + background-color: #292e42; + border: none; + padding: 0; +} + +.budgie-session-dialog > box > grid, +.budgie-polkit-dialog > box > grid, +.budgie-run-dialog > box > grid { + padding: 24px; +} + +.budgie-session-dialog.background, .budgie-session-dialog > decoration, +.budgie-polkit-dialog.background, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog.background, +.budgie-run-dialog > decoration { + border-radius: 12px; +} + +.budgie-session-dialog > decoration, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog > decoration { + border: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.budgie-session-dialog label:not(:last-child), +.budgie-session-dialog .dialog-title, +.budgie-polkit-dialog label:not(:last-child), +.budgie-polkit-dialog .dialog-title, +.budgie-run-dialog label:not(:last-child), +.budgie-run-dialog .dialog-title { + font-size: 120%; +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button { + padding: 8px 16px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.budgie-polkit-dialog .failure { + color: #f52a65; +} + +.budgie-polkit-dialog > box > grid { + padding-bottom: 0; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 6px 14px; + border-image: none; + box-shadow: none; + background-color: transparent; +} + +.budgie-run-dialog list .dim-label { + color: #e9e9ed; +} + +.budgie-run-dialog scrolledwindow { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +/************** + * Xfce4 Apps * + **************/ +.XfceHeading { + background-color: #323449; +} + +/*************** + * xfce4-panel * + ***************/ +.xfce4-panel.background { + border: none; + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +.xfce4-panel.background button { + min-height: 16px; + min-width: 16px; + padding: 0 6px; + border-radius: 0; +} + +.xfce4-panel.background button.flat.toggle { + padding: 0 6px; +} + +.xfce4-panel.background .tasklist button image { + padding: 4px; +} + +wnck-pager:hover { + background-color: alpha(currentColor, 0.08); +} + +wnck-pager:active { + background-color: alpha(currentColor, 0.12); +} + +wnck-pager:selected { + background-color: #29a4bd; +} + +#xfce4-mpc-plugin-26 > frame > border { + border: none; +} + +#xfce-panel-button { + -gtk-icon-style: symbolic; +} + +XfdesktopIconView.view { + border-radius: 12px; + background-color: transparent; + color: #e9e9ed; +} + +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: #323449; +} + +window#whiskermenu-window > frame > border { + border-radius: 12px; + padding: 6px 8px 6px 9px; + margin: 6px; + border: none; + background-color: #292e42; + 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(233, 233, 237, 0.1); +} + +window#whiskermenu-window box.categories > button.radio { + padding: 3px 6px; + margin: 1px 0; +} + +window#whiskermenu-window box.categories > button.radio:hover { + background-color: rgba(233, 233, 237, 0.12); +} + +window#whiskermenu-window box.categories > button.radio:checked, window#whiskermenu-window box.categories > button.radio:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +window#whiskermenu-window box.categories > button.radio:checked:hover, window#whiskermenu-window box.categories > button.radio:active:hover { + background-image: none; +} + +window#whiskermenu-window scrolledwindow.frame { + padding: 3px; + background-color: #323449; + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view { + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:not(:hover):not(:selected) { + background: none; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:selected:hover { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +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(233, 233, 237, 0.3); + color: #e9e9ed; +} + +#XfceNotifyWindow { + background-color: #323449; + border-radius: 12px; + border: none; + box-shadow: none; +} + +#XfceNotifyWindow buttonbox { + padding: 0; +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +dialog.xfsm-logout-dialog { + border-radius: 12px; + background-color: rgba(41, 46, 66, 0.97); + border: none; + box-shadow: none; +} + +#xfwm-tabwin { + padding: 12px; + border-radius: 12px; + -xfwmtabwinwidget-icon-size: 64px; + -xfwmtabwinwidget-preview-size: 64px; +} + +/********** + * Thunar * + **********/ +.thunar toolbar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.thunar .standard-view.frame { + border: none; +} + +.thunar scrolledwindow.frame.sidebar { + border-top: none; +} + +.thunar .path-bar.linked:not(.vertical) > button.path-bar-button { + margin-left: 2px; + margin-right: 2px; +} + +.thunar statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); + font-weight: normal; +} + +menubar.-vala-panel-appmenu-private > menuitem:hover, +menubar.-vala-panel-background > menuitem:hover { + color: #e9e9ed; + border-radius: 0; +} + +menubar.-vala-panel-appmenu-private > menuitem:disabled, +menubar.-vala-panel-background > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: #323449; + color: #e9e9ed; +} + +#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(233, 233, 237, 0.7); +} + +#panel_window menubar > menuitem:hover { + color: #e9e9ed; +} + +#panel_window menubar > menuitem:disabled label { + color: rgba(233, 233, 237, 0.32); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +#content_frame { + padding-bottom: 16px; +} + +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame > box, +#buttonbox_frame > buttonbox { + margin: -16px; +} + +#buttonbox_frame button:not(:disabled) { + color: #29a4bd; +} + +/******** + * Nemo * + ********/ +.nemo-window .primary-toolbar { + background-color: #24283b; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +.nemo-window .primary-toolbar button.text-button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button.text-button:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button { + margin-left: 1px; + margin-right: 1px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button:checked { + box-shadow: none; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button { + border-radius: 6px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { + padding-left: 4px; + padding-right: 4px; +} + +.nemo-window scrolledwindow.frame { + border-style: none; +} + +.nemo-window scrolledwindow.frame .view:not(:selected) { + background-color: transparent; +} + +.nemo-window .nemo-inactive-pane .view:not(:selected) { + background-color: #323449; +} + +.nemo-window .nemo-window-pane widget.entry { + border-radius: 6px; + background-color: rgba(233, 233, 237, 0.04); +} + +.nemo-window .nemo-window-pane > notebook { + border-radius: 0; +} + +.places-treeview { + -nemoplacestreeview-disk-full-bg-color: #5f6270; + -nemoplacestreeview-disk-full-fg-color: #29a4bd; + -nemoplacestreeview-disk-full-bar-width: 2px; + -nemoplacestreeview-disk-full-bar-radius: 0; + -nemoplacestreeview-disk-full-bottom-padding: 1px; + -nemoplacestreeview-disk-full-max-length: 80px; + padding-top: 3px; + padding-bottom: 3px; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #e9e9ed; +/* text color for entries, views and content in general */ +@define-color theme_text_color #e9e9ed; +/* widget base background color */ +@define-color theme_bg_color #24283b; +/* text widgets and the like base background color */ +@define-color theme_base_color #323449; +/* base background color of selections */ +@define-color theme_selected_bg_color #29a4bd; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color #e9e9ed; +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #24283b; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(233, 233, 237, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #323449; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #e9e9ed; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #e9e9ed; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #24283b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #323449; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #29a4bd; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #e9e9ed; +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(233, 233, 237, 0.5); +/* widgets main borders color */ +@define-color borders rgba(233, 233, 237, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(233, 233, 237, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #8c6c3e; +@define-color error_color #f52a65; +@define-color success_color #387068; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #e9e9ed; +@define-color wm_unfocused_title rgba(233, 233, 237, 0.7); +@define-color wm_highlight rgba(233, 233, 237, 0.1); +@define-color wm_border #0a0a0f; +@define-color wm_focused_bg #24283b; +@define-color wm_unfocused_bg #24283b; +@define-color wm_button_icon #e9e9ed; +@define-color wm_button_focused_bg #303446; +@define-color wm_button_unfocused_bg #303446; +@define-color wm_button_hover_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_active_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_hover_bg #e1e2e7; +@define-color wm_button_active_bg #e2e3e8; +/* FIXME this is really an API */ +@define-color content_view_bg #323449; +@define-color placeholder_text_color #b2b3bc; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #323449; +@define-color budgie_tasklist_indicator_color rgba(122, 124, 137, 0.7); +@define-color budgie_tasklist_indicator_color_active #29a4bd; +@define-color budgie_tasklist_indicator_color_active_window rgba(40, 131, 154, 0.816); +@define-color budgie_tasklist_indicator_color_attention #8c6c3e; +@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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/gtk.css b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/gtk.css new file mode 100644 index 0000000..ca1df47 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/gtk.css @@ -0,0 +1,8584 @@ +@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, #29a4bd 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #29a4bd 100%, transparent 0%); + } +} + +* { + background-clip: padding-box; + -gtktoolbutton-icon-spacing: 4; + -gtktextview-error-underline-color: #f52a65; + -gtkscrolledwindow-scrollbar-spacing: 0; + -gtktoolitemgroup-expander-size: 11; + -gtkwidget-text-handle-width: 20; + -gtkwidget-text-handle-height: 20; + -gtkdialog-button-spacing: 6; + -gtkdialog-action-area-border: 4; + -gtkdialog-content-area-border: 4; + outline-style: solid; + outline-width: 0; + outline-color: alpha(currentColor, 0.15); + outline-offset: -4px; + -gtk-outline-radius: 12px; + -gtk-secondary-caret-color: #29a4bd; +} + +.thunar .standard-view.frame widget.view:selected, XfdesktopIconView.view:active, calendar.raven-calendar:selected, box.vertical > widget > widget:selected, calendar:selected, modelbutton.flat:selected, +.menuitem.button.flat:selected, .background.csd .view:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.1); +} + +.nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, label selection, flowbox flowboxchild:selected { + color: #29a4bd; + background-color: rgba(41, 164, 189, 0.2); +} + +.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, .nautilus-window.background.csd notebook widget.view:selected, spinbutton.vertical selection, spinbutton:not(.vertical) selection, +entry selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected { + color: #e9e9ed; + background-color: #29a4bd; +} + +treeview.view:selected { + color: rgba(36, 40, 59, 0.87); + background-color: #e1e2e7; +} + +.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { + border-radius: 0; +} + +.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { + border-radius: 12px; +} + +.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { + border-radius: 0; +} + +.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { + border-radius: 12px; +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #24283b; + color: #e9e9ed; +} + +.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: #24283b; + color: #e9e9ed; +} + +.gtkstyle-fallback:hover { + background-color: #1a1d2b; + color: #e9e9ed; +} + +.gtkstyle-fallback:active { + background-color: #11131b; + color: #e9e9ed; +} + +.gtkstyle-fallback:disabled { + background-color: #24283b; + color: rgba(233, 233, 237, 0.5); +} + +.gtkstyle-fallback:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +.view { + background-color: #323449; + color: #e9e9ed; +} + +.view:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.view:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.view:selected:hover { + box-shadow: none; +} + +window.background.csd > stack.view { + border-radius: 0 0 12px 12px; +} + +textview text { + background-color: #323449; +} + +textview border { + background-color: #323449; + color: rgba(233, 233, 237, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 12px; +} + +flowbox rubberband, +.rubberband, +rubberband, +XfdesktopIconView.view .rubberband, +.content-view rubberband, +.content-view .rubberband, +treeview.view rubberband { + border: 1px solid #29a4bd; + background-color: rgba(41, 164, 189, 0.3); +} + +flowbox flowboxchild { + padding: 3px; + border-radius: 12px; + color: #e9e9ed; +} + +flowbox flowboxchild button.osd.remove-button { + min-height: 28px; + min-width: 28px; + padding: 0; + margin: 6px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +label { + caret-color: currentColor; +} + +label.separator { + color: rgba(233, 233, 237, 0.7); +} + +label:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; +} + +label.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + +.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(233, 233, 237, 0.5); + font-weight: 500; +} + +assistant .sidebar label.highlight { + color: #e9e9ed; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry { + background-color: rgba(36, 40, 59, 0.04); + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus { + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active) { + color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled { + background-color: rgba(36, 40, 59, 0.04); + color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image { + color: rgba(36, 40, 59, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled { + color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image { + color: rgba(36, 40, 59, 0.87); +} + +spinbutton.vertical, spinbutton:not(.vertical), +entry { + min-height: 34px; + padding: 0 8px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.vertical:focus, spinbutton:focus:not(.vertical), +entry:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + +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(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, +entry image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, +entry image.left { + margin-left: 1px; + margin-right: 6px; +} + +spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 1px; +} + +spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, transparent 50%, rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), +entry.error:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #f52a65; +} + +spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), +entry.warning:focus { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #8c6c3e; +} + +spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical progress, spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -8px; + border-bottom: 2px solid #29a4bd; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #323449; +} + +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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.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(233, 233, 237, 0.7); +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#29a4bd), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#29a4bd), 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(233, 233, 237, 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: #e9e9ed; +} + +.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(233, 233, 237, 0.32); +} + +.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: #323449; + color: #e9e9ed; +} + +actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: rgba(36, 40, 59, 0.87); + color: #e1e2e7; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat, terminal-window notebook > header > box button.flat { + color: rgba(36, 40, 59, 0.6); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:hover, terminal-window notebook > header > box button.flat:hover, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:active, terminal-window notebook > header > box button.flat:active, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:focus, terminal-window notebook > header > box button.flat:focus { + color: rgba(36, 40, 59, 0.87); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:checked, terminal-window notebook > header > box button.flat:checked { + background-color: rgba(36, 40, 59, 0.87); + color: #e1e2e7; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:disabled, terminal-window notebook > header > box button.flat:disabled { + color: rgba(36, 40, 59, 0.3); +} + +button { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(233, 233, 237, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #e9e9ed; +} + +button:focus { + box-shadow: 0 0 0 2px rgba(41, 164, 189, 0.35); +} + +button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +button:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +button:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +button:checked:disabled { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, button.titlebutton:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, button.close, button.circular, .inline-toolbar button:not(.text-button) { + border-radius: 9999px; +} + +.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, button.titlebutton:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label { + padding: 0; +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, +notebook > header tab button.close-button, spinbutton.vertical button, spinbutton:not(.vertical) button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, row.activatable button.circular, notebook > header > tabs > arrow, modelbutton.flat, +.menuitem.button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .raven stackswitcher.linked > button, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog .dialog-action-box button, +messagedialog .dialog-action-box .linked:not(.vertical) > button, .app-notification button, popover.background.menu button, +popover.background button.model, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), button.flat { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: rgba(233, 233, 237, 0.7); +} + +.budgie-session-dialog .linked.horizontal > button:focus, +.budgie-polkit-dialog .linked.horizontal > button:focus, +.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, row.activatable button.circular:focus, notebook > header > tabs > arrow:focus, modelbutton.flat:focus, +.menuitem.button.flat:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog .dialog-action-box button:focus, +messagedialog .dialog-action-box .linked:not(.vertical) > button:focus, .app-notification button:focus, popover.background.menu button:focus, +popover.background button.model:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), button.flat:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:hover, +.budgie-polkit-dialog .linked.horizontal > button:hover, +.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, row.activatable button.circular:hover, notebook > header > tabs > arrow:hover, modelbutton.flat:hover, +.menuitem.button.flat:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog .dialog-action-box button:hover, +messagedialog .dialog-action-box .linked:not(.vertical) > button:hover, .app-notification button:hover, popover.background.menu button:hover, +popover.background button.model:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), button.flat:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:active, +.budgie-polkit-dialog .linked.horizontal > button:active, +.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, row.activatable button.circular:active, notebook > header > tabs > arrow:active, modelbutton.flat:active, +.menuitem.button.flat:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog .dialog-action-box button:active, +messagedialog .dialog-action-box .linked:not(.vertical) > button:active, .app-notification button:active, popover.background.menu button:active, +popover.background button.model:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), button.flat:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #e9e9ed; +} + +.budgie-session-dialog .linked.horizontal > button:disabled, +.budgie-polkit-dialog .linked.horizontal > button:disabled, +.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, notebook > header > tabs > arrow:disabled, modelbutton.flat:disabled, +.menuitem.button.flat:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog .dialog-action-box button:disabled, +messagedialog .dialog-action-box .linked:not(.vertical) > button:disabled, .app-notification button:disabled, popover.background.menu button:disabled, +popover.background button.model:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog .dialog-action-box button:checked, +messagedialog .dialog-action-box .linked:not(.vertical) > button:checked, .app-notification button:checked, popover.background.menu button:checked, +popover.background button.model:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), button.flat:checked, button.flat:checked:hover { + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, popover.background.menu button:checked:disabled, +popover.background button.model:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(233, 233, 237, 0.5); +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + border-radius: 12px; +} + +button.osd { + min-width: 24px; + min-width: 24px; + padding: 5px; + background-color: #24283b; + color: #e9e9ed; +} + +button.osd:focus { + box-shadow: none; +} + +button.osd:hover { + background-color: #424556; + color: #e9e9ed; +} + +button.osd:active { + background-color: #555868; + color: #e9e9ed; +} + +button.osd:disabled { + opacity: 0; +} + +button.osd.image-button, button.osd.circular { + padding: 11px; +} + +button.osd.image-button > image, button.osd.circular > image { + padding: 0; +} + +button.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; + box-shadow: none; +} + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(46, 125, 233, 0.2), 0 4px 3px 0 rgba(46, 125, 233, 0.14), 0 1px 6px 0 rgba(46, 125, 233, 0.12); +} + +button.suggested-action:checked { + background-color: #669dea; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(46, 125, 233, 0.3), 0 2px 3px -1px rgba(46, 125, 233, 0.24), 0 2px 5px 0 rgba(46, 125, 233, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(46, 125, 233, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #2e7de9; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +button.suggested-action.flat:checked { + background-color: rgba(46, 125, 233, 0.3); +} + +button.destructive-action { + background-color: #f52a65; + color: #e9e9ed; + box-shadow: none; +} + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(245, 42, 101, 0.2), 0 4px 3px 0 rgba(245, 42, 101, 0.14), 0 1px 6px 0 rgba(245, 42, 101, 0.12); +} + +button.destructive-action:checked { + background-color: #f1638e; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(245, 42, 101, 0.3), 0 2px 3px -1px rgba(245, 42, 101, 0.24), 0 2px 5px 0 rgba(245, 42, 101, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(245, 42, 101, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #f52a65; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +button.destructive-action.flat:checked { + background-color: rgba(245, 42, 101, 0.3); +} + +.stack-switcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +.stack-switcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +.stack-switcher > button.needs-attention:checked > label, +.stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +.primary-toolbar button { + -gtk-icon-shadow: none; +} + +button.close, button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, +.stack-switcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), +.stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + +/********* + * Links * + *********/ +*:link, +link { + color: #4aafca; +} + +*:visited { + color: #7847bd; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #4aafca; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #7847bd; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +spinbutton:not(.vertical) entry { + min-width: 30px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 6px transparent; +} + +spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(233, 233, 237, 0.7); +} + +spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { + margin-left: -3px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -3px; +} + +spinbutton.vertical { + padding: 0; +} + +spinbutton.vertical:disabled { + color: rgba(233, 233, 237, 0.5); +} + +spinbutton.vertical entry { + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical button { + padding: 0; + border: solid 6px transparent; +} + +spinbutton.vertical button:focus:not(:hover):not(:active) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(233, 233, 237, 0.7); +} + +spinbutton.vertical button.up { + margin: 0 3px; +} + +spinbutton.vertical button.down { + margin: 0 3px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-radius: 0 9px 9px 0; + border-spacing: 6px; +} + +dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { + background: none; +} + +dropdown arrow, combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown:drop(active), combobox:drop(active) { + box-shadow: none; +} + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo { + color: #ff9e64; + box-shadow: inset 0 0 0 2px #ff9e64; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top), combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) { + background-color: transparent; + background-image: linear-gradient(to left, transparent 50%, rgba(233, 233, 237, 0.3) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; + margin: 0 4px; +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +toolbar { + -gtkwidget-window-dragging: true; + padding: 2px 3px; + background-color: #24283b; +} + +.osd toolbar { + background-color: transparent; +} + +frame.documents-dropdown, .app-notification, toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; +} + +frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +toolbar.horizontal > separator { + margin: 2px; +} + +toolbar.vertical > separator { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) scale, +toolbar:not(.inline-toolbar):not(.osd) entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton, +toolbar:not(.inline-toolbar):not(.osd) button { + margin: 2px 1px; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { + margin-left: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { + margin-right: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton button { + margin: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 8px 2px; +} + +.toolbar { + background-color: #323449; +} + +frame .toolbar { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.inline-toolbar { + padding: 6px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #323449; +} + +.frame .inline-toolbar { + border-width: 1px 0 0; + background-color: transparent; +} + +searchbar > revealer > box, +.location-bar { + padding: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #24283b; + background-clip: border-box; +} + +searchbar > revealer > box { + margin: -6px; +} + +/*************** + * Header bars * + ***************/ +.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + border-radius: 12px; +} + +.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar entry, .titlebar entry { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar entry image, .titlebar entry image { + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px 12px 0 0; + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* @if $outline == 'false' { */ + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* } */ +} + +.titlebar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar:backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.csd .titlebar:backdrop { + background-color: #24283b; +} + +.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(233, 233, 237, 0.7); +} + +.titlebar .subtitle:backdrop, +.titlebar .dim-label:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar .titlebar { + background-color: transparent; + box-shadow: none; +} + +.titlebar + separator, +.titlebar + separator.sidebar { + background-color: #24283b; + background-image: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.titlebar + separator:backdrop, +.titlebar + separator.sidebar:backdrop { + background-color: #24283b; +} + +.titlebar.selection-mode + separator, .titlebar.selection-mode + separator.sidebar, .selection-mode .titlebar + separator, .selection-mode .titlebar + separator.sidebar { + background-color: #29a4bd; +} + +.titlebar.selection-mode + separator:backdrop, .titlebar.selection-mode + separator.sidebar:backdrop, .selection-mode .titlebar + separator:backdrop, .selection-mode .titlebar + separator.sidebar:backdrop { + background-color: #29a4bd; +} + +.background.csd.unified .titlebar + separator, .background.csd.unified .titlebar + separator.sidebar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.titlebar .linked:not(.vertical) > entry { + border-radius: 12px; + margin-left: 3px; + margin-right: 3px; +} + +.titlebar button.suggested-action:disabled, +.titlebar button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +.titlebar .path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; + padding-left: 5px; + padding-right: 5px; +} + +.titlebar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); + background-color: #29a4bd; + color: #e9e9ed; +} + +.titlebar.selection-mode:backdrop { + color: rgba(233, 233, 237, 0.7); + background-color: #32b7d3; +} + +.titlebar.selection-mode .subtitle:link { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + color: #e9e9ed; +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:not(.titlebutton) { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(233, 233, 237, 0.7); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.titlebar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.titlebar.selection-mode .selection-menu arrow { + -gtkarrow-arrow-scaling: 1; +} + +.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { + border-radius: 0; +} + +.titlebar.default-decoration { + min-height: 24px; + padding: 6px 12px; + border-radius: 12px 12px 0 0; + border: none; + background-color: #24283b; + background-image: none; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.titlebar.default-decoration:backdrop { + background-color: #24283b; +} + +.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { + box-shadow: none; + border-radius: 0; +} + +.titlebar.default-decoration button.titlebutton { + min-height: 24px; + min-width: 24px; + margin: 0; + padding: 0; +} + +.background.csd .titlebar.default-decoration { + padding: 6px; + box-shadow: none; +} + +.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { + background-size: 1000% 1000%; +} + +.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { + border-radius: 0; + box-shadow: none; +} + +headerbar { + min-height: 46px; + padding: 0 6px; +} + +box.vertical headerbar { + background-color: #24283b; +} + +headerbar entry, +headerbar spinbutton, +headerbar button, +headerbar stackswitcher { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar button, +headerbar button.image-button { + border-radius: 12px; +} + +headerbar > box.left, +headerbar > box.right { + padding: 0 4px; +} + +headerbar separator.titlebutton, +headerbar separator.sidebar { + margin-top: 11.5px; + margin-bottom: 11.5px; + background-color: transparent; +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar.windowhandle viewswitcher { + border-radius: 0 0 12px 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) { + border-radius: 9px; + margin: 6px 3px; + min-width: 120px; + padding: 0; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) > stack > box { + padding: 0 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +):focus { + box-shadow: none; +} + +headerbar.windowhandle > button.popup label, +headerbar.windowhandle > button.popup image { + min-height: 0; +} + +headerbar.windowhandle viewswitchertitle > squeezer { + margin-top: 0; + margin-bottom: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { + margin: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { + margin: 0; + padding: 0; + border-radius: 0; +} + +/************ + * Pathbars * + ************/ +.caja-pathbar button, +.path-bar.linked:not(.vertical) > button { + padding-left: 5px; + padding-right: 5px; + border-radius: 6px; + margin-left: 1px; + margin-right: 1px; + background-color: alpha(currentColor, 0.08); +} + +.caja-pathbar button:disabled, +.path-bar.linked:not(.vertical) > button:disabled { + background-color: alpha(currentColor, 0.05); +} + +.caja-pathbar button:first-child, +.path-bar.linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.caja-pathbar button:last-child, +.path-bar.linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.caja-pathbar button:checked, +.path-bar.linked:not(.vertical) > button:checked { + background-color: alpha(currentColor, 0.16); + color: #e9e9ed; +} + +.caja-pathbar button label, +.caja-pathbar button image, +.path-bar.linked:not(.vertical) > button label, +.path-bar.linked:not(.vertical) > button image { + margin-left: 3px; + margin-right: 3px; +} + +.caja-pathbar button.slider-button, +.path-bar.linked:not(.vertical) > button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(233, 233, 237, 0.12); + border-top-color: rgba(233, 233, 237, 0.12); +} + +* { + -gtktreeview-horizontal-separator: 4; + -gtktreeview-grid-line-width: 1; + -gtktreeview-grid-line-pattern: ''; + -gtktreeview-tree-line-width: 1; + -gtktreeview-tree-line-pattern: ''; + -gtktreeview-expander-size: 16; +} + +.csd +treeview.view:not(:selected):not(:hover):not(.progressbar):not(.expander):not( +.trough +):not(.separator) { + background-color: transparent; +} + +treeview.view.separator { + min-height: 6px; + color: rgba(233, 233, 237, 0.12); +} + +treeview.view:drop(active) { + border-style: solid none; + border-width: 9999px; + border-color: alpha(currentColor, 0.08); +} + +treeview.view:drop(active).after { + border-top-style: none; +} + +treeview.view:drop(active).before { + border-bottom-style: none; +} + +treeview.view.expander { + color: rgba(233, 233, 237, 0.7); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); +} + +treeview.view.expander:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view.expander:checked { + -gtk-icon-transform: unset; +} + +treeview.view.expander:hover, treeview.view.expander:active { + color: #e9e9ed; +} + +treeview.view.expander:disabled { + color: rgba(233, 233, 237, 0.32); +} + +treeview.view.expander:selected { + color: rgba(36, 40, 59, 0.6); +} + +treeview.view.expander:selected:hover, treeview.view.expander:selected:active { + color: rgba(36, 40, 59, 0.87); +} + +treeview.view.expander:selected:disabled { + color: rgba(36, 40, 59, 0.3); +} + +treeview.view.progressbar { + border: none; + box-shadow: none; + background-color: #29a4bd; + background-image: none; + border-radius: 9999px; + color: #e9e9ed; +} + +treeview.view.progressbar:selected, treeview.view.progressbar:selected:hover, treeview.view.progressbar:selected:focus { + box-shadow: none; + background-color: #46aec4; + color: #e9e9ed; +} + +treeview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:hover:backdrop, treeview.view.progressbar:selected:focus:backdrop { + color: #e9e9ed; +} + +treeview.view.progressbar:backdrop, treeview.view.progressbar:selected:backdrop { + background-color: rgba(233, 233, 237, 0.3); +} + +treeview.view.trough { + border: none; + box-shadow: none; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +treeview.view.trough:backdrop, treeview.view.trough:selected:backdrop { + background-color: rgba(233, 233, 237, 0.12); +} + +treeview.view header button { + padding: 2px 6px; + border: none; + border-right: 1px solid transparent; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + background-clip: border-box; + border-image: linear-gradient(to bottom, transparent 20%, rgba(233, 233, 237, 0.12) 20%, rgba(233, 233, 237, 0.12) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; +} + +treeview.view header button:not(:focus):not(:hover):not(:active) { + color: rgba(233, 233, 237, 0.7); +} + +treeview.view header button, treeview.view header button:disabled { + background-color: #323449; +} + +treeview.view header button:last-child { + border-right: none; + border-image: none; +} + +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #323449; + background-clip: border-box; + color: #29a4bd; +} + +treeview.view acceleditor > label { + background-color: #29a4bd; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -gtkwidget-window-dragging: true; + padding: 0; + background-color: #24283b; + color: #e9e9ed; + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +menubar:backdrop, +.menubar:backdrop { + color: rgba(233, 233, 237, 0.7); + background-color: #24283b; +} + +.csd menubar, .csd .menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > menuitem, +.menubar > menuitem { + transition: none; + min-height: 20px; + padding: 4px 8px; + color: rgba(233, 233, 237, 0.7); + border-radius: 12px; +} + +menubar > menuitem:hover, +.menubar > menuitem:hover { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +menubar > menuitem:backdrop, +.menubar > menuitem:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +menubar > menuitem:disabled, +.menubar > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +menubar > menuitem label:disabled, +.menubar > menuitem label:disabled { + color: inherit; +} + +menubar > menuitem > window.popup.background > menu menuitem, +.menubar > menuitem > window.popup.background > menu menuitem { + transition: none; +} + +.background.popup { + background-color: transparent; +} + +menu { + margin: 6px; + padding: 6px; + background-color: #24283b; + background-clip: border-box; + border-radius: 12px; +} + +.csd menu { + border: none; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.1); +} + +menu menuitem { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 40px; + padding: 4px 8px; + color: #e9e9ed; + font: initial; + text-shadow: none; + border-radius: 12px; +} + +menu menuitem:hover { + background-color: alpha(currentColor, 0.08); +} + +menu menuitem:active { + background-color: alpha(currentColor, 0.12); +} + +menu menuitem:disabled { + color: rgba(233, 233, 237, 0.5); +} + +menu menuitem accelerator { + color: rgba(233, 233, 237, 0.7); +} + +menu menuitem:disabled accelerator { + color: rgba(233, 233, 237, 0.32); +} + +menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 8px; +} + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr) { + color: inherit; +} + +menu .view:selected { + background-color: #3c4153; +} + +menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #292e42; + color: rgba(233, 233, 237, 0.7); +} + +menu > arrow.top { + margin-top: 0; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom { + margin-top: 8px; + margin-bottom: -12px; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover { + background-image: image(alpha(currentColor, 0.08)); + color: #e9e9ed; +} + +menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator { + margin: 4px 0; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 0; + background-color: #24283b; + border-radius: 12px; +} + +popover.background, .csd popover.background { + border: 1px solid rgba(233, 233, 237, 0.1); + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(36, 40, 59, 0.75); + background-clip: border-box; +} + +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), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +popover.background > stack { + margin: 0; +} + +popover.background > toolbar { + margin: 0; +} + +popover.background > list, +popover.background > .view, +popover.background > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background > scrolledwindow > viewport.frame > list { + background-color: transparent; + padding: 6px; +} + +popover.background > scrolledwindow > viewport.frame > list > row { + border-radius: 12px; + padding: 6px; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #24283b; +} + +popover.background button, +popover.background entry, +popover.background combobox { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio) { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):first-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 12px; +} + +popover.background separator { + margin: 3px 0; + background-color: transparent; +} + +popover.background list separator { + margin: 0; +} + +modelbutton.flat, +.menuitem.button.flat { + min-height: 28px; + padding: 0 8px; + border-radius: 12px; + color: #e9e9ed; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +/************* + * Notebooks * + *************/ +tabbox > tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + padding: 3px 12px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; + border-radius: 9px; +} + +tabbox > tab:hover, notebook > header tab:hover { + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +tabbox > tab:disabled, notebook > header tab:disabled { + color: rgba(233, 233, 237, 0.32); +} + +tabbox > tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +notebook { + background-color: rgba(233, 233, 237, 0.04); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: transparent; +} + +notebook.frame { + border-radius: 15px; +} + +notebook.frame scrolledwindow.frame { + border: none; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(233, 233, 237, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +notebook > header tab button.flat:last-child, +notebook > header tab button.close-button:last-child { + margin-left: 6px; + margin-right: -6px; +} + +notebook > header tab button.flat:first-child, +notebook > header tab button.close-button:first-child { + margin-left: -6px; + margin-right: 6px; +} + +notebook > header.top tabs > tab + tab, notebook > header.bottom tabs > tab + tab { + margin-left: 3px; +} + +notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left tabs > tab + tab, notebook > header.right tabs > tab + tab { + margin-top: 3px; +} + +notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > button.image-button { + min-height: 24px; + min-width: 24px; + padding: 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); +} + +* { + -gtkscrollbar-has-backward-stepper: false; + -gtkscrollbar-has-forward-stepper: false; +} + +scrollbar, +scrollbar button { + border: none; + min-width: 0; + min-height: 0; + padding: 0; + border-radius: 0; + background-color: transparent; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 12px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(233, 233, 237, 0.5); +} + +scrollbar slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +scrollbar slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; +} + +scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; +} + +scrollbar.overlay-indicator trough { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal slider { + min-width: 40px; +} + +scrollbar.vertical slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border: none; + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.5); + background-clip: padding-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #29a4bd; +} + +switch:disabled { + opacity: 0.5; +} + +switch slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #e9e9ed; + border: none; + color: transparent; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; +} + +checkbutton.text-button, +radiobutton.text-button { + padding: 2px; +} + +checkbutton.text-button label:not(:only-child), +radiobutton.text-button label:not(:only-child) { + margin: 0 4px; +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate), +actionbar > revealer > box radio:not(:checked):not(:indeterminate) { + background-color: rgba(36, 40, 59, 0.12); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):hover, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):hover { + box-shadow: 0 0 0 6px rgba(36, 40, 59, 0.04); + background-color: rgba(36, 40, 59, 0.15); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):active, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):active { + box-shadow: 0 0 0 6px rgba(36, 40, 59, 0.12); + background-color: rgba(36, 40, 59, 0.2); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):disabled, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):disabled { + background-color: rgba(36, 40, 59, 0.04); +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + color: transparent; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.04); + background-color: rgba(233, 233, 237, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(233, 233, 237, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(233, 233, 237, 0.7); + background-color: #29a4bd; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.15); + background-color: #43bdd6; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.2); + background-color: #29a4bd; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: rgba(41, 164, 189, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked:hover, menu menuitem check:indeterminate:hover, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked:hover, menu menuitem radio:indeterminate:hover { + box-shadow: none; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic@2.svg"))); +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check, +menu menuitem check { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > checkbutton > check:checked, +menu menuitem check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio, +menu menuitem radio { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > radiobutton > radio:checked, +menu menuitem radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +check:not(:checked):indeterminate:active, +radio:not(:checked):indeterminate:active { + -gtk-icon-transform: scaleX(-1); +} + +treeview.view radio, +treeview.view check { + padding: 0; + margin: 0; + background-color: rgba(233, 233, 237, 0.12); +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view radio:selected:not(:disabled):not(:checked):not(:indeterminate), +treeview.view check:selected:not(:disabled):not(:checked):not(:indeterminate) { + background-color: rgba(36, 40, 59, 0.12); +} + +treeview.view radio:checked, treeview.view radio:indeterminate, +treeview.view check:checked, +treeview.view check:indeterminate { + background-color: #29a4bd; + color: #e9e9ed; + background-image: none; +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + border-radius: 9999px; +} + +.view.content-view.check:not(list):not(:checked), +.content-view .tile check:not(list):not(:checked) { + background-image: image(rgba(233, 233, 237, 0.25)); +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):checked, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):checked { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + background-color: #29a4bd; + color: #e9e9ed; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune slider { + margin: -7px; +} + +scale trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(233, 233, 237, 0.3); +} + +scale trough:disabled { + background-color: rgba(233, 233, 237, 0.12); +} + +scale highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#29a4bd); +} + +scale highlight:disabled { + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.32)); +} + +scale fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.3); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #29a4bd; + background-color: #323449; + box-shadow: inset 0 0 0 2px #29a4bd; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale slider:disabled { + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.32); +} + +scale marks, +scale value { + color: rgba(233, 233, 237, 0.7); +} + +scale indicator { + background-color: rgba(233, 233, 237, 0.3); + color: transparent; +} + +scale.horizontal marks.top { + margin-bottom: 7px; + margin-top: -15px; +} + +scale.horizontal.fine-tune marks.top { + margin-bottom: 6px; + margin-top: -14px; +} + +scale.horizontal marks.bottom { + margin-top: 7px; + margin-bottom: -15px; +} + +scale.horizontal.fine-tune marks.bottom { + margin-top: 6px; + margin-bottom: -14px; +} + +scale.vertical marks.top { + margin-right: 7px; + margin-left: -15px; +} + +scale.vertical.fine-tune marks.top { + margin-right: 6px; + margin-left: -14px; +} + +scale.vertical marks.bottom { + margin-left: 7px; + margin-right: -15px; +} + +scale.vertical.fine-tune marks.bottom { + margin-left: 6px; + margin-right: -14px; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.horizontal.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-before:not(.marks-after) slider, scale.horizontal.marks-before:not(.marks-after) slider:hover, scale.horizontal.marks-before:not(.marks-after) slider:active, scale.horizontal.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.svg"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-after:not(.marks-before) slider, scale.horizontal.marks-after:not(.marks-before) slider:hover, scale.horizontal.marks-after:not(.marks-before) slider:active, scale.horizontal.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.svg"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-before:not(.marks-after) slider, scale.vertical.marks-before:not(.marks-after) slider:hover, scale.vertical.marks-before:not(.marks-after) slider:active, scale.vertical.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.svg"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-after:not(.marks-before) slider, scale.vertical.marks-after:not(.marks-before) slider:hover, scale.vertical.marks-after:not(.marks-before) slider:active, scale.vertical.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.svg"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(233, 233, 237, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #29a4bd; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #29a4bd; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #8c6c3e; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #29a4bd; +} + +levelbar block.full { + background-color: #387068; +} + +levelbar block.empty { + background-color: rgba(233, 233, 237, 0.12); +} + +/**************** + * Print dialog * +*****************/ +printdialog paper { + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +printdialog .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame > border, .frame { + margin: 0; + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; +} + +.frame.view { + border-radius: 12px; +} + +.frame.flat { + border-style: none; +} + +frame.flat > border, frame > border.flat, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + margin: 6px 0 0 0; + padding: 6px; + border: none; + color: #e9e9ed; + background-color: #24283b; + border-radius: 0 0 12px 12px; +} + +actionbar > revealer > box button { + border-radius: 6px; +} + +actionbar > revealer > box button.combo:only-child { + border-radius: 6px; + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.04); +} + +actionbar > revealer > box button.combo:only-child:hover, actionbar > revealer > box button.combo:only-child:active { + color: #29a4bd; +} + +actionbar > revealer > box button.combo:only-child:disabled { + color: #29a4bd; +} + +actionbar > revealer > box stackswitcher { + background-color: rgba(36, 40, 59, 0.04); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + color: rgba(36, 40, 59, 0.6); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover, actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: rgba(36, 40, 59, 0.87); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + background-color: #323449; + color: #e9e9ed; +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked:hover { + background-color: #323449; +} + +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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12)), to(rgba(233, 233, 237, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(233, 233, 237, 0.07)), to(rgba(233, 233, 237, 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(233, 233, 237, 0.12); + background-color: #323449; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +preferences stacksidebar.sidebar list separator, placessidebar.sidebar list > separator, stacksidebar.sidebar + separator.vertical, +stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +window.background.csd stack stack stack frame > list, +window.background.csd > stack > stack > box > frame > list, +window.background.csd > stack > stack > box > box > frame > list, +window.background.csd > stack > box > stack > box > frame > list, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, +window.background.csd > stack > scrolledwindow > viewport > box > list, +window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, +.geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, +hdyleaflet list.frame, +leaflet list.view, +leaflet list.frame, +box.horizontal > stack.background list.view, +box.horizontal > stack.background list.frame, hdyleaflet stack.background scrolledwindow > viewport list, +hdyleaflet overlay scrolledwindow > viewport list, +leaflet stack.background scrolledwindow > viewport list, +leaflet overlay scrolledwindow > viewport list, +box.horizontal > stack.background stack.background scrolledwindow > viewport list, +box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), +leaflet frame:not(.view) list:not(.contacts-contact-list), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, list.content:not(.conversation-listbox) { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.csd stack stack stack frame > list > separator, +window.background.csd > stack > stack > box > frame > list > separator, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list > separator, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list > separator, window.background.csd > stack > list > separator, +window.background.csd > stack > scrolledwindow > viewport > box > list > separator, preferencesgroup list > separator, +.geary-accounts-editor-pane list > separator, window.background.csd.unified > deck > deck > deck list > separator, hdyleaflet list.view > separator, +hdyleaflet list.frame > separator, +leaflet list.view > separator, +leaflet list.frame > separator, +box.horizontal > stack.background list.view > separator, +box.horizontal > stack.background list.frame > separator, hdyleaflet stack.background scrolledwindow > viewport list > separator, +hdyleaflet overlay scrolledwindow > viewport list > separator, +leaflet stack.background scrolledwindow > viewport list > separator, +leaflet overlay scrolledwindow > viewport list > separator, +box.horizontal > stack.background stack.background scrolledwindow > viewport list > separator, +box.horizontal > stack.background overlay scrolledwindow > viewport list > separator, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +leaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) > separator, list.tweak-group list > separator, list.content:not(.conversation-listbox) > separator { + background: none; + min-height: 0; +} + +window.background.csd stack stack stack frame > list row, +window.background.csd > stack > stack > box > frame > list row, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list row, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list row, window.background.csd > stack > list row, +window.background.csd > stack > scrolledwindow > viewport > box > list row, preferencesgroup list row, +.geary-accounts-editor-pane list row, window.background.csd.unified > deck > deck > deck list row, hdyleaflet list.view row, +hdyleaflet list.frame row, +leaflet list.view row, +leaflet list.frame row, +box.horizontal > stack.background list.view row, +box.horizontal > stack.background list.frame row, hdyleaflet stack.background scrolledwindow > viewport list row, +hdyleaflet overlay scrolledwindow > viewport list row, +leaflet stack.background scrolledwindow > viewport list row, +leaflet overlay scrolledwindow > viewport list row, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row, +box.horizontal > stack.background overlay scrolledwindow > viewport list row, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row, +leaflet frame:not(.view) list:not(.contacts-contact-list) row, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row, list.tweak-group list > row, list.content:not(.conversation-listbox) > row { + border-radius: 0; +} + +window.background.csd stack stack stack frame > list row:not(:first-child), window.background.csd > stack > list row:not(:first-child), preferencesgroup list row:not(:first-child), +.geary-accounts-editor-pane list row:not(:first-child), window.background.csd.unified > deck > deck > deck list row:not(:first-child), hdyleaflet list.view row:not(:first-child), +hdyleaflet list.frame row:not(:first-child), +leaflet list.view row:not(:first-child), +leaflet list.frame row:not(:first-child), +box.horizontal > stack.background list.view row:not(:first-child), +box.horizontal > stack.background list.frame row:not(:first-child), hdyleaflet stack.background scrolledwindow > viewport list row:not(:first-child), +hdyleaflet overlay scrolledwindow > viewport list row:not(:first-child), +leaflet stack.background scrolledwindow > viewport list row:not(:first-child), +leaflet overlay scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background overlay scrolledwindow > viewport list row:not(:first-child), hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +leaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), list.tweak-group list > row:not(:first-child), list.content:not(.conversation-listbox) > row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +window.background.csd stack stack stack frame > list row:first-child, window.background.csd > stack > list row:first-child, preferencesgroup list row:first-child, +.geary-accounts-editor-pane list row:first-child, window.background.csd.unified > deck > deck > deck list row:first-child, hdyleaflet list.view row:first-child, +hdyleaflet list.frame row:first-child, +leaflet list.view row:first-child, +leaflet list.frame row:first-child, +box.horizontal > stack.background list.view row:first-child, +box.horizontal > stack.background list.frame row:first-child, hdyleaflet stack.background scrolledwindow > viewport list row:first-child, +hdyleaflet overlay scrolledwindow > viewport list row:first-child, +leaflet stack.background scrolledwindow > viewport list row:first-child, +leaflet overlay scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:first-child, list.tweak-group list > row:first-child, list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:last-child, window.background.csd > stack > list row:last-child, preferencesgroup list row:last-child, +.geary-accounts-editor-pane list row:last-child, window.background.csd.unified > deck > deck > deck list row:last-child, hdyleaflet list.view row:last-child, +hdyleaflet list.frame row:last-child, +leaflet list.view row:last-child, +leaflet list.frame row:last-child, +box.horizontal > stack.background list.view row:last-child, +box.horizontal > stack.background list.frame row:last-child, hdyleaflet stack.background scrolledwindow > viewport list row:last-child, +hdyleaflet overlay scrolledwindow > viewport list row:last-child, +leaflet stack.background scrolledwindow > viewport list row:last-child, +leaflet overlay scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:last-child, list.tweak-group list > row:last-child, list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:only-child, window.background.csd > stack > list row:only-child, preferencesgroup list row:only-child, +.geary-accounts-editor-pane list row:only-child, window.background.csd.unified > deck > deck > deck list row:only-child, hdyleaflet list.view row:only-child, +hdyleaflet list.frame row:only-child, +leaflet list.view row:only-child, +leaflet list.frame row:only-child, +box.horizontal > stack.background list.view row:only-child, +box.horizontal > stack.background list.frame row:only-child, hdyleaflet stack.background scrolledwindow > viewport list row:only-child, +hdyleaflet overlay scrolledwindow > viewport list row:only-child, +leaflet stack.background scrolledwindow > viewport list row:only-child, +leaflet overlay scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:only-child, list.tweak-group list > row:only-child, list.content:not(.conversation-listbox) > row:only-child { + border-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:focus, window.background.csd > stack > list row:focus, preferencesgroup list row:focus, +.geary-accounts-editor-pane list row:focus, window.background.csd.unified > deck > deck > deck list row:focus, hdyleaflet list.view row:focus, +hdyleaflet list.frame row:focus, +leaflet list.view row:focus, +leaflet list.frame row:focus, +box.horizontal > stack.background list.view row:focus, +box.horizontal > stack.background list.frame row:focus, hdyleaflet stack.background scrolledwindow > viewport list row:focus, +hdyleaflet overlay scrolledwindow > viewport list row:focus, +leaflet stack.background scrolledwindow > viewport list row:focus, +leaflet overlay scrolledwindow > viewport list row:focus, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:focus, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:focus, list.tweak-group list > row:focus, list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.05); +} + +list { + border-color: rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +list row { + padding: 6px; + background-clip: padding-box; +} + +list.navigation-sidebar { + padding: 3px; +} + +list.navigation-sidebar > row { + border-radius: 12px; +} + +paned scrolledwindow > viewport.frame > list { + background-color: transparent; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, row.activatable:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, row.activatable:hover { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; +} + +row:selected { + color: inherit; + background-color: alpha(currentColor, 0.06); +} + +row:selected image, +row:selected label { + color: #e9e9ed; +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled image, +row:selected:disabled label { + color: rgba(233, 233, 237, 0.5); +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; + padding: 6px 15px; +} + +.app-notification button.flat:last-child { + margin-right: -9px; +} + +.app-notification button.text-button:not(:disabled) { + color: #29a4bd; +} + +.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(233, 233, 237, 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: #e9e9ed; +} + +expander title > arrow:disabled { + color: rgba(233, 233, 237, 0.32); +} + +/************ + * Calendar * + ************/ +calendar { + padding: 1px; + border: 1px solid rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +calendar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +calendar:selected { + border-radius: 13px; +} + +calendar.header { + border-style: none none solid; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; +} + +calendar.highlight { + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +calendar:indeterminate { + color: rgba(233, 233, 237, 0.32); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #24283b; +} + +messagedialog.background .titlebar { + min-height: 12px; +} + +messagedialog.background .titlebar, messagedialog.background .titlebar:backdrop { + background-color: #24283b; +} + +messagedialog.background.csd { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +messagedialog .titlebar, messagedialog.background.csd .titlebar { + border: none; + /* box-shadow: inset 0 1px highlight($surface); */ +} + +messagedialog .dialog-action-box { + margin-top: -6px; +} + +messagedialog .dialog-action-box button, messagedialog .dialog-action-box button:first-child, messagedialog .dialog-action-box button:last-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button, +messagedialog .dialog-action-box .linked:not(.vertical) > button:first-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button:last-child { + border-radius: 12px; +} + +messagedialog .dialog-action-box button:not(:last-child), +messagedialog .dialog-action-box .linked:not(.vertical) > button:not(:last-child) { + margin-right: 6px; +} + +messagedialog .dialog-action-box button.suggested-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.suggested-action:not(:disabled) { + color: #2e7de9; +} + +messagedialog .dialog-action-box button.destructive-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.destructive-action:not(:disabled) { + color: #f52a65; +} + +.csd filechooser { + background-color: #24283b; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid transparent; +} + +filechooser treeview.view header > button { + background-color: #1d202f; +} + +filechooser #pathbarbox { + background-color: #1d202f; + border-radius: 12px 12px 0 0; + margin: 0 4px; +} + +filechooser stack.view { + background-color: transparent; + padding: 0 4px; +} + +filechooser stack.view scrolledwindow { + background-color: #1d202f; + border-radius: 0 0 12px 12px; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; + padding: 4px; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser paned > separator { + background: none; +} + +filechooser paned box.vertical { + background-color: #1d202f; + border-radius: 12px; + margin: 0 6px 0 1px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; +} + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { + border-right: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-right-style: none; +} + +.sidebar list { + background-color: transparent; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +stacksidebar.sidebar list { + padding: 3px; + background-color: #323449; +} + +stacksidebar.sidebar row { + min-height: 34px; + padding: 0 3px; + border-radius: 12px; +} + +stacksidebar.sidebar row + row { + margin-top: 3px; +} + +stacksidebar.sidebar row:selected { + background-color: #29a4bd; + color: #e9e9ed; + font-weight: 500; +} + +stacksidebar.sidebar row:selected label, +stacksidebar.sidebar row:selected image { + color: #e9e9ed; +} + +stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +/**************** + * File chooser * + ****************/ +placessidebar.sidebar { + margin: 0 0 0 4px; + padding: 0; +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list { + background-color: transparent; + color: #e9e9ed; +} + +placessidebar.sidebar row { + min-height: 32px; + margin: 0; + padding: 0; + color: #e9e9ed; + border-radius: 6px; +} + +placessidebar.sidebar row:hover, placessidebar.sidebar row:active { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #29a4bd; +} + +placessidebar.sidebar row > revealer { + padding: 0 8px 0 16px; +} + +placessidebar.sidebar row:selected { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #29a4bd; + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(36, 40, 59, 0.3); +} + +placessidebar.sidebar row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar.sidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar.sidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar.sidebar row label.sidebar-label { + color: inherit; +} + +placessidebar.sidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar.sidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar.sidebar row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar.sidebar row.sidebar-new-bookmark-row { + color: #29a4bd; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #29a4bd; +} + +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(233, 233, 237, 0.12)); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.12)), image(rgba(233, 233, 237, 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: #323449; +} + +infobar.info > revealer > box, +infobar.info > revealer > box link:link, +infobar.info > revealer > box flowboxchild, infobar.info:hover > revealer > box, +infobar.info:hover > revealer > box link:link, +infobar.info:hover > revealer > box flowboxchild, infobar.info:backdrop > revealer > box, +infobar.info:backdrop > revealer > box link:link, +infobar.info:backdrop > revealer > box flowboxchild { + color: #29a4bd; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #29a4bd; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #29a4bd; +} + +infobar.action > revealer > box, +infobar.action > revealer > box link:link, +infobar.action > revealer > box flowboxchild, infobar.action:backdrop > revealer > box, +infobar.action:backdrop > revealer > box link:link, +infobar.action:backdrop > revealer > box flowboxchild, infobar.question > revealer > box, +infobar.question > revealer > box link:link, +infobar.question > revealer > box flowboxchild, infobar.question:backdrop > revealer > box, +infobar.question:backdrop > revealer > box link:link, +infobar.question:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #2492a8; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #8c6c3e; +} + +infobar.warning > revealer > box, +infobar.warning > revealer > box link:link, +infobar.warning > revealer > box flowboxchild, infobar.warning:backdrop > revealer > box, +infobar.warning:backdrop > revealer > box link:link, +infobar.warning:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.warning:hover > revealer > box { + background-color: #7a5e36; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #f52a65; + color: #e9e9ed; +} + +infobar.error > revealer > box, +infobar.error > revealer > box link:link, +infobar.error > revealer > box flowboxchild, infobar.error:backdrop > revealer > box, +infobar.error:backdrop > revealer > box link:link, +infobar.error:backdrop > revealer > box flowboxchild { + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.error:hover > revealer > box { + background-color: #f41253; +} + +/************ + * Tooltips * + ************/ +tooltip { + box-shadow: none; +} + +tooltip.background { + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; + border-radius: 12px; +} + +tooltip.background.csd { + border-radius: 12px; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +tooltip decoration { + background-color: transparent; +} + +tooltip > box { + margin: -6px; + min-height: 24px; + padding: 4px 8px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #e9e9ed; +} + +colorswatch.light { + color: rgba(36, 40, 59, 0.87); +} + +colorswatch overlay { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +colorswatch overlay:hover { + box-shadow: 0 0 0 2px #29a4bd; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(233, 233, 237, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(233, 233, 237, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #24283b; +} + +/********************** + * Window Decorations * + **********************/ +decoration { + transition: none; + /* border-radius: $window-radius; */ + border-radius: 12px 12px 0 0; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75), 0 0 36px transparent; + margin: 10px; +} + +.background.csd decoration { + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + background-color: #24283b; +} + +decoration:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75), 0 0 36px transparent; +} + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { + border-radius: 0; +} + +.maximized decoration, .fullscreen decoration { + border-radius: 0; + box-shadow: none; +} + +.popup decoration { + box-shadow: none; + border: none; +} + +.ssd decoration { + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.ssd decoration:backdrop { + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.metacity decoration { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: none; +} + +.csd.popup decoration { + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +tooltip.csd decoration { + border-radius: 12px; + box-shadow: none; + border: none; +} + +messagedialog.background.csd decoration { + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.1); + background-color: #292e42; + background-clip: border-box; +} + +.solid-csd decoration { + margin: 0; + padding: 2px; + border-radius: 0; + box-shadow: none; + background-color: #24283b; + border: 1px solid #4b4c5f; +} + +.solid-csd decoration:backdrop { + background-color: #24283b; +} + +button.titlebutton:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + /* min-height: 22px; */ + /* min-width: 22px; */ + padding: 0; + margin: 0 0px; +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.7); +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.maximize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.close.titlebutton:not(.suggested-action):not(.destructive-action) image { + padding: 0; + background: none; + box-shadow: none; +} + +button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.15); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1); +} + +button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.2); +} + +button.minimize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +button.minimize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; + background-color: alpha(currentColor, 0.15); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #29a4bd; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + -gtk-icon-transform: unset; +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; + -gtk-icon-transform: rotate(45deg); +} + +.context-menu { + font: initial; +} + +.keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(233, 233, 237, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(233, 233, 237, 0.12); + background-color: #292e42; + color: #e9e9ed; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #29a4bd; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) + button { + margin-left: 3px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +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: #29a4bd; + color: #e9e9ed; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker.background entry { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +popover.emoji-picker.background entry:focus { + border-bottom: 1px solid #29a4bd; + box-shadow: inset 0 -1px #29a4bd; + background-color: transparent; +} + +popover.emoji-picker scrolledwindow { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +button.emoji-section { + margin: 4px; +} + +button.emoji-section:checked { + color: #29a4bd; +} + +button.emoji-section:not(:last-child) { + margin-right: 0; +} + +popover.emoji-picker .emoji { + min-width: 3em; + min-height: 3em; + padding: 0 8px; +} + +popover.emoji-picker .emoji widget { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker .emoji widget:hover { + background-color: alpha(currentColor, 0.08); +} + +popover.emoji-completion { + padding: 8px 0; +} + +popover.emoji-completion arrow { + border: none; + background: none; +} + +popover.emoji-completion .emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +popover.emoji-completion .emoji:hover { + background-color: alpha(currentColor, 0.08); +} + +/************ + * Nautilus * + ************/ +.nautilus-window.background.csd { + border-radius: 0 0 12px 12px; + background-color: #323449; +} + +.nautilus-window.background.csd:backdrop { + background-color: #323449; +} + +.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: #323449; + 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 #323449; + background-color: #323449; + background-image: image(#4b4c5f); +} + +.nautilus-window.maximized, +.nautilus-window.maximized placessidebar { + border-radius: 0; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border: none; + border-radius: 12px; + background-color: #29a4bd; + color: #e9e9ed; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: #e9e9ed; +} + +.nautilus-canvas-item.dim-label, +.nautilus-list-dim-label { + color: rgba(233, 233, 237, 0.7); +} + +.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, +.nautilus-desktop.nautilus-canvas-item { + color: #e9e9ed; +} + +@keyframes nautilus-operations-button-needs-attention { + to { + background-color: alpha(currentColor, 0.08); + } +} + +.nautilus-operations-button-needs-attention { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; +} + +.nautilus-operations-button-needs-attention-multiple { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; +} + +.path-bar-box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border-radius: 12px; +} + +.path-bar-box button { + margin: 0; +} + +.path-bar-box.width-maximized { + background-color: rgba(233, 233, 237, 0.04); +} + +.path-bar-box.background.frame { + border-style: none; + background-color: rgba(233, 233, 237, 0.04); +} + +.path-bar-box .path-bar button label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .path-bar button label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) { + padding-left: 11px; + padding-right: 11px; + margin-left: 1px; + margin-right: 1px; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { + margin: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.5); +} + +.windowhandle .linked.nautilus-path-bar { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { + margin-top: 0; + margin-bottom: 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir { + color: #e9e9ed; +} + +.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(233, 233, 237, 0.3); + color: rgba(233, 233, 237, 0.3); +} + +.disk-space-display.used { + background-color: #29a4bd; + color: #29a4bd; +} + +.disk-space-display.free { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.12); +} + +.search-information { + padding: 2px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +.conflict-row:not(:selected) { + background-color: #4d4546; +} + +.nautilus-window flowboxchild .icon-item-background { + padding: 4px; + border-radius: 6px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +.nautilus-window notebook :not(treeview).view { + border-radius: 6px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { + border-style: none; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { + margin: -6px 0 0 -6px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.nautilus-window paned > separator { + background-color: #323449; +} + +/********* + * 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(233, 233, 237, 0.7); + font-size: smaller; +} + +.open-document-selector-match { + background-color: #8c6c3e; + color: #e9e9ed; +} + +.gedit-document-panel { + background-color: #323449; +} + +.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(233, 233, 237, 0.12); +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0 0 12px 12px; +} + +.gedit-search-slider { + margin: 0 6px 10px; + padding: 6px; + background-color: #292e42; + border-radius: 0 0 12px 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); +} + +.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { + all: unset; + color: rgba(233, 233, 237, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { + margin-left: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { + margin-right: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { + margin-right: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { + margin-left: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { + background-color: #292e42; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { + color: rgba(233, 233, 237, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { + color: #e9e9ed; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +frame.gedit-map-frame > border:dir(ltr) { + border-style: none none none solid; +} + +frame.gedit-map-frame > border:dir(rtl) { + border-style: none solid none none; +} + +/********** + * Tweaks * + **********/ +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame { + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + background-color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:hover { + background-color: rgba(36, 40, 59, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:active { + background-color: rgba(36, 40, 59, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(36, 40, 59, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +leaflet.unfolded > box.vertical:last-child > scrolledwindow > viewport.frame, +leaflet.unfolded > box.vertical:last-child > stack > scrolledwindow > viewport.frame { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + padding: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > separator { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row { + padding: 0; + margin: -1px; + color: #e9e9ed; + border-radius: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:active, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:focus { + color: #e9e9ed; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected { + font-weight: 500; + background-color: rgba(233, 233, 237, 0.04); + border-radius: 9px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected label, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected image { + color: #29a4bd; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:focus { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row + row { + margin-top: 3px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + border: none; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar trough { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + border: 4px solid transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + border: none; + margin: 1px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-startup { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.tweak-group-startup > row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +row#Focus, +row#ClickMethod, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + margin-top: 4px; +} + +leaflet.titlebar > .titlebar.tweak-titlebar-left, +leaflet.titlebar > .titlebar.tweak-titlebar-right, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { + background-color: inherit; + box-shadow: inherit; + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + background-color: transparent; + margin: 0; +} + +/************************ + * Gnome Control Center * + ************************/ +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { + border-top-left-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { + border-top-right-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { + border-top-right-radius: 12px; + border-top-left-radius: 12px; +} + +window.background.csd > stack:not(.titlebar) > stack.background { + border-radius: 0 0 12px 12px; +} + +window.background.csd > leaflet > stack.background, +window.background.csd > hdyleaflet > stack.background, +window.background.csd > box.horizontal > stack.background { + background: none; +} + +window.background.csd > leaflet > stack.background frame > border, +window.background.csd > hdyleaflet > stack.background frame > border, +window.background.csd > box.horizontal > stack.background frame > border { + border: none; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { + background-color: #323449; + border-bottom-right-radius: 12px; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view { + background: none; +} + +window.background.csd > leaflet frame.view, +window.background.csd > hdyleaflet frame.view, +window.background.csd > box.horizontal frame.view { + border-radius: 12px; + background: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + margin: 6px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list { + border-top-width: 0; + border-bottom-width: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list > row { + border-radius: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list { + border-top-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list > row { + border-radius: 12px 12px 0 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list { + border-bottom-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list > row { + border-radius: 0 0 12px 12px; +} + +window.background.csd hdycolumn stack frame.view > stack > stack list > separator { + background-color: rgba(233, 233, 237, 0.12); +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list { + background: none; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list > row:not(:hover):not(:active):not(:selected) { + background-color: transparent; +} + +/************************ + * Gnome system monitor * + ************************/ +window#gnome-system-monitor.background.csd > box.vertical > stack { + background-color: #323449; + 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(233, 233, 237, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +tabbox > tab button { + min-height: 24px; + min-width: 24px; + border-radius: 9999px; + border: none; + padding: 0; + margin-right: -6px; +} + +/***************** + * Gnome Weather * + *****************/ +#weather-page, +#weekly-forecast-frame { + border-bottom-right-radius: 12px; +} + +#weather-page-content-view { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; +} + +/*************** + * Gnome Music * + ***************/ +window.background.csd box.vertical > overlay > stack.background { + border-radius: 0 0 12px 12px; +} + +/**************** + * Gnome Clocks * + ****************/ +/************* + * Rhythmbox * + *************/ +window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + min-height: 24px; + min-width: 24px; + padding: 5px; + margin: 0; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.12); +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { + border-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { + padding: 0; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { + padding: 6px; + margin: -1px 0; + border-bottom: none; + border-top: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: transparent; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + margin: 6px 0; +} + +window.csd > box.vertical > box.vertical > frame, +window.solid-csd > box.vertical > box.vertical > frame { + margin: -1px 0; + padding: 0; +} + +window.csd > box.vertical > box.vertical > frame > border, +window.solid-csd > box.vertical > box.vertical > frame > border { + border: none; +} + +window.background > box.vertical > toolbar.primary-toolbar { + padding: 0 12px 0 6px; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(233, 233, 237, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #e9e9ed; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:disabled { + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { + padding: 0 3px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 6px; + margin: -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > box { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 0 6px 6px; + margin: 0 -6px -6px 0; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(233, 233, 237, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + padding: 3px; + margin: -1px -6px -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(233, 233, 237, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > paned > box:first-child > box { + padding: 0 6px 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +/********** + * Polari * + **********/ +.polari-room-list .sidebar { + background: none; +} + +.polari-room-list .sidebar > row.activatable:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +stack.view.polari-entry-area { + background-color: #24283b; + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-bottom-right-radius: 12px; +} + +stack:disabled.view.polari-entry-area { + background-image: image(#24283b); +} + +/*********** + * Builder * + ***********/ +layouttabbar { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +layouttabbar > box > button { + margin: 3px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(36, 40, 59, 0.2); + box-shadow: inset 0 -2px #29a4bd; + background-color: #323449; +} + +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(36, 40, 59, 0.2); + -pnldockbin-handle-size: 1; +} + +entry.search-missing { + background-color: #f52a65; + color: #e9e9ed; +} + +window.workbench treeview.image { + color: rgba(233, 233, 237, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 12px; +} + +popover.popover-selector list row image:dir(ltr) { + margin-right: 6px; +} + +popover.popover-selector list row image:dir(rtl) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(ltr) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(rtl) { + margin-right: 6px; +} + +omnibar.linked:not(.vertical) entry { + border-radius: 12px; +} + +omnibar:not(:hover):not(:active) entry { + color: rgba(233, 233, 237, 0.7); +} + +popover.omnibar list row:not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +entry.preferences-search { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: #323449; +} + +preferences stacksidebar.sidebar list { + background-color: #323449; +} + +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(233, 233, 237, 0.12); +} + +preferences > box > box:dir(rtl) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.messagepopover.background { + padding: 0; +} + +popover.messagepopover .popover-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(233, 233, 237, 0.12); + border-radius: 0; +} + +popover.messagepopover .popover-action-area button:first-child { + border-bottom-left-radius: 12px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 12px; +} + +popover.messagepopover .popover-content-area { + margin: 16px; +} + +popover.transfers list { + background-color: transparent; +} + +popover.transfers list row:not(:first-child) { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.transfers list row > box { + padding: 10px; +} + +dockbin { + border: 1px solid rgba(36, 40, 59, 0.2); + -pnldockbin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(36, 40, 59, 0.2); +} + +eggsearchbar box.search-bar { + padding: 0 8px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +docktabstrip { + padding: 0 8px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #24283b; +} + +docktab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + margin-bottom: -1px; + padding: 6px 6px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0 -2px transparent; + background-image: radial-gradient(circle, #29a4bd 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +docktab:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +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 #29a4bd; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #e9e9ed; +} + +dockoverlayedge { + background-color: #24283b; +} + +dockoverlayedge docktabstrip { + padding: 0; + border: none; +} + +dockoverlayedge.left-edge docktab:checked { + box-shadow: inset -2px 0 #29a4bd; +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #29a4bd; +} + +pillbox { + background-color: #24283b; + border-radius: 12px; +} + +layoutpane entry.search { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: #323449; +} + +editortweak entry.search { + margin-bottom: -1px; + box-shadow: none; + background-color: transparent; +} + +.gb-search-entry-occurrences-tag { + box-shadow: none; + background-color: transparent; +} + +docktabstrip { + min-height: 39px; +} + +window.workbench preferences preferencesgroup list entry { + padding-top: 8px; + padding-bottom: 8px; +} + +button.run-arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.dzlmenubutton image { + min-width: 28px; +} + +button.dzlmenubutton image.arrow { + min-width: 25px; +} + +button.dzlmenubuttonitem { + color: #e9e9ed; + font-weight: normal; +} + +button.dzlmenubuttonitem:disabled { + color: rgba(233, 233, 237, 0.5); +} + +idelayoutstackheader { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +idelayoutstackheader button:checked { + color: #e9e9ed; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher { + padding: 8px 0; + background-color: #24283b; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { + border-left: 1px solid rgba(233, 233, 237, 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(41, 164, 189, 0.7) 10%, transparent 0%); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { + background-color: transparent; + color: #e9e9ed; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { + margin-right: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { + box-shadow: inset -2px 0 #29a4bd; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #29a4bd; +} + +ideeditorsidebar notebook header { + background: transparent; +} + +popover.messagepopover list { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +popover.messagepopover list row:not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 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: #29a4bd; + color: #e9e9ed; + 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: #e9e9ed; + font-weight: normal; +} + +button.photos-filter-preview:checked { + background-color: alpha(currentColor, 0.06); + color: #e9e9ed; +} + +button.photos-filter-preview:checked image { + color: #e9e9ed; +} + +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(233, 233, 237, 0.12); +} + +.side-panel:dir(rtl) { + border-style: solid; + border-color: rgba(233, 233, 237, 0.12); +} + +.side-panel .view { + background-image: image(#323449); +} + +.side-panel .view:hover { + background-image: image(#414256); +} + +.side-panel .view:selected { + background-image: image(#29a4bd); +} + +.side-panel .view:selected:hover { + background-image: image(#38aac1); +} + +.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(233, 233, 237, 0.12); + background-clip: border-box; +} + +box.vertical > revealer > toolbar.search-bar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/************* + * Documents * + *************/ +.documents-scrolledwin { + background-color: transparent; +} + +.documents-scrolledwin .content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { + border: none; +} + +window.background.csd > stack > box > revealer > actionbar > revealer > box { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +/******************* + * Document Viewer * + *******************/ +window.background.csd evview.view.content-view { + border-radius: 0 0 12px 12px; +} + +/********************************* + * Archive Manager (File roller) * + *********************************/ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { + border-radius: 0 0 12px 12px; + background-color: #323449; +} + +.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: #323449; +} + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { + border-radius: 0 0 0 12px; + background-color: #24283b; +} + +/************ + * Terminal * + ************/ +terminal-window decoration { + border-radius: 12px 12px 0 0; +} + +terminal-window.background.csd, terminal-window.background.csd.maximized { + border-radius: 0; +} + +terminal-window notebook > header > box { + margin: -2px -2px -2px 1px; +} + +terminal-window notebook > header > box button.flat { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; +} + +window.background > box.vertical > box.horizontal > frame > border { + border: none; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { + /* border-radius: $corner-radius; */ + margin: 0 6px 6px; + background-color: #24283b; + color: #e9e9ed; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row { + padding: 0 2px; + margin: 2px 0; + border-radius: 12px; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:selected, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:hover { + color: #29a4bd; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:active { + color: #e9e9ed; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { + margin: 0 6px 6px 0; +} + +.terminal-window { + background-color: #24283b; +} + +.terminal-window tabbar tabbox { + background-color: #323449; + margin: 0; + border-radius: 0; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; +} + +/********* + * To Do * + *********/ +task-list-view taskrow { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 0 -8px; +} + +task-list-view taskrow:hover { + transition: none; +} + +task-list-view taskrow label { + margin: 0 8px; +} + +task-list-view taskrow image.dim-label { + min-width: 16px; +} + +task-list-view > box > revealer > box > button { + margin: -5px; +} + +task-list-view > box > revealer > box > button .dim-label { + color: inherit; +} + +tasklistview taskrow { + outline: none; +} + +tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { + box-shadow: none; +} + +tasklistview taskrow image.dim-label { + min-width: 16px; +} + +tasklistview > box > revealer > box > button { + margin: -5px; +} + +tasklistview > box > revealer > box > button .dim-label { + color: inherit; +} + +/******* + * Eog * + *******/ +#eog-thumb-nav scrolledwindow { + border-top: none; +} + +/************* + * Evolution * + *************/ +frame.taskbar > border { + border-style: solid none none; +} + +box.vertical > paned.horizontal notebook widget .frame { + border-style: none; +} + +/*********** + * Fractal * + ***********/ +.background.csd.main-window .sidebar.rooms-sidebar { + border-bottom-left-radius: 12px; +} + +/******** + * Gitg * + ********/ +frame.commit-frame > border { + border-style: solid none none; +} + +/************** + * Characters * + **************/ +box.dialog-vbox scrolledwindow.related { + border: 1px solid rgba(36, 40, 59, 0.2); +} + +list.categories { + background-image: image(#323449); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 12px; + background-color: #292e42; + color: #e9e9ed; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 34px; +} + +/********* + * Geary * + *********/ +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer, +window#GearyMainWindow.background.csd stack#conversation_viewer { + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, +window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { + background: none; + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { + animation: none; + background-image: none; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { + border-radius: 0; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { + color: #e9e9ed; + background-color: #24283b; + box-shadow: none; + border-bottom: 1px solid rgba(36, 40, 59, 0.2); +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { + border-bottom-left-radius: 0; +} + +.geary-accounts-editor-pane frame:not(.geary-signature) > border, +.geary-accounts-editor-pane scrolledwindow.frame { + border: none; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout { + background-color: #323449; +} + +.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: #24283b; + 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: #24283b; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { + min-width: 1px; + background-color: rgba(233, 233, 237, 0.12); +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow { + padding: 3px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view { + border: 1px solid transparent; + border-radius: 12px; + padding: 6px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:active { + border-radius: 12px; + background-color: #29a4bd; + color: #e9e9ed; +} + +.geary-main-window.unified separator.geary-sidebar-pane-separator { + min-width: 1px; + background-color: rgba(233, 233, 237, 0.12); +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { + border: 1px solid rgba(233, 233, 237, 0.12); + border-bottom-width: 0; + background-color: #323449; +} + +.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: #323449; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), +dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd stack scrolledwindow.frame { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view > text { + background: none; +} + +dialog.background.csd stack scrolledwindow viewport.frame.view { + border-radius: 12px; +} + +window.background.csd.unified { + background-color: #24283b; +} + +window.background.csd.unified headerbar { + box-shadow: none; +} + +window.background.csd.unified > decoration-overlay { + box-shadow: inset 0 1px rgba(233, 233, 237, 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(#292e42); +} + +.terminal-titlebar button { + border-radius: 0; +} + +button.image-button.session-new-button { + min-width: 30px; +} + +notebook.tilix-background tab > box > stack { + margin: -6px; +} + +button.flat.tilix-small-button { + min-height: 20px; + min-width: 16px; +} + +/************** + * Terminator * + **************/ +.terminator-terminal-window paned > separator { + background-color: #24283b; +} + +.terminator-terminal-window notebook.frame { + border-style: none; +} + +/************* + * Ubitquity * + *************/ +#live_installer .menubar progressbar trough { + border-radius: 4px; + background-color: rgba(233, 233, 237, 0.12); +} + +/********* + * Meld * + ********/ +.meld-notebook, +.meld-notebook > stack { + background: none; + border-radius: 0 0 12px 12px; +} + +.meld-notebook-child { + background-color: #323449; + border-radius: 0 0 12px 12px; +} + +statusbar.meld-status-bar { + background: none; +} + +/*********** + * Eclipse * + ***********/ +window.background > box.vertical > scrolledwindow > widget toolbar { + padding: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar separator, +window.background > box.vertical > scrolledwindow > widget toolbar button { + margin: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar button { + border-radius: 12px; +} + +/************ + * Chromium * + ************/ +window.background.chromium { + background-color: #323449; + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar { + padding: 0 12px; + /* border-radius: $corner-radius $corner-radius 0 0; */ +} + +window.background.chromium headerbar.titlebar button.toggle { + border: none; + background-color: transparent; + background-image: none; +} + +window.background.chromium headerbar.titlebar button.toggle:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #e9e9ed; +} + +window.background.chromium headerbar.titlebar button.titlebutton { + min-width: 16px; + min-height: 16px; + margin: 0; + padding: 0; + background-size: 16px 16px; + color: transparent; + border: none; +} + +window.background.chromium button { + border-width: 1px; + border-style: solid; + border-color: #4b4c5f; + background-color: #24283b; + color: #e9e9ed; +} + +window.background.chromium entry.chromium { + background-color: rgba(233, 233, 237, 0.06); +} + +window.background.chromium entry.chromium, window.background.chromium entry.chromium:focus { + border-image: none; + color: #e9e9ed; +} + +window.background.chromium > textview.view, +window.background.chromium textview { + background-color: rgba(233, 233, 237, 0.06); + color: #e9e9ed; +} + +window.background.chromium > menubar { + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium menu { + background-color: #24283b; + border: 1px solid rgba(36, 40, 59, 0.75); + border-radius: 0; +} + +window.background.chromium menu menuitem { + border-radius: 0; + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium menu menuitem:hover { + background-color: #292e42; + color: #29a4bd; +} + +/*********** + * Firefox * + ***********/ +#MozillaGtkWidget decoration { + border: none; +} + +#MozillaGtkWidget > widget text { + background-color: #24283b; +} + +#MozillaGtkWidget > widget text:selected { + background-color: #29a4bd; + color: #e9e9ed; +} + +#MozillaGtkWidget > widget > separator { + color: #4b4c5f; +} + +#MozillaGtkWidget > widget > scrollbar { + background-clip: border-box; +} + +#MozillaGtkWidget > widget > frame > border { + border-color: #4b4c5f; +} + +#MozillaGtkWidget > widget > entry, +#MozillaGtkWidget > widget > button > button { + border: 1px solid #4b4c5f; + border-radius: 12px; + box-shadow: none; +} + +#MozillaGtkWidget > widget > entry:disabled, +#MozillaGtkWidget > widget > button > button:disabled { + border-color: rgba(233, 233, 237, 0.12); +} + +#MozillaGtkWidget > widget > entry { + min-height: 30px; + background-color: #323449; +} + +#MozillaGtkWidget > widget > entry:focus { + border-color: #29a4bd; + box-shadow: inset 0 0 0 1px #29a4bd; +} + +#MozillaGtkWidget > widget > entry:disabled { + background-color: #323449; +} + +#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: #414868; +} + +#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: #737aa2; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { + color: rgba(65, 72, 104, 0.5); +} + +#MozillaGtkWidget menu { + border: none; +} + +#MozillaGtkWidget > widget > menubar { + color: rgba(233, 233, 237, 0.7); +} + +#MozillaGtkWidget > widget > menubar:hover { + color: #e9e9ed; +} + +#MozillaGtkWidget > widget > menubar:disabled { + color: rgba(233, 233, 237, 0.32); +} + +#MozillaGtkWidget > widget > frame { + color: #4b4c5f; +} + +#MozillaGtkWidget menu > separator { + color: #4b4c5f; +} + +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(233, 233, 237, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(ltr) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(rtl) { + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +#Canvas_and_Dock frame > border { + border: none; +} + +#Canvas_and_Dock widget > widget > button.flat { + min-height: 16px; + min-width: 16px; + padding: 4px; +} + +#Canvas_and_Dock widget > widget > box.horizontal image { + padding: 4px; +} + +#Canvas_and_Dock box.horizontal > box.vertical > button.flat { + min-height: 16px; + min-width: 24px; + padding: 8px 4px; +} + +scrolledwindow#DialogNotebook > viewport.frame > notebook.frame button.close-button image { + padding: 4px; +} + +#InKscapeCanvas { + background-color: #323449; + border-radius: 12px; +} + +/*********** + * Synapse * + ***********/ +/*************** + * Libreoffice * + ***************/ +window.background > grid +> widget +> widget +> scrolledwindow +> viewport +> grid +> box +> box +> frame +> box { + background-color: #24283b; +} + +/********* + * Pamac * + *********/ +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { + border: none; + border-radius: 0; +} + +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable { + border-radius: 12px; +} + +dialog-host > floating-sheet > sheet > widget.response-area { + padding: 6px; +} + +window.background:not(.csd):not(.solid-csd) > button:not(:hover):not(:active):not(:checked):not(:disabled):not(.flat) { + /* background-color: if($variant == 'light', $grey-100, $grey-900); */ + background-color: #24283b; +} + +window.background:not(.csd) > box +> widget +> widget +> widget +> widget +> widget +> widget +> widget +> scrolledwindow entry:focus { + background-color: #2f3345; +} + +/********* + * 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: #29a4bd; + -unitydecoration-title-indent: 4px; + -unitydecoration-title-fade: 32px; + -unitydecoration-title-alignment: 0; +} + +UnityDecoration .top { + padding: 0 2px; + border-style: none; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #24283b; + color: #e9e9ed; +} + +UnityDecoration .top:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); +} + +UnityDecoration .menuitem { + color: rgba(233, 233, 237, 0.7); +} + +UnityDecoration .menuitem:hover { + box-shadow: inset 0 -2px #e1e2e7; + background-color: transparent; + color: #e9e9ed; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #24283b; + color: #e9e9ed; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: rgba(233, 233, 237, 0.7); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px #e1e2e7; + background-color: transparent; + color: #e9e9ed; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #29a4bd; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +MatePanelAppletFrameDBus { + border-style: solid; + border-color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.mate-panel-menu-bar menubar > menuitem:hover { + color: #e9e9ed; +} + +.mate-panel-menu-bar menubar > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.mate-panel-menu-bar.horizontal menubar > menuitem { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical menubar > menuitem { + padding: 8px 0; +} + +.mate-panel-menu-bar menubar menu > menuitem { + min-height: 28px; + padding: 0 6px; +} + +.mate-panel-menu-bar #PanelApplet button { + -gtkwidget-window-dragging: true; +} + +.mate-panel-menu-bar #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; +} + +.mate-panel-menu-bar #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; +} + +.mate-panel-menu-bar #tasklist-button image:dir(ltr), +.mate-panel-menu-bar #tasklist-button label:dir(rtl) { + padding-left: 4px; +} + +.mate-panel-menu-bar #tasklist-button label:dir(ltr), +.mate-panel-menu-bar #tasklist-button image:dir(rtl) { + padding-right: 4px; +} + +.mate-panel-menu-bar.vertical #tasklist-button { + min-height: 32px; +} + +.mate-panel-menu-bar.horizontal #showdesktop-button image { + min-width: 24px; + padding: 0 4px; +} + +.mate-panel-menu-bar.vertical #showdesktop-button image { + min-height: 24px; + padding: 4px 0; +} + +PanelApplet.wnck-applet .wnck-pager { + background-color: transparent; + color: #29a4bd; +} + +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: #29a4bd; +} + +.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(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +#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(233, 233, 237, 0.12); +} + +#MatePanelPopupWindow expander > title { + min-height: 32px; +} + +#MatePanelPopupWindow button { + padding: 4px 16px; +} + +#MatePanelPopupWindow > frame > box > box > box > widget { + color: rgba(233, 233, 237, 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(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.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: #e9e9ed; +} + +#mate-menu { + border: 1px solid rgba(36, 40, 59, 0.2); + background-color: #292e42; +} + +#mate-menu button { + min-height: 24px; + min-width: 24px; + padding: 4px 0; + color: #e9e9ed; + 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(233, 233, 237, 0.7); +} + +#mate-menu entry { + margin: 0 0 4px; +} + +#mate-menu entry image { + margin: 0; +} + +#mate-menu entry + button { + margin: 0 4px 4px; + padding: 5px; +} + +.brisk-menu { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.brisk-menu entry { + margin-bottom: -2px; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.brisk-menu entry + box > box:dir(rtl) { + margin-left: -2px; + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +.brisk-menu .categories-list { + padding-top: 4px; +} + +.brisk-menu .categories-list button { + margin: 0 4px; +} + +.brisk-menu .categories-list button:checked { + color: #29a4bd; +} + +.brisk-menu .session-button { + padding: 11px; +} + +.brisk-menu .frame { + border-style: none; +} + +.brisk-menu .apps-list { + padding: 4px 0; + background-color: transparent; +} + +.brisk-menu .apps-list row { + padding: 0; +} + +.brisk-menu .apps-list row:hover { + box-shadow: none; +} + +.brisk-menu .apps-list button { + border-radius: 0; + color: #e9e9ed; + font-weight: normal; +} + +/********************* + * CAJA File manager * + *********************/ +.caja-navigation-window button.toggle.image-button { + border-radius: 12px; +} + +.caja-pathbar button { + margin: 0 -1px 0 -2px; +} + +.caja-pathbar button.slider-button { + min-width: 24px; +} + +.caja-pathbar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtkarrow-arrow-scaling: 1; +} + +.caja-side-pane notebook viewport.frame, +.caja-side-pane notebook widget .vertical { + background-color: #323449; +} + +.caja-side-pane notebook, +.caja-notebook { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.caja-side-pane notebook .frame, +.caja-notebook .frame { + border-style: none; +} + +.caja-canvas-item { + border-radius: 12px; +} + +.caja-desktop.view .entry, +.caja-navigation-window .view .entry { + border: none; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + background-image: none; + color: #e9e9ed; +} + +.caja-desktop.view .entry:selected, +.caja-navigation-window .view .entry:selected { + background-color: alpha(currentColor, 0.06); +} + +.caja-desktop.view .entry { + background-color: #323449; + color: #e9e9ed; + 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(233, 233, 237, 0.12); +} + +.caja-notebook frame > border { + border-style: none; +} + +#caja-extra-view-widget { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; +} + +#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(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +/* mate-screensaver lock dialog */ +.lock-dialog { + border: 1px solid rgba(36, 40, 59, 0.2); + border-radius: 13px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.lock-dialog frame > border { + border-style: none; +} + +.lock-dialog button:not(:disabled) { + color: #29a4bd; +} + +/* multimedia OSD */ +MsdOsdWindow.background.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + +MsdOsdWindow.background.osd .trough { + border-radius: 0; + background-color: rgba(233, 233, 237, 0.12); +} + +MsdOsdWindow.background.osd .progressbar { + border-radius: 0; + background-color: #29a4bd; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window list.sidebar { + background: none; + border-radius: 0 0 0 12px; +} + +.budgie-settings-window buttonbox.inline-toolbar { + border-style: none none solid; +} + +.budgie-settings-window buttonbox.inline-toolbar button { + border-radius: 12px; +} + +.budgie-popover { + border: 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: #292e42; + border-radius: 12px; +} + +.budgie-popover frame.container { + padding: 6px; + border: none; +} + +.budgie-popover frame.container .container { + padding: 0; +} + +.budgie-popover list, +.budgie-popover row { + padding: 0; +} + +.budgie-popover separator { + margin: 3px 0; +} + +.budgie-popover border { + border: none; +} + +.budgie-popover list { + background-color: transparent; +} + +.budgie-popover row:hover { + box-shadow: none; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) { + background-color: rgba(233, 233, 237, 0.04); + border-right: none; + border-bottom-left-radius: 12px; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { + padding: 6px 8px; +} + +.budgie-popover treeview.view.sidebar { + border-right: none; + background: none; +} + +.budgie-popover treeview.view.sidebar:hover { + background-color: alpha(currentColor, 0.08); +} + +.budgie-popover treeview.view.sidebar:selected { + background-color: alpha(currentColor, 0.12); +} + +.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { + padding-top: 12px; + border-top-left-radius: 12px; + border-bottom-left-radius: 0; +} + +.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: none; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + font-size: 120%; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories { + background-color: rgba(233, 233, 237, 0.04); + padding-bottom: 12px; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button { + border-radius: 0; +} + +.budgie-popover.budgie-menu scrolledwindow > viewport.frame > list > row.activatable > button.flat { + border-radius: 0; +} + +.budgie-popover.budgie-menu list.left-overlay-menu { + border-radius: 12px; + background-color: #323449; + padding: 6px; + margin: 6px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12); +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable { + border-radius: 12px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable:not(:last-child) { + margin-bottom: 3px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable button.menuitem { + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer { + border-top: 1px solid rgba(233, 233, 237, 0.12); + padding: 6px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat { + padding: 3px; + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat.image-button { + border-radius: 9999px; + padding: 6px; + min-height: 16px; + min-width: 16px; + margin-left: 6px; + background-clip: border-box; +} + +.budgie-popover.user-menu list, +.budgie-popover.user-menu row { + border: none; + background: none; + box-shadow: none; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { + margin-bottom: 0; + outline-width: 0; + border-radius: 12px; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { + transition: none; + animation: none; +} + +.budgie-popover.night-light-indicator .view-header { + margin: 0 6px; +} + +.budgie-popover.places-menu .name-button image:dir(ltr) { + margin-right: 3px; +} + +.budgie-popover.places-menu .name-button image:dir(rtl) { + margin-left: 3px; +} + +.budgie-popover.places-menu .unmount-button { + margin: 2px; + padding: 0; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 3px; + padding-top: 3px; + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 3px; + font-size: 15px; +} + +.budgie-popover.workspace-popover flowboxchild { + padding: 0; +} + +.workspace-switcher .workspace-layout { + border: 0 solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); +} + +.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { + border-right-width: 1px; +} + +.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { + border-left-width: 1px; +} + +.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { + border-bottom-width: 1px; +} + +.workspace-switcher .workspace-item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.workspace-switcher .workspace-item.current-workspace { + background-color: alpha(currentColor, 0.1); +} + +.workspace-switcher .workspace-add-button:hover { + box-shadow: none; +} + +.workspace-switcher .workspace-add-button:active { + background-image: none; +} + +.workspace-switcher .workspace-add-button:active image { + margin: 1px 0 -1px; +} + +.budgie-panel .workspace-switcher .workspace-icon-button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 12px; +} + +.budgie-panel { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(36, 40, 59, 0.75); +} + +.budgie-panel .icon-tasklist button.launcher:checked, .budgie-panel .icon-tasklist button.launcher:active { + color: #e9e9ed; +} + +.top .budgie-panel.dock-mode { + border-radius: 0 0 12px 12px; +} + +.bottom .budgie-panel.dock-mode { + border-radius: 12px 12px 0 0; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:first-child > button.launcher { + border-top-left-radius: 12px; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:last-child > button.launcher { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode { + border-radius: 0 12px 12px 0; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-right-radius: 12px; +} + +.right .budgie-panel.dock-mode { + border-radius: 12px 0 0 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-left-radius: 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-left-radius: 12px; +} + +.budgie-panel button { + color: rgba(233, 233, 237, 0.7); + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 0; +} + +.budgie-panel button:hover { + color: #e9e9ed; +} + +.budgie-panel button:active { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.budgie-menu-launcher { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.budgie-menu-launcher:focus { + box-shadow: none; + border: none; + color: #e9e9ed; +} + +.budgie-panel button.raven-trigger { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel.horizontal button { + padding: 0 4px; +} + +.budgie-panel.vertical button { + padding: 4px 0; +} + +.budgie-panel separator { + background-color: rgba(233, 233, 237, 0.12); +} + +.budgie-panel .alert { + color: #f52a65; +} + +.budgie-panel > box > widget > widget > image, +.budgie-panel > box > widget > widget > stack > image, +.budgie-panel > box > widget > widget > box > image { + margin-left: 6px; + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > image + label { + margin-left: -4px; +} + +.budgie-panel > box > widget > widget > box > widget > image { + margin-left: 6px; +} + +.budgie-panel > box > widget > widget > box > stack > widget > label { + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > widget > widget > image { + margin-left: 2px; + margin-right: 2px; +} + +.budgie-panel .budgie-clock-applet > widget > box, +.budgie-panel .budgie-calendar-applet > widget > box { + padding-left: 3px; + padding-right: 3px; +} + +.budgie-panel .titlebar:not(headerbar) { + min-height: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + color: #e9e9ed; +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +.budgie-panel menubar, +.budgie-panel .menubar { + color: rgba(233, 233, 237, 0.7); + box-shadow: none; + border: none; +} + +.budgie-panel menubar > menuitem, +.budgie-panel .menubar > menuitem { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, +.budgie-panel .menubar > menuitem:hover, +.budgie-panel .menubar > menuitem:active { + color: #e9e9ed; +} + +.budgie-panel menubar menu separator, +.budgie-panel .menubar menu separator { + background-color: rgba(233, 233, 237, 0.12); +} + +.budgie-panel #tasklist-button { + padding: 0 4px; +} + +.budgie-panel.vertical #tasklist-button { + min-height: 32px; +} + +.budgie-panel button.flat.launcher { + padding: 0; +} + +.budgie-panel button.flat.launcher:not(:checked) { + color: rgba(233, 233, 237, 0.5); +} + +.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { + color: rgba(233, 233, 237, 0.7); +} + +.budgie-panel button.flat.launcher:not(:checked):disabled { + color: rgba(233, 233, 237, 0.32); +} + +.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +frame.raven-frame > border { + border-style: none; +} + +.top frame.raven-frame > border { + margin-bottom: 32px; +} + +.bottom frame.raven-frame > border { + margin-top: 32px; +} + +.left frame.raven-frame > border { + margin-right: 32px; +} + +.right frame.raven-frame > border { + margin-left: 32px; +} + +.raven { + background-color: #292e42; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); +} + +.raven > box { + margin-bottom: -10px; +} + +.raven stackswitcher.linked { + margin: 6px 16px; +} + +.raven stackswitcher.linked > button:focus { + box-shadow: none; +} + +.raven .raven-header { + min-height: 34px; + padding: 3px; +} + +.raven .raven-header.top { + padding: 0; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.raven .raven-header.top stackswitcher button { + margin: -4px 0 -5px; + padding: 0 16px; + min-height: 24px; +} + +.raven .raven-header.bottom { + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.12); + background-color: #323449; +} + +.raven .raven-background > overlay > widget > image { + color: rgba(233, 233, 237, 0.12); +} + +.raven scrolledwindow.raven-background { + border-bottom-style: none; +} + +.raven .powerstrip button { + margin: 2px 0 1px; + padding: 11px; + border-radius: 9999px; +} + +.raven .option-subtitle { + font-size: smaller; +} + +.raven .audio-widget scale.marks-after { + padding-top: 0; + padding-bottom: 0; +} + +.raven .audio-widget scale.marks-after label { + font-size: 90%; + padding: 0; + margin: -10px 0 0 6px; +} + +.raven .audio-widget button.flat.expander-button { + margin-top: 4px; + margin-bottom: 4px; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { + background-color: rgba(233, 233, 237, 0.06); + color: #e9e9ed; +} + +.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: #e9e9ed; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable label { + padding-left: 12px; +} + +.raven levelbar, +.raven levelbar trough, +.raven levelbar block { + border-radius: 9999px; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 12px; +} + +.raven-mpris { + background-color: #292e42; + color: #e9e9ed; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 11px; +} + +image.raven-mpris { + background-color: rgba(233, 233, 237, 0.12); + color: rgba(233, 233, 237, 0.7); + border-radius: 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame { + padding: 0; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable { + margin-left: -6px; + margin-right: -3px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable .raven-notifications-group-header { + padding: 0 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list { + padding: 6px; + background: none; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable { + border: none; + padding: 6px; + padding-left: 12px; + margin: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.budgie-osd .budgie-osd-text { + font-size: 120%; +} + +.budgie-panel .lock-keys image:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.drop-shadow { + margin: 5px 9px; + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +.drop-shadow .linked > button { + border-radius: 12px; +} + +.budgie-session-dialog, +.budgie-polkit-dialog, +.budgie-run-dialog { + background-color: #292e42; + border: none; + padding: 0; +} + +.budgie-session-dialog > box > grid, +.budgie-polkit-dialog > box > grid, +.budgie-run-dialog > box > grid { + padding: 24px; +} + +.budgie-session-dialog.background, .budgie-session-dialog > decoration, +.budgie-polkit-dialog.background, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog.background, +.budgie-run-dialog > decoration { + border-radius: 12px; +} + +.budgie-session-dialog > decoration, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog > decoration { + border: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +.budgie-session-dialog label:not(:last-child), +.budgie-session-dialog .dialog-title, +.budgie-polkit-dialog label:not(:last-child), +.budgie-polkit-dialog .dialog-title, +.budgie-run-dialog label:not(:last-child), +.budgie-run-dialog .dialog-title { + font-size: 120%; +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button { + padding: 8px 16px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +.budgie-polkit-dialog .failure { + color: #f52a65; +} + +.budgie-polkit-dialog > box > grid { + padding-bottom: 0; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 6px 14px; + border-image: none; + box-shadow: none; + background-color: transparent; +} + +.budgie-run-dialog list .dim-label { + color: #e9e9ed; +} + +.budgie-run-dialog scrolledwindow { + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +/************** + * Xfce4 Apps * + **************/ +.XfceHeading { + background-color: #323449; +} + +/*************** + * xfce4-panel * + ***************/ +.xfce4-panel.background { + border: none; + background-color: rgba(36, 40, 59, 0.6); + color: rgba(233, 233, 237, 0.7); + font-weight: 500; +} + +.xfce4-panel.background button { + min-height: 16px; + min-width: 16px; + padding: 0 6px; + border-radius: 0; +} + +.xfce4-panel.background button.flat.toggle { + padding: 0 6px; +} + +.xfce4-panel.background .tasklist button image { + padding: 4px; +} + +wnck-pager:hover { + background-color: alpha(currentColor, 0.08); +} + +wnck-pager:active { + background-color: alpha(currentColor, 0.12); +} + +wnck-pager:selected { + background-color: #29a4bd; +} + +#xfce4-mpc-plugin-26 > frame > border { + border: none; +} + +#xfce-panel-button { + -gtk-icon-style: symbolic; +} + +XfdesktopIconView.view { + border-radius: 12px; + background-color: transparent; + color: #e9e9ed; +} + +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: #323449; +} + +window#whiskermenu-window > frame > border { + border-radius: 12px; + padding: 6px 8px 6px 9px; + margin: 6px; + border: none; + background-color: #292e42; + 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(233, 233, 237, 0.1); +} + +window#whiskermenu-window box.categories > button.radio { + padding: 3px 6px; + margin: 1px 0; +} + +window#whiskermenu-window box.categories > button.radio:hover { + background-color: rgba(233, 233, 237, 0.12); +} + +window#whiskermenu-window box.categories > button.radio:checked, window#whiskermenu-window box.categories > button.radio:active { + background-color: rgba(233, 233, 237, 0.3); + color: #e9e9ed; +} + +window#whiskermenu-window box.categories > button.radio:checked:hover, window#whiskermenu-window box.categories > button.radio:active:hover { + background-image: none; +} + +window#whiskermenu-window scrolledwindow.frame { + padding: 3px; + background-color: #323449; + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view { + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:not(:hover):not(:selected) { + background: none; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:selected:hover { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +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(233, 233, 237, 0.3); + color: #e9e9ed; +} + +#XfceNotifyWindow { + background-color: #323449; + border-radius: 12px; + border: none; + box-shadow: none; +} + +#XfceNotifyWindow buttonbox { + padding: 0; +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +dialog.xfsm-logout-dialog { + border-radius: 12px; + background-color: rgba(41, 46, 66, 0.97); + border: none; + box-shadow: none; +} + +#xfwm-tabwin { + padding: 12px; + border-radius: 12px; + -xfwmtabwinwidget-icon-size: 64px; + -xfwmtabwinwidget-preview-size: 64px; +} + +/********** + * Thunar * + **********/ +.thunar toolbar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.thunar .standard-view.frame { + border: none; +} + +.thunar scrolledwindow.frame.sidebar { + border-top: none; +} + +.thunar .path-bar.linked:not(.vertical) > button.path-bar-button { + margin-left: 2px; + margin-right: 2px; +} + +.thunar statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 0.7); + font-weight: normal; +} + +menubar.-vala-panel-appmenu-private > menuitem:hover, +menubar.-vala-panel-background > menuitem:hover { + color: #e9e9ed; + border-radius: 0; +} + +menubar.-vala-panel-appmenu-private > menuitem:disabled, +menubar.-vala-panel-background > menuitem:disabled { + color: rgba(233, 233, 237, 0.32); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: #323449; + color: #e9e9ed; +} + +#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(233, 233, 237, 0.7); +} + +#panel_window menubar > menuitem:hover { + color: #e9e9ed; +} + +#panel_window menubar > menuitem:disabled label { + color: rgba(233, 233, 237, 0.32); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +#content_frame { + padding-bottom: 16px; +} + +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame > box, +#buttonbox_frame > buttonbox { + margin: -16px; +} + +#buttonbox_frame button:not(:disabled) { + color: #29a4bd; +} + +/******** + * Nemo * + ********/ +.nemo-window .primary-toolbar { + background-color: #24283b; + border-bottom: 1px solid rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +.nemo-window .primary-toolbar button.text-button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +.nemo-window .primary-toolbar button.text-button:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button { + margin-left: 1px; + margin-right: 1px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button:checked { + box-shadow: none; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button { + border-radius: 6px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { + padding-left: 4px; + padding-right: 4px; +} + +.nemo-window scrolledwindow.frame { + border-style: none; +} + +.nemo-window scrolledwindow.frame .view:not(:selected) { + background-color: transparent; +} + +.nemo-window .nemo-inactive-pane .view:not(:selected) { + background-color: #323449; +} + +.nemo-window .nemo-window-pane widget.entry { + border-radius: 6px; + background-color: rgba(233, 233, 237, 0.04); +} + +.nemo-window .nemo-window-pane > notebook { + border-radius: 0; +} + +.places-treeview { + -nemoplacestreeview-disk-full-bg-color: #5f6270; + -nemoplacestreeview-disk-full-fg-color: #29a4bd; + -nemoplacestreeview-disk-full-bar-width: 2px; + -nemoplacestreeview-disk-full-bar-radius: 0; + -nemoplacestreeview-disk-full-bottom-padding: 1px; + -nemoplacestreeview-disk-full-max-length: 80px; + padding-top: 3px; + padding-bottom: 3px; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #e9e9ed; +/* text color for entries, views and content in general */ +@define-color theme_text_color #e9e9ed; +/* widget base background color */ +@define-color theme_bg_color #24283b; +/* text widgets and the like base background color */ +@define-color theme_base_color #323449; +/* base background color of selections */ +@define-color theme_selected_bg_color #29a4bd; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color #e9e9ed; +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #24283b; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(233, 233, 237, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #323449; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #e9e9ed; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #e9e9ed; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #24283b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #323449; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #29a4bd; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #e9e9ed; +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(233, 233, 237, 0.5); +/* widgets main borders color */ +@define-color borders rgba(233, 233, 237, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(233, 233, 237, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #8c6c3e; +@define-color error_color #f52a65; +@define-color success_color #387068; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #e9e9ed; +@define-color wm_unfocused_title rgba(233, 233, 237, 0.7); +@define-color wm_highlight rgba(233, 233, 237, 0.1); +@define-color wm_border #0a0a0f; +@define-color wm_focused_bg #24283b; +@define-color wm_unfocused_bg #24283b; +@define-color wm_button_icon #e9e9ed; +@define-color wm_button_focused_bg #303446; +@define-color wm_button_unfocused_bg #303446; +@define-color wm_button_hover_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_active_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_hover_bg #e1e2e7; +@define-color wm_button_active_bg #e2e3e8; +/* FIXME this is really an API */ +@define-color content_view_bg #323449; +@define-color placeholder_text_color #b2b3bc; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #323449; +@define-color budgie_tasklist_indicator_color rgba(122, 124, 137, 0.7); +@define-color budgie_tasklist_indicator_color_active #29a4bd; +@define-color budgie_tasklist_indicator_color_active_window rgba(40, 131, 154, 0.816); +@define-color budgie_tasklist_indicator_color_attention #8c6c3e; +@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/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/thumbnail.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-3.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..0db4c6b4c896e0d44e4923a15f5b94678048f29f GIT binary patch literal 2658 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 Q + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-checked-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..96be359 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-mixed-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..f016658 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..1bc6987 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg @@ -0,0 +1,50 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/close.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/close.svg new file mode 100644 index 0000000..06201c3 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/cursor-handle-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/cursor-handle-symbolic.svg new file mode 100644 index 0000000..e2a252b --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/cursor-handle-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/maximize.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/maximize.svg new file mode 100644 index 0000000..39316eb --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/minimize.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/minimize.svg new file mode 100644 index 0000000..f3683b9 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/minimize.svg @@ -0,0 +1,43 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-checked-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-checked-symbolic.svg new file mode 100644 index 0000000..d13b029 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-checked-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-checked-symbolic@2.svg new file mode 100644 index 0000000..ed8d87a --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-mixed-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-mixed-symbolic.svg new file mode 120000 index 0000000..79b7355 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-mixed-symbolic.svg @@ -0,0 +1 @@ +checkbox-mixed-symbolic.svg \ No newline at end of file diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-mixed-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..b68859d --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/radio-mixed-symbolic@2.svg @@ -0,0 +1 @@ +checkbox-mixed-symbolic@2.svg \ No newline at end of file diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..de0d789 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..7f0235f --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg @@ -0,0 +1,47 @@ + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-hover-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-hover-symbolic.svg new file mode 100644 index 0000000..993f308 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-hover-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg new file mode 100644 index 0000000..740bc8b --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-symbolic.svg new file mode 100644 index 0000000..73a1dbe --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-symbolic.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-symbolic@2.svg new file mode 100644 index 0000000..bec2ee4 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-slider-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..37d9c04 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..1bc5cb6 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-checked-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..caed76f --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..58aa5ff --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..0e477a9 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..d0980e2 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-checked-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..0fdb530 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-checked-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-checked-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-checked-symbolic@2.svg new file mode 100644 index 0000000..251e2f5 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-checked-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-mixed-symbolic.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-mixed-symbolic.svg new file mode 120000 index 0000000..86dfcec --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-mixed-symbolic.svg @@ -0,0 +1 @@ +small-checkbox-mixed-symbolic.svg \ No newline at end of file diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..bafb558 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg @@ -0,0 +1 @@ +small-checkbox-mixed-symbolic@2.svg \ No newline at end of file diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/unmaximize.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/unmaximize.svg new file mode 100644 index 0000000..492d47a --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/assets/unmaximize.svg @@ -0,0 +1,46 @@ + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/gtk-dark.css b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/gtk-dark.css new file mode 100644 index 0000000..55642ce --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/gtk-dark.css @@ -0,0 +1,8524 @@ +@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, #29a4bd 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #29a4bd 100%, transparent 100%); + } +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #24283b; + color: #e9e9ed; +} + +#desktopwindow.background { + background-color: transparent; +} + +dnd { + color: #e9e9ed; +} + +.normal-icons { + -gtk-icon-size: 16px; +} + +.large-icons { + -gtk-icon-size: 32px; +} + +.aboutdialog .large-icons { + -gtk-icon-size: 128px; +} + +spinner:disabled, +arrow:disabled, +scrollbar:disabled, +check:disabled, +radio:disabled, +treeview.expander:disabled { + -gtk-icon-filter: opacity(0.5); +} + +iconview, +.view { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +iconview:disabled, +.view:disabled { + color: rgba(233, 233, 237, 0.5); +} + +iconview:selected, +.view:selected { + color: #e9e9ed; +} + +textview text { + background-color: #323449; +} + +textview border { + background-color: #323449; + color: rgba(233, 233, 237, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 6px; +} + +rubberband, .content-view rubberband, .content-view columnview.view > rubberband, +.content-view treeview.view > rubberband, +.content-view .rubberband, columnview.view > rubberband, +.content-view columnview.view > .rubberband, +treeview.view > rubberband, +.content-view treeview.view > .rubberband, gridview > rubberband, flowbox > rubberband { + border: 1px solid #29a4bd; + background-color: rgba(41, 164, 189, 0.3); +} + +flowbox > flowboxchild { + padding: 4px; + border-radius: 12px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +gridview > child { + padding: 3px; +} + +gridview > child:selected { + outline-color: alpha(currentColor, 0.06); +} + +gridview > child box { + border-spacing: 8px; + margin: 12px; +} + +coverflow cover { + color: #e9e9ed; + background-color: #323449; + border: 1px solid black; +} + +label.separator { + color: rgba(233, 233, 237, 0.7); +} + +label:disabled { + opacity: 1; + color: rgba(233, 233, 237, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; + opacity: 1; +} + +label.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + + +.dim-label, +row.expander image.expander-row-arrow, +row.property > box.header > box.title > .title, +row label.subtitle { + color: rgba(233, 233, 237, 0.7); + opacity: 1; +} + +.accent { + color: #29a4bd; +} + +.success { + color: #387068; +} + +.warning { + color: #8c6c3e; +} + +.error { + color: #f52a65; +} + +.large-title { + font-weight: 300; + font-size: 24pt; +} + +.title-1 { + font-weight: 800; + font-size: 20pt; +} + +.title-2 { + font-weight: 800; + font-size: 15pt; +} + +.title-3 { + font-weight: 700; + font-size: 15pt; +} + +.title-4 { + font-weight: 700; + font-size: 13pt; +} + +.heading { + font-weight: 700; + font-size: 11pt; +} + +.body { + font-weight: 400; + font-size: 11pt; +} + +.caption, row.property > box.header > box.title > .title { + font-weight: 400; + font-size: 9pt; +} + +.caption-heading { + font-weight: 700; + font-size: 9pt; +} + +window.assistant .sidebar { + padding: 4px 0; +} + +window.assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(233, 233, 237, 0.5); + font-weight: 500; +} + +window.assistant .sidebar label.highlight { + color: #e9e9ed; +} + +.osd .scale-popup > arrow, +.osd .scale-popup > contents, .osd popover > arrow, +.osd popover > contents, popover.touch-selection > arrow, +popover.touch-selection > contents, popover.magnifier > arrow, +popover.magnifier > contents, .osd { + color: #e9e9ed; + background-color: #323449; + background-clip: padding-box; + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); +} + +.osd { + padding: 6px; + margin: 6px; +} + +.osd.circular { + border-radius: 9999px; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ + +entry headerbar popover.background entry, +headerbar popover.background entry entry, +entry { + min-height: 34px; + padding: 0 8px; + border-spacing: 6px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + + +entry headerbar popover.background entry:focus-within, +headerbar popover.background entry entry:focus-within, +entry:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + + +entry headerbar popover.background entry:drop(active), +headerbar popover.background entry entry:drop(active), +entry headerbar popover.background entry:hover:not(:focus-within), +headerbar popover.background entry entry:hover:not(:focus-within), +entry:drop(active), +entry:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + + +entry headerbar popover.background entry:disabled, +headerbar popover.background entry entry:disabled, +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > text > placeholder, +headerbar popover.background entry entry > text > placeholder, +entry > text > placeholder { + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > text > block-cursor, +headerbar popover.background entry entry > text > block-cursor, +entry > text > block-cursor { + color: rgba(233, 233, 237, 0.04); + background-color: #e9e9ed; +} + + +entry headerbar popover.background entry.flat:focus-within, +headerbar popover.background entry entry.flat:focus-within, +entry headerbar popover.background entry.flat:disabled, +headerbar popover.background entry entry.flat:disabled, +entry headerbar popover.background entry.flat:hover, +headerbar popover.background entry entry.flat:hover, +entry headerbar popover.background entry.flat, +headerbar popover.background entry entry.flat, +entry.flat:focus-within, +entry.flat:disabled, +entry.flat:hover, +entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + box-shadow: none; + border-radius: 0; + outline: none; +} + + +entry headerbar popover.background entry > image, +headerbar popover.background entry entry > image, +entry > image { + color: rgba(233, 233, 237, 0.7); +} + + +entry headerbar popover.background entry > image:hover, +headerbar popover.background entry entry > image:hover, +entry headerbar popover.background entry > image:active, +headerbar popover.background entry entry > image:active, +entry > image:hover, +entry > image:active { + color: #e9e9ed; +} + + +entry headerbar popover.background entry > image:disabled, +headerbar popover.background entry entry > image:disabled, +entry > image:disabled { + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > image.left, +headerbar popover.background entry entry > image.left, +entry > image.left { + margin: 0 6px 0 1px; +} + + +entry headerbar popover.background entry > image.right, +headerbar popover.background entry entry > image.right, +entry > image.right { + margin: 0 1px 0 6px; +} + + +entry headerbar popover.background entry.password image.caps-lock-indicator, +headerbar popover.background entry entry.password image.caps-lock-indicator, +entry.password image.caps-lock-indicator { + opacity: 0.35; +} + + +entry headerbar popover.background entry.error, +headerbar popover.background entry entry.error, +entry.error { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.error:focus-within, +headerbar popover.background entry entry.error:focus-within, +entry.error:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #f52a65; + outline: none; +} + + +entry headerbar popover.background entry.error:drop(active), +headerbar popover.background entry entry.error:drop(active), +entry headerbar popover.background entry.error:hover:not(:focus-within), +headerbar popover.background entry entry.error:hover:not(:focus-within), +entry.error:drop(active), +entry.error:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.error:disabled, +headerbar popover.background entry entry.error:disabled, +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.error > text > selection, +headerbar popover.background entry entry.error > text > selection, +entry.error > text > selection { + background-color: rgba(245, 42, 101, 0.25); + color: #f52a65; +} + + +entry headerbar popover.background entry.error > text > cursor-handle > contents, +headerbar popover.background entry entry.error > text > cursor-handle > contents, +entry.error > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.error > image, +headerbar popover.background entry entry.error > image, +entry.error > image { + color: rgba(245, 42, 101, 0.75); +} + + +entry headerbar popover.background entry.error > image:hover, +headerbar popover.background entry entry.error > image:hover, +entry headerbar popover.background entry.error > image:active, +headerbar popover.background entry entry.error > image:active, +entry.error > image:hover, +entry.error > image:active { + color: #f52a65; +} + + +entry headerbar popover.background entry.error > image:disabled, +headerbar popover.background entry entry.error > image:disabled, +entry.error > image:disabled { + color: rgba(245, 42, 101, 0.35); +} + + +entry headerbar popover.background entry.warning, +headerbar popover.background entry entry.warning, +entry.warning { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.warning:focus-within, +headerbar popover.background entry entry.warning:focus-within, +entry.warning:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #8c6c3e; + outline: none; +} + + +entry headerbar popover.background entry.warning:drop(active), +headerbar popover.background entry entry.warning:drop(active), +entry headerbar popover.background entry.warning:hover:not(:focus-within), +headerbar popover.background entry entry.warning:hover:not(:focus-within), +entry.warning:drop(active), +entry.warning:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.warning:disabled, +headerbar popover.background entry entry.warning:disabled, +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.warning > text > selection, +headerbar popover.background entry entry.warning > text > selection, +entry.warning > text > selection { + background-color: rgba(140, 108, 62, 0.25); + color: #8c6c3e; +} + + +entry headerbar popover.background entry.warning > text > cursor-handle > contents, +headerbar popover.background entry entry.warning > text > cursor-handle > contents, +entry.warning > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.warning > image, +headerbar popover.background entry entry.warning > image, +entry.warning > image { + color: rgba(140, 108, 62, 0.75); +} + + +entry headerbar popover.background entry.warning > image:hover, +headerbar popover.background entry entry.warning > image:hover, +entry headerbar popover.background entry.warning > image:active, +headerbar popover.background entry entry.warning > image:active, +entry.warning > image:hover, +entry.warning > image:active { + color: #8c6c3e; +} + + +entry headerbar popover.background entry.warning > image:disabled, +headerbar popover.background entry entry.warning > image:disabled, +entry.warning > image:disabled { + color: rgba(140, 108, 62, 0.35); +} + + +entry headerbar popover.background entry.success, +headerbar popover.background entry entry.success, +entry.success { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.success:focus-within, +headerbar popover.background entry entry.success:focus-within, +entry.success:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #387068; + outline: none; +} + + +entry headerbar popover.background entry.success:drop(active), +headerbar popover.background entry entry.success:drop(active), +entry headerbar popover.background entry.success:hover:not(:focus-within), +headerbar popover.background entry entry.success:hover:not(:focus-within), +entry.success:drop(active), +entry.success:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.success:disabled, +headerbar popover.background entry entry.success:disabled, +entry.success:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.success > text > selection, +headerbar popover.background entry entry.success > text > selection, +entry.success > text > selection { + background-color: rgba(56, 112, 104, 0.25); + color: #387068; +} + + +entry headerbar popover.background entry.success > text > cursor-handle > contents, +headerbar popover.background entry entry.success > text > cursor-handle > contents, +entry.success > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.success > image, +headerbar popover.background entry entry.success > image, +entry.success > image { + color: rgba(56, 112, 104, 0.75); +} + + +entry headerbar popover.background entry.success > image:hover, +headerbar popover.background entry entry.success > image:hover, +entry headerbar popover.background entry.success > image:active, +headerbar popover.background entry entry.success > image:active, +entry.success > image:hover, +entry.success > image:active { + color: #387068; +} + + +entry headerbar popover.background entry.success > image:disabled, +headerbar popover.background entry entry.success > image:disabled, +entry.success > image:disabled { + color: rgba(56, 112, 104, 0.35); +} + + +entry > progress, +entry progress > trough > progress { + margin: 0 -4px; + border-bottom: 2px solid #29a4bd; + background-color: transparent; +} + +.osd entry > progress > trough > progress { + border-color: rgba(233, 233, 237, 0.04); +} + + +entry button.image-button { + min-height: 24px; + min-width: 24px; + padding: 0; +} + +treeview entry.flat, treeview entry { + background-color: #323449; +} + +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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.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(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: radial-gradient(farthest-side, #29a4bd 0%, rgba(41, 164, 189, 0) 0%); + } + to { + background-image: radial-gradient(farthest-side, #29a4bd 95%, rgba(41, 164, 189, 0)); + } +} + +infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.touch-selection button, popover.magnifier button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +infobar.warning > revealer > box button:focus, popover.touch-selection button:focus, popover.magnifier button:focus, headerbar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.touch-selection button:hover, popover.magnifier button:hover, headerbar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.touch-selection button:active, popover.magnifier button:active, headerbar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.touch-selection button:checked, popover.magnifier button:checked, headerbar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +infobar.warning > revealer > box button:disabled, popover.touch-selection button:disabled, popover.magnifier button:disabled, headerbar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +infobar.warning > revealer > box button:checked:disabled, popover.touch-selection button:checked:disabled, popover.magnifier button:checked:disabled, headerbar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.5); +} + +row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button, button { + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:focus:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:focus, button:focus { + background-color: alpha(currentColor, 0.08); + outline: 2px solid rgba(41, 164, 189, 0.35); + outline-offset: 0; +} + +row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:hover:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:hover, button:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; + -gtk-icon-filter: brightness(1.2); +} + +row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button.keyboard-activating:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button.keyboard-activating, button.keyboard-activating, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:active:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:active, button:active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:disabled:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:disabled, button:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:checked, button:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +row.spin spinbutton > button.image-button.up:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:hover:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:hover { + outline-color: transparent; + background-color: #2eb6d2; + color: #e9e9ed; +} + +row.spin spinbutton > button.image-button.up:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:disabled { + outline-color: transparent; + background-color: rgba(41, 164, 189, 0.35); + color: rgba(233, 233, 237, 0.5); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button, calendar > header > button, notebook > header > tabs > arrow, popover modelbutton, .pathbar button, spinbutton > button, splitbutton.flat > button, +splitbutton.flat > menubutton > button { + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:focus:not(:hover):not(:active), calendar > header > button:focus:not(:hover):not(:active), notebook > header > tabs > arrow:focus:not(:hover):not(:active), popover modelbutton:focus:not(:hover):not(:active), .pathbar button:focus:not(:hover):not(:active), spinbutton > button:focus:not(:hover):not(:active), splitbutton.flat > button:focus:not(:hover):not(:active), +splitbutton.flat > menubutton > button:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 2px solid rgba(233, 233, 237, 0.04); + outline-offset: -2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, notebook > header > tabs > arrow:hover, popover modelbutton:hover, .pathbar button:hover, spinbutton > button:hover, splitbutton.flat > button:hover, +splitbutton.flat > menubutton > button:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, notebook > header > tabs > arrow:active, popover modelbutton:active, .pathbar button:active, spinbutton > button:active, splitbutton.flat > button:active, +splitbutton.flat > menubutton > button:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, notebook > header > tabs > arrow:disabled, popover modelbutton:disabled, .pathbar button:disabled, spinbutton > button:disabled, splitbutton.flat > button:disabled, +splitbutton.flat > menubutton > button:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +#NautilusPathButton, filechooser #pathbarbox > stack > box > button, window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button, .app-notification button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, splitbutton.suggested-action > button, +splitbutton.suggested-action > menubutton > button, splitbutton.destructive-action > button, +splitbutton.destructive-action > menubutton > button, splitbutton.opaque > button, +splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.destructive-action > button, menubutton.opaque > button, menubutton.flat > button, button.flat { + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +#NautilusPathButton:focus:not(:hover):not(:active), filechooser #pathbarbox > stack > box > button:focus:not(:hover):not(:active), window.messagedialog .response-area button:focus:not(:hover):not(:active), window.dialog.message .dialog-action-area > button:focus:not(:hover):not(:active), .app-notification button:focus:not(:hover):not(:active), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), .toolbar button:focus:not(:hover):not(:active), splitbutton.suggested-action > button:focus:not(:hover):not(:active), +splitbutton.suggested-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.destructive-action > button:focus:not(:hover):not(:active), +splitbutton.destructive-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.opaque > button:focus:not(:hover):not(:active), +splitbutton.opaque > menubutton > button:focus:not(:hover):not(:active), menubutton.suggested-action > button:focus:not(:hover):not(:active), menubutton.destructive-action > button:focus:not(:hover):not(:active), menubutton.opaque > button:focus:not(:hover):not(:active), menubutton.flat > button:focus:not(:hover):not(:active), button.flat:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 2px solid rgba(233, 233, 237, 0.04); + outline-offset: -2px; +} + +#NautilusPathButton:hover, filechooser #pathbarbox > stack > box > button:hover, window.messagedialog .response-area button:hover, window.dialog.message .dialog-action-area > button:hover, .app-notification button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, splitbutton.suggested-action > button:hover, +splitbutton.suggested-action > menubutton > button:hover, splitbutton.destructive-action > button:hover, +splitbutton.destructive-action > menubutton > button:hover, splitbutton.opaque > button:hover, +splitbutton.opaque > menubutton > button:hover, menubutton.suggested-action > button:hover, menubutton.destructive-action > button:hover, menubutton.opaque > button:hover, menubutton.flat > button:hover, button.flat:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +#NautilusPathButton:active, filechooser #pathbarbox > stack > box > button:active, window.messagedialog .response-area button:active, window.dialog.message .dialog-action-area > button:active, .app-notification button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, splitbutton.suggested-action > button:active, +splitbutton.suggested-action > menubutton > button:active, splitbutton.destructive-action > button:active, +splitbutton.destructive-action > menubutton > button:active, splitbutton.opaque > button:active, +splitbutton.opaque > menubutton > button:active, menubutton.suggested-action > button:active, menubutton.destructive-action > button:active, menubutton.opaque > button:active, menubutton.flat > button:active, button.flat:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; +} + +#NautilusPathButton:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.messagedialog .response-area button:disabled, window.dialog.message .dialog-action-area > button:disabled, .app-notification button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, splitbutton.suggested-action > button:disabled, +splitbutton.suggested-action > menubutton > button:disabled, splitbutton.destructive-action > button:disabled, +splitbutton.destructive-action > menubutton > button:disabled, splitbutton.opaque > button:disabled, +splitbutton.opaque > menubutton > button:disabled, menubutton.suggested-action > button:disabled, menubutton.destructive-action > button:disabled, menubutton.opaque > button:disabled, menubutton.flat > button:disabled, button.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +#NautilusPathButton:checked, filechooser #pathbarbox > stack > box > button:checked, window.messagedialog .response-area button:checked, window.dialog.message .dialog-action-area > button:checked, .app-notification button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button:checked, splitbutton.opaque > button:checked, +splitbutton.opaque > menubutton > button:checked, menubutton.suggested-action > button:checked, menubutton.destructive-action > button:checked, menubutton.opaque > button:checked, menubutton.flat > button:checked, button.flat:checked { + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +#NautilusPathButton:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, window.messagedialog .response-area button:checked:disabled, window.dialog.message .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, splitbutton.suggested-action > button:checked:disabled, +splitbutton.suggested-action > menubutton > button:checked:disabled, splitbutton.destructive-action > button:checked:disabled, +splitbutton.destructive-action > menubutton > button:checked:disabled, splitbutton.opaque > button:checked:disabled, +splitbutton.opaque > menubutton > button:checked:disabled, menubutton.suggested-action > button:checked:disabled, menubutton.destructive-action > button:checked:disabled, menubutton.opaque > button:checked:disabled, menubutton.flat > button:checked:disabled, button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(233, 233, 237, 0.5); +} + +button.opaque { + box-shadow: none; +} + +.osd button.opaque:focus:focus-visible { + outline-color: rgba(233, 233, 237, 0.15); +} + +button.opaque:hover { + background-image: image(alpha(currentColor, 0.1)); +} + +button.keyboard-activating.opaque, button.opaque:active { + background-image: image(rgba(0, 0, 0, 0.2)); +} + +button.opaque:checked { + background-image: image(rgba(0, 0, 0, 0.15)); +} + +button.opaque:checked:hover { + background-image: image(rgba(0, 0, 0, 0.05)); +} + +button.opaque:checked.keyboard-activating, button.opaque:checked:active { + background-image: image(rgba(0, 0, 0, 0.3)); +} + +.nautilus-window .floating-bar button, placessidebar list.navigation-sidebar > row button.sidebar-button, notebook > header > tabs > tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton > button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +button separator { + margin: 4px 1px; +} + +button.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button, button.image-text-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button > box, +button.text-button.image-button > box > box, button.image-text-button > box, +button.image-text-button > box > box { + border-spacing: 4px; +} + +button.text-button.image-button > box > label, +button.text-button.image-button > box > box > label, button.image-text-button > box > label, +button.image-text-button > box > box > label { + padding-left: 2px; + padding-right: 2px; +} + +button.text-button.image-button label:first-child, button.image-text-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child, button.image-text-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child, button.image-text-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child, button.image-text-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child), button.image-text-button image:not(:only-child) { + margin: 0 4px; +} + +button.arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.arrow-button > box { + border-spacing: 4px; +} + +button.arrow-button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +button.arrow-button.text-button > box { + border-spacing: 6px; +} + +menubutton.pill > button, button.pill { + padding: 9px 30px; + border-radius: 9999px; +} + +button.card { + background-color: #323449; + background-clip: padding-box; + font-weight: inherit; + border: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; +} + +button.card:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +button.card.keyboard-activating, button.card:active { + background-image: none; + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +button.card:checked { + background-image: none; + background-color: #29a4bd; + color: #e9e9ed; + border-color: #29a4bd; +} + +button.card:checked:hover { + background-image: none; + outline-color: transparent; + background-color: #2eb6d2; + color: #e9e9ed; +} + +button.card:checked:disabled { + outline-color: transparent; + background-color: rgba(41, 164, 189, 0.35); + color: rgba(233, 233, 237, 0.5); +} + +button.card:checked.keyboard-activating, button.card:checked:active { + background-image: none; +} + +button.card:checked.has-open-popup { + background-image: none; +} + +button.card:drop(active) { + color: #ff9e64; + box-shadow: inset 0 0 0 1px #ff9e64; +} + +.linked:not(.vertical) > button:focus, .linked.vertical > button:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + background-color: alpha(currentColor, 0.05); +} + +.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > menubutton > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +button.osd { + min-height: 24px; + min-width: 24px; + padding: 5px; + box-shadow: none; + background-color: rgba(0, 0, 0, 0.35); + color: #e9e9ed; + margin: 0; +} + +button.osd > image { + padding: 0; +} + +button.osd.remove-button { + padding: 0; +} + +button.osd:focus { + outline-color: transparent; +} + +button.osd:hover { + background-color: rgba(0, 0, 0, 0.45); + color: #e9e9ed; +} + +button.osd:active { + background-color: rgba(0, 0, 0, 0.65); + color: #e9e9ed; +} + +button.osd:disabled { + background-color: rgba(0, 0, 0, 0.15); + color: rgba(233, 233, 237, 0.35); +} + +button.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; + box-shadow: none; +} + +button.suggested-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:checked { + background-color: #669dea; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(46, 125, 233, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #2e7de9; +} + +button.suggested-action.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +button.suggested-action.flat:checked { + background-color: rgba(46, 125, 233, 0.3); +} + +button.destructive-action { + background-color: #f52a65; + color: #e9e9ed; + box-shadow: none; +} + +button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:checked { + background-color: #f1638e; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(245, 42, 101, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #f52a65; +} + +button.destructive-action.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +button.destructive-action.flat:checked { + background-color: rgba(245, 42, 101, 0.3); +} + +stackswitcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +stackswitcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +stackswitcher > button.needs-attention:checked > label, +stackswitcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +button.font > box, button.file > box { + border-spacing: 6px; +} + +button.font > box > box > label, button.file > box > box > label { + font-weight: bold; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar button.star, menubutton.circular > button, button.close, button.circular { + border-radius: 9999px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque) label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child label, headerbar button.star label, menubutton.circular > button label, button.close label, button.circular label { + padding: 0; +} + +menubutton.osd { + background: none; + color: inherit; +} + +menubutton.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + +menubutton.destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +menubutton.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +menubutton.suggested-action, menubutton.destructive-action, menubutton.opaque { + border-radius: 12px; +} + +menubutton.suggested-action.circular, menubutton.suggested-action.pill, menubutton.destructive-action.circular, menubutton.destructive-action.pill, menubutton.opaque.circular, menubutton.opaque.pill { + border-radius: 9999px; +} + +menubutton.suggested-action > button, menubutton.suggested-action > button:checked, menubutton.destructive-action > button, menubutton.destructive-action > button:checked, menubutton.opaque > button, menubutton.opaque > button:checked { + background-color: transparent; + color: inherit; +} + +menubutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +menubutton arrow { + min-height: 16px; + min-width: 16px; +} + +menubutton arrow.none { + -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); +} + +menubutton arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menubutton arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menubutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +menubutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +splitbutton { + border-radius: 12px; +} + +splitbutton, splitbutton > separator { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + transition-property: background; +} + +splitbutton > separator { + margin-top: 6px; + margin-bottom: 6px; + background: none; +} + +splitbutton > menubutton > button { + padding: 5px 9px; +} + +splitbutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +splitbutton.text-button.image-button > button, splitbutton.image-text-button > button { + padding-left: 9px; + padding-right: 9px; +} + +splitbutton.text-button.image-button > button > box, splitbutton.image-text-button > button > box { + border-spacing: 6px; +} + +splitbutton > button:dir(ltr), +splitbutton > menubutton > button:dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + margin-right: -1px; +} + +splitbutton > button:dir(rtl), +splitbutton > menubutton > button:dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: -1px; +} + +splitbutton.flat > separator { + background: rgba(233, 233, 237, 0.12); +} + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { + background: alpha(currentColor, 0.07); +} + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { + background: none; +} + +splitbutton.flat:focus-within:focus-visible > separator { + background: none; +} + +splitbutton.flat > button, +splitbutton.flat > menubutton > button { + border-radius: 12px; +} + +splitbutton.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + +splitbutton.destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +splitbutton.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +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(233, 233, 237, 0.12); +} + +splitbutton.suggested-action > menubutton > button:dir(rtl), splitbutton.destructive-action > menubutton > button:dir(rtl), splitbutton.opaque > menubutton > button:dir(rtl) { + box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12); +} + +splitbutton > menubutton > button > arrow.none { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +buttoncontent { + border-spacing: 6px; +} + +buttoncontent > label { + font-weight: bold; +} + +buttoncontent > label:dir(ltr) { + padding-right: 2px; +} + +buttoncontent > label:dir(rtl) { + padding-left: 2px; +} + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { + padding-right: 0; +} + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { + padding-left: 0; +} + +stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, +stackswitcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), +stackswitcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +.linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { + border-radius: 0; +} + +.linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { + border-radius: 12px; +} + +.linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { + border-radius: 0; +} + +.linked.vertical > entry:first-child, .linked.vertical > button:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 12px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + + +list > row button.image-button:not(.flat) { + background-color: transparent; + box-shadow: none; + border: none; +} + + +list > row button.image-button:not(.flat):hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + + +list > row button.image-button:not(.flat):active, +list > row button.image-button:not(.flat):checked { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + + +list > row button.image-button:not(.flat).suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + + +list > row button.image-button:not(.flat).destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +/********* + * Links * + *********/ +link { + color: #4aafca; +} + +link:visited { + color: #7847bd; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #4aafca; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #7847bd; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + border-radius: 9px; + padding: 0; + border-spacing: 0; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + +spinbutton:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + +spinbutton > text { + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + margin: 0; +} + +spinbutton > button { + border: none; +} + +spinbutton > button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: none; +} + +spinbutton:not(.vertical) > text { + min-width: 30px; + padding-left: 12px; +} + +spinbutton:not(.vertical) > button { + padding: 0; + margin: 6px; +} + +spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 3px; +} + +spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 3px; +} + +cell.activatable spinbutton:not(.vertical) { + margin: 3px 0; +} + +cell.activatable spinbutton:not(.vertical) > button { + margin: 0; + padding: 0; + min-height: 24px; + border-radius: 0; +} + +cell.activatable spinbutton:not(.vertical) > button:last-child { + border-radius: 0 12px 12px 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(ltr), cell.activatable spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(rtl), cell.activatable spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 0; +} + +spinbutton.vertical > text { + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical > button { + padding: 0; + margin: 6px 8px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-spacing: 6px; +} + +dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { + background: none; +} + +dropdown arrow, combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown:drop(active), combobox:drop(active) { + box-shadow: none; +} + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo { + color: #ff9e64; + box-shadow: inset 0 0 0 2px #ff9e64; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top, combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +.toolbar { + padding: 6px; + /* background-color: $background; */ + border-spacing: 6px; +} + +.osd .toolbar { + background-color: transparent; +} + +.app-notification, .toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 18px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; + color: #e9e9ed; +} + +.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(233, 233, 237, 0.1); +} + +.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { + border-radius: 0; +} + +.bottom.app-notification, .toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +.toolbar.horizontal > separator { + margin: 2px; +} + +.toolbar.vertical > separator { + margin: 2px; +} + +.toolbar entry, +.toolbar spinbutton, +.toolbar splitbutton, +.toolbar separator:not(.sidebar), +.toolbar button, +.toolbar menubutton, +.toolbar scalebutton { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar menubutton > button, +.toolbar splitbutton > button, +.toolbar splitbutton > menubutton, +.toolbar scalebutton > button { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar switch { + margin-top: 4px; + margin-bottom: 4px; +} + +.toolbar spinbutton entry, +.toolbar spinbutton button { + margin: 0; +} + +.toolbar popover.menu separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +searchbar > revealer > box { + padding: 6px; + border-spacing: 0; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #24283b; + background-clip: border-box; + box-shadow: none; +} + +searchbar > revealer > box entry, +searchbar > revealer > box button, +searchbar > revealer > box menubutton { + margin: 0; +} + +/*************** + * Header bars * + ***************/ +headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); + border: none; +} + +headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(36, 40, 59, 0.87); + background-color: #29a4bd; +} + +headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(233, 233, 237, 0.5); +} + +headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar entry { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.7); +} + +headerbar entry:hover, headerbar entry:focus-within { + color: #e9e9ed; +} + +headerbar entry:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +headerbar entry > text > placeholder { + color: rgba(233, 233, 237, 0.5); +} + +headerbar entry > text > block-cursor { + color: rgba(233, 233, 237, 0.04); + background-color: #e9e9ed; +} + +headerbar entry > image { + color: rgba(233, 233, 237, 0.7); +} + +headerbar entry > image:hover, headerbar entry > image:active { + color: #e9e9ed; +} + +headerbar entry > image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: transparent; + color: #e9e9ed; + min-height: 46px; + border: none; + box-shadow: none; + padding: 0; + margin: 0; +} + +headerbar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +headerbar:backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +headerbar.flat, headerbar.flat:backdrop { + background: none; + box-shadow: none; + transition: none; +} + +headerbar .title { + padding-left: 6px; + padding-right: 6px; + margin: 0 -13px; + font-weight: bold; +} + +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +headerbar .subtitle, +headerbar .dim-label, +headerbar row.expander image.expander-row-arrow, +row.expander headerbar image.expander-row-arrow, +headerbar row.property > box.header > box.title > .title, +headerbar row label.subtitle, +row headerbar label.subtitle { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(233, 233, 237, 0.7); +} + +headerbar .subtitle:backdrop, +headerbar .dim-label:backdrop, +headerbar row.expander image.expander-row-arrow:backdrop, +row.expander headerbar image.expander-row-arrow:backdrop, +headerbar row.property > box.header > box.title > .title:backdrop, +headerbar row label.subtitle:backdrop, +row headerbar label.subtitle:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +headerbar .titlebar { + background-color: transparent; + box-shadow: none; +} + +headerbar headerbar + separator { + background-color: rgba(233, 233, 237, 0.12); +} + +headerbar > windowhandle > box { + padding: 0 6px; +} + +headerbar > windowhandle > box, +headerbar > windowhandle > box > box.start, +headerbar > windowhandle > box > box.end { + border-spacing: 6px; +} + +headerbar entry, +headerbar spinbutton, +headerbar splitbutton, +headerbar button, +headerbar menubutton, +headerbar stackswitcher, +headerbar separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar menubutton > button, +headerbar spinbutton > button, +headerbar splitbutton > button, +headerbar splitbutton > menubutton, +headerbar .linked > menubutton, +headerbar entry > menubutton { + margin-top: 0; + margin-bottom: 0; +} + +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + opacity: 1; +} + +headerbar button.star { + min-height: 24px; + min-width: 24px; + padding: 5px; +} + +headerbar .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 12px; +} + +headerbar .entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar popover.background button.suggested-action:disabled, +headerbar popover.background button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +headerbar popover.background entry, +headerbar popover.background spinbutton, +headerbar popover.background button, +headerbar popover.background menubutton, +headerbar popover.background stackswitcher { + margin-top: 0; + margin-bottom: 0; +} + +headerbar separator:not(.sidebar) { + background-color: rgba(233, 233, 237, 0.12); +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #29a4bd; + color: #e9e9ed; +} + +headerbar.selection-mode:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +headerbar.selection-mode .subtitle:link { + color: #e9e9ed; +} + +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +headerbar.default-decoration { + min-height: 34px; + padding: 0; + margin: 0; + border: none; + outline: none; +} + +headerbar.default-decoration windowcontrols > button { + min-width: 16px; + min-height: 16px; + margin: 0 4px; + padding: 0; + /* @if $window_button == 'mac' { */ + /* min-width: 16px; */ + /* min-height: 16px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } @else { */ + /* min-width: 22px; */ + /* min-height: 22px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } */ +} + +headerbar.default-decoration windowcontrols menubutton button { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 4px; +} + +.maximized headerbar, .fullscreen headerbar, .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration, .tiled headerbar.default-decoration, .tiled-top headerbar.default-decoration, .tiled-right headerbar.default-decoration, .tiled-bottom headerbar.default-decoration, .tiled-left headerbar.default-decoration { + box-shadow: none; +} + +.solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { + border-radius: 0; + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.titlebar:not(headerbar) { + box-shadow: none; +} + +window.devel headerbar { + background: #24283b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(41, 164, 189, 0.1)), linear-gradient(to top, #2a2e45 3px, #2e334b); +} + +window.devel headerbar:backdrop { + background: #24283b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#24283b); + /* background-color would flash */ +} + +/************ + * Pathbars * + ************/ +.pathbar { + background-color: alpha(currentColor, 0.08); + border-radius: 12px; + padding: 0; +} + +.pathbar button { + margin: 0; +} + +headerbar .pathbar button { + margin: 0; +} + +/************** + * Tree Views * + **************/ +columnview.view, +treeview.view { + border-left-color: #4b4c5f; + border-top-color: #4b4c5f; +} + +columnview.view:hover, columnview.view:selected, +treeview.view:hover, +treeview.view:selected { + border-radius: 0; +} + +columnview.view:focus, +treeview.view:focus { + box-shadow: none; + outline: none; +} + +columnview.view.separator, +treeview.view.separator { + min-height: 5px; + color: rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +columnview.view.expander:selected, +treeview.view.expander:selected { + color: #e9e9ed; +} + +columnview.view.expander:selected:hover, +treeview.view.expander:selected:hover { + color: #e9e9ed; +} + +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(233, 233, 237, 0.32); +} + +columnview.view.progressbar, +treeview.view.progressbar { + border-bottom: 6px solid #29a4bd; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.progressbar:selected:hover, +treeview.view.progressbar:selected:hover { + box-shadow: none; +} + +columnview.view.trough, +treeview.view.trough { + border-bottom: 6px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.trough:selected:hover, +treeview.view.trough:selected:hover { + box-shadow: none; +} + +columnview.view > header > button, +treeview.view > header > button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 0 1px 0 0; + border-color: transparent; + border-radius: 0; + background-clip: border-box; +} + +columnview.view > header > button:not(:focus):not(:hover):not(:active), +treeview.view > header > button:not(:focus):not(:hover):not(:active) { + color: rgba(233, 233, 237, 0.7); +} + +columnview.view > header > button, columnview.view > header > button:disabled, +treeview.view > header > button, +treeview.view > header > button:disabled { + background-color: transparent; +} + +columnview.view > header > button:last-child, +treeview.view > header > button:last-child { + border-right-style: none; +} + +columnview.view button.dnd, +columnview.view header.button.dnd, +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #323449; + background-clip: border-box; + color: #29a4bd; +} + +columnview.view acceleditor > label, +treeview.view acceleditor > label { + background-color: #29a4bd; +} + +stack.view treeview.view { + min-height: 34px; +} + +/********* + * Menus * + *********/ +menubar { + padding: 0; + background-color: #24283b; + color: #e9e9ed; +} + +menubar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); +} + +.csd menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(233, 233, 237, 0.7); +} + +menubar > item:selected { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +menubar > item:disabled { + color: rgba(233, 233, 237, 0.32); +} + +menubar > item label:disabled { + color: inherit; +} + +menubar > item popover.menu popover.menu { + margin-left: 9px; +} + +menubar > item popover.menu.background popover.menu.background > contents { + margin: 0; + border-radius: 12px; +} + +/********************** + * Popover Base Menus * + **********************/ +popover.menu box.inline-buttons { + color: #e9e9ed; + padding: 0 6px; +} + +popover.menu box.inline-buttons button.image-button.model { + min-height: 28px; + min-width: 28px; + padding: 0; + border: none; + outline: none; + transition: none; +} + +popover.menu box.inline-buttons button.image-button.model:selected { + background: image(alpha(currentColor, 0.06)); +} + +popover.menu box.circular-buttons { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model:focus { + background-color: alpha(currentColor, 0.06); +} + +popover.menu arrow.left, +popover.menu radio.left, +popover.menu check.left { + margin-left: 0; + margin-right: 0; +} + +popover.menu arrow.right, +popover.menu radio.right, +popover.menu check.right { + margin-left: 0; + margin-right: 0; +} + +popover.menu label.title { + font-weight: bold; + padding: 4px 26px; +} + +/************ + * Popovers * + ************/ +popover.background { + font: initial; +} + +popover.background, popover.background:backdrop { + background-color: transparent; +} + +popover > arrow, +popover > contents { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + background-color: #24283b; + border-radius: 12px; + color: #e9e9ed; + border: none; + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75), 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); +} + +popover > arrow { + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75), 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); +} + +popover > contents > list, +popover > contents > .view, +popover > contents > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover > contents separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 15px 10px; +} + +popover > contents list separator { + margin: 0; +} + +popover > contents list > row { + border-radius: 12px; +} + +popover > contents stack > box { + padding: 0; +} + +popover > contents > box > button { + margin: 0; +} + +popover .view:not(:selected), +popover toolbar { + background-color: #24283b; +} + +popover button, +popover entry, +popover combobox { + border-radius: 12px; +} + +popover .linked > button:not(.radio) { + border-radius: 0; +} + +popover .linked > button:not(.radio):first-child { + border-radius: 12px 0 0 12px; +} + +popover .linked > button:not(.radio):last-child { + border-radius: 0 12px 12px 0; +} + +popover .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.menu button, +popover button.model { + min-height: 32px; + padding: 0 8px; +} + +popover modelbutton { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 22px; + min-width: 56px; + padding: 3px 9px; + color: #e9e9ed; + font: initial; + border-radius: 12px; +} + +popover modelbutton:hover { + transition: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +popover modelbutton:hover accelerator { + color: #29a4bd; +} + +popover modelbutton:hover accelerator:disabled { + color: rgba(233, 233, 237, 0.5); +} + +popover modelbutton:focus:not(:hover) { + transition: none; + box-shadow: none; + outline: none; +} + +popover modelbutton:disabled { + color: rgba(233, 233, 237, 0.5); +} + +popover modelbutton accelerator { + color: rgba(233, 233, 237, 0.5); + margin-left: 30px; +} + +popover modelbutton accelerator:disabled { + color: rgba(233, 233, 237, 0.12); +} + +popover modelbutton arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); +} + +popover modelbutton arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); +} + +.osd popover, popover.touch-selection, popover.magnifier { + background-color: transparent; +} + +magnifier { + background-color: #323449; +} + +/************* + * Notebooks * + *************/ +notebook > header > tabs > tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +notebook > header > tabs > tab:hover:not(:checked):not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +notebook > header > tabs > tab:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +notebook > header > tabs > tab:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; + background-color: #323449; + color: #e9e9ed; + box-shadow: none; +} + +notebook > header > tabs > tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +notebook > header > tabs > tab:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: rgba(233, 233, 237, 0.04); +} + +notebook, notebook.frame { + background-color: #323449; + background-color: rgba(233, 233, 237, 0.04); + border-radius: 15px; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(233, 233, 237, 0.04); + margin: 3px; + border-radius: 12px; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header > tabs > tab { + margin: 3px; +} + +notebook > header > tabs > tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header > tabs > tab > box:drop(active) { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +notebook > header > tabs > tab button.flat:last-child { + margin-left: 6px; + margin-right: -3px; +} + +notebook > header > tabs > tab button.flat:first-child { + margin-left: -3px; + margin-right: 6px; +} + +notebook > header > tabs > tab button.close-button { + min-width: 24px; + min-height: 24px; +} + +notebook > header.top > tabs, notebook > header.bottom > tabs { + padding-left: 0; + padding-right: 0; +} + +notebook > header.top > tabs:not(:only-child):first-child, notebook > header.bottom > tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top > tabs:not(:only-child):last-child, notebook > header.bottom > tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top > tabs > tab:not(:last-child), notebook > header.bottom > tabs > tab:not(:last-child) { + margin-right: 0; +} + +notebook > header.top > tabs tab.reorderable-page, notebook > header.bottom > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left > tabs, notebook > header.right > tabs { + padding-top: 0; + padding-bottom: 0; +} + +notebook > header.left > tabs:not(:only-child):first-child, notebook > header.right > tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left > tabs:not(:only-child):last-child, notebook > header.right > tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left > tabs > tab:not(:last-child), notebook > header.right > tabs > tab:not(:last-child) { + margin-bottom: 0; +} + +notebook > header.left > tabs tab.reorderable-page, notebook > header.right > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > menubutton > button.image-button { + padding: 3px; + min-width: 24px; + min-height: 24px; + margin: 0 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +tabbar tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(233, 233, 237, 0.7); +} + +tabbar tab:hover:not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +tabbar tab:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +tabbar tab:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; + box-shadow: none; + color: #e9e9ed; +} + +tabbar tab:selected:not(:active) { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbar tab:selected:not(:active):disabled { + color: rgba(233, 233, 237, 0.5); +} + +tabbar > revealer > box { + box-shadow: none; +} + +tabbar .box { + background-color: #24283b; + background-image: none; + padding: 0; + margin: 0; + border-radius: 0; + min-height: 34px; + border: none; + /* box-shadow: inset 0 -1px $border; */ +} + +tabbar .box:backdrop { + background-color: #24283b; + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabbar .box:backdrop > scrolledwindow, +tabbar .box:backdrop > .start-action, +tabbar .box:backdrop > .end-action { + filter: none; + transition: none; +} + +tabbar tabbox { + padding: 0; + margin: 0; + min-height: 34px; +} + +tabbar tabbox > background { + background: none; +} + +tabbar tabbox > separator { + margin: 9px 0; + transition: opacity 150ms ease-in-out; +} + +tabbar tabbox > separator.hidden { + opacity: 0; +} + +tabbar tabbox > tabboxchild { + padding: 0; + margin: 0; +} + +tabbar tab { + padding: 6px; + margin: 6px 2px; +} + +tabbar tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#29a4bd, 0.4) 10%, alpha(#29a4bd, 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(#29a4bd, 0.4) 10%, alpha(#29a4bd, 0) 30%); +} + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { + background: none; +} + +tabbar undershoot { + transition: background 150ms ease-in-out; +} + +tabbar undershoot.left { + background: linear-gradient(to right, #323449, rgba(0, 0, 0, 0) 20px); +} + +tabbar undershoot.right { + background: linear-gradient(to left, #323449, rgba(0, 0, 0, 0) 20px); +} + +tabbar .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#29a4bd, 0.5), alpha(#29a4bd, 0.3) 1px, alpha(#29a4bd, 0) 20px); +} + +tabbar .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#29a4bd, 0.5), alpha(#29a4bd, 0.3) 1px, alpha(#29a4bd, 0) 20px); +} + +tabbar .start-action, +tabbar .end-action { + padding: 6px 5px; +} + +tabbar .start-action:dir(ltr), +tabbar .end-action:dir(rtl) { + padding-right: 0; +} + +tabbar .start-action:dir(rtl), +tabbar .end-action:dir(ltr) { + padding-left: 0; +} + +tabbar.inline .box { + background-color: transparent; + color: inherit; + box-shadow: none; + padding-bottom: 0; +} + +tabbar.inline .box:backdrop { + background-color: transparent; + transition: none; +} + +tabbar.inline .box:backdrop > scrolledwindow, +tabbar.inline .box:backdrop > .start-action, +tabbar.inline .box:backdrop > .end-action { + filter: none; + transition: none; +} + +dnd tab { + min-height: 24px; + background-color: #24283b; + color: #e9e9ed; + 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(36, 40, 59, 0.75); + outline-offset: -1px; + margin: 24px; +} + +dnd tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#29a4bd, 0.4) 10%, alpha(#29a4bd, 0) 30%); +} + +tabbar tab, +dnd tab { + padding: 6px; +} + +tabbar tab button.image-button, +dnd tab button.image-button { + padding: 0; + margin: 0; + min-width: 24px; + min-height: 24px; + border-radius: 9999px; + color: rgba(233, 233, 237, 0.7); +} + +tabbar tab button.image-button:hover, tabbar tab button.image-button:active, +dnd tab button.image-button:hover, +dnd tab button.image-button:active { + color: #e9e9ed; +} + +tabbar tab button.image-button:disabled, +dnd tab button.image-button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +tabbar tab indicator, +dnd tab indicator { + min-height: 2px; + border-radius: 2px; + background: alpha(#29a4bd, 0.5); + transform: translateY(4px); +} + +tabthumbnail { + border-radius: 12px; + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabthumbnail > box { + margin: 6px; +} + +tabthumbnail:drop(active) { + box-shadow: inset 0 0 0 2px alpha(#ff9e64, 0.4); + background-color: alpha(#ff9e64, 0.1); +} + +tabthumbnail .needs-attention:dir(ltr) { + transform: translate(8px, -8px); +} + +tabthumbnail .needs-attention:dir(rtl) { + transform: translate(-8px, -8px); +} + +tabthumbnail .needs-attention > widget { + background: #29a4bd; + min-width: 12px; + min-height: 12px; + border-radius: 9px; + margin: 3px; + box-shadow: 0 1px 2px alpha(#29a4bd, 0.4); +} + +tabthumbnail .card { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +tabthumbnail .card picture { + outline: 1px solid rgba(233, 233, 237, 0.12); + outline-offset: -1px; + border-radius: 12px; +} + +tabthumbnail.pinned .card { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +tabthumbnail .icon-title-box { + border-spacing: 6px; +} + +tabthumbnail .tab-unpin-icon { + margin: 6px; + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular { + margin: 6px; + background-color: rgba(233, 233, 237, 0.04); + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular:hover { + background-color: alpha(currentColor, 0.08); +} + +tabthumbnail button.circular:active { + background-color: alpha(currentColor, 0.12); +} + +taboverview > .overview .new-tab-button { + margin: 18px; +} + +tabview:drop(active), +tabbox:drop(active), +tabgrid:drop(active) { + box-shadow: none; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); + outline: none; +} + +scrollbar, +scrollbar button { + border: none; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar > range > trough { + background: none; + padding: 0; + margin: 0; + border: none; + outline: none; + transition: none; +} + +scrollbar > range > trough > slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 9999px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(233, 233, 237, 0.5); +} + +scrollbar > range > trough > slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar > range > trough > slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +scrollbar > range > trough > slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar > range.fine-tune > trough > slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.overlay-indicator { + background: none; + color: inherit; + box-shadow: none; + padding: 0; +} + +scrollbar.overlay-indicator > range > trough { + outline: none; + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator > range > trough > slider { + outline: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; + border-color: transparent; + background-color: transparent; + box-shadow: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { + background-color: transparent; + border: none; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.vertical > range > trough > slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + padding: 0; + border: none; + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.5); + background-clip: border-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #29a4bd; +} + +switch:disabled { + opacity: 0.5; +} + +switch > slider { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 0 0 0 transparent, 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #e9e9ed; + border: none; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12), 0 3px 3px -2px transparent, 0 2px 3px -1px transparent, 0 1px 4px 0 transparent; +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; + border-spacing: 3px; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + border: none; + color: transparent; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.04); + background-color: rgba(233, 233, 237, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(233, 233, 237, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(233, 233, 237, 0.7); + background-color: #29a4bd; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.15); + background-color: #43bdd6; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.2); + background-color: #29a4bd; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(41, 164, 189, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu radio { + transition: none; + margin: 0; + padding: 0; +} + +popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu check:checked:hover, popover.menu check:indeterminate:hover, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled, popover.menu radio:checked:hover, popover.menu radio:indeterminate:hover { + box-shadow: none; +} + + +check { + -gtk-icon-size: 20px; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/checkbox-mixed-symbolic@2.svg"))); +} + + +radio { + -gtk-icon-size: 20px; +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/radio-mixed-symbolic@2.svg"))); +} + + +popover.menu check { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-checked-symbolic@2.svg"))); +} + + +popover.menu check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-mixed-symbolic@2.svg"))); +} + + +popover.menu radio { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/small-radio-checked-symbolic@2.svg"))); +} + + +popover.menu radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view radio, +treeview.view check, +columnview.view radio, +columnview.view check { + padding: 0; + margin: 0; + transition: none; +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover, +columnview.view radio, +columnview.view radio:hover, +columnview.view radio:disabled, +columnview.view radio:checked:hover, +columnview.view radio:indeterminate:hover, +columnview.view check, +columnview.view check:hover, +columnview.view check:disabled, +columnview.view check:checked:hover, +columnview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view:hover check, +treeview.view:hover radio, treeview.view:selected check, +treeview.view:selected radio, treeview.view:focus check, +treeview.view:focus radio, +columnview.view:hover check, +columnview.view:hover radio, +columnview.view:selected check, +columnview.view:selected radio, +columnview.view:focus check, +columnview.view:focus radio { + box-shadow: none; +} + +treeview.view:hover check:checked, +treeview.view:hover radio:checked, treeview.view:selected check:checked, +treeview.view:selected radio:checked, treeview.view:focus check:checked, +treeview.view:focus radio:checked, +columnview.view:hover check:checked, +columnview.view:hover radio:checked, +columnview.view:selected check:checked, +columnview.view:selected radio:checked, +columnview.view:focus check:checked, +columnview.view:focus radio:checked { + color: #e9e9ed; + background-color: #29a4bd; +} + +checkbutton.selection-mode { + border-radius: 9999px; +} + +checkbutton.selection-mode check, +checkbutton.selection-mode radio { + padding: 6px; + border-radius: 9999px; +} + +checkbutton.selection-mode check:checked, checkbutton.selection-mode check:indeterminate, +checkbutton.selection-mode radio:checked, +checkbutton.selection-mode radio:indeterminate { + color: #e9e9ed; + background-color: #29a4bd; +} + +checkbutton.selection-mode label:dir(ltr) { + margin-right: 6px; +} + +checkbutton.selection-mode label:dir(rtl) { + margin-left: 6px; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale > trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(233, 233, 237, 0.3); +} + +scale > trough:disabled { + background-color: rgba(233, 233, 237, 0.12); +} + +scale > trough > highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#29a4bd); +} + +scale > trough > highlight:disabled { + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.32)); +} + +scale > trough > fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.3); +} + +scale > trough > fill:disabled { + background-color: transparent; +} + +scale > trough > slider { + min-height: 18px; + min-width: 18px; + margin: -8px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #29a4bd; + background-color: #323449; + box-shadow: inset 0 0 0 2px #29a4bd; +} + +scale > trough > slider:hover { + box-shadow: inset 0 0 0 2px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale > trough > slider:active { + box-shadow: inset 0 0 0 4px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale > trough > slider:disabled { + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.32); +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune > trough > slider { + margin: -7px; +} + +scale > marks, +scale > value { + color: rgba(233, 233, 237, 0.7); +} + +scale indicator { + background-color: rgba(233, 233, 237, 0.3); + color: transparent; +} + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { + transform: rotate(45deg); + border-bottom-right-radius: 0; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal > trough > slider:dir(ltr), scale.color.horizontal > trough > slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) > trough > slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(233, 233, 237, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #29a4bd; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; + box-shadow: none; + margin: 0; + padding: 0; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #29a4bd; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #8c6c3e; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #29a4bd; +} + +levelbar block.full { + background-color: #387068; +} + +levelbar block.empty { + background-color: rgba(233, 233, 237, 0.12); +} + +/**************** + * Print dialog * +*****************/ +window.dialog.print drawing { + color: #e9e9ed; + background: none; + border: none; + padding: 0; +} + +window.dialog.print drawing paper { + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +window.dialog.print .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame, +.frame { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +frame > list, +.frame > list { + border: none; +} + +frame.view, +.frame.view { + border-radius: 12px; +} + +frame.flat, +.frame.flat { + border-style: none; +} + +frame { + border-radius: 12px; +} + +frame > label { + margin: 4px; +} + +frame.flat > border, statusbar frame > border { + border: none; +} + +actionbar { + box-shadow: none; +} + +actionbar > revealer > box { + padding: 6px; + border-spacing: 6px; + box-shadow: none; + /* background-color: $base; */ + background-color: rgba(233, 233, 237, 0.04); + background-clip: border-box; + border: none; + color: #e9e9ed; +} + +actionbar > revealer > box button, +actionbar > revealer > box entry, +actionbar > revealer > box menubutton, +actionbar > revealer > box menubutton > button, +actionbar > revealer > box splitbutton, +actionbar > revealer > box splitbutton > button, +actionbar > revealer > box spinbutton { + margin: 0; +} + +statusbar { + padding: 6px 18px; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +scrolledwindow > overshoot.top { + background-image: radial-gradient(farthest-side at top, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at top, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 100% 3%, 100% 50%; + background-repeat: no-repeat; + background-position: top; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.bottom { + background-image: radial-gradient(farthest-side at bottom, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at bottom, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 100% 3%, 100% 50%; + background-repeat: no-repeat; + background-position: bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.left { + background-image: radial-gradient(farthest-side at left, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at left, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 3% 100%, 50% 100%; + background-repeat: no-repeat; + background-position: left; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.right { + background-image: radial-gradient(farthest-side at right, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at right, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 3% 100%, 50% 100%; + background-repeat: no-repeat; + background-position: right; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow.undershoot-top > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 0px 0px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow > undershoot { + background-image: none; + box-shadow: none; + border: none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: transparent; +} + +stacksidebar + separator.vertical, +stacksidebar separator.horizontal, button.font separator, button.file separator, separator.spacer, separator.sidebar { + min-width: 0; + min-height: 0; + background-color: transparent; + background-image: none; +} + +/********* + * Lists * + *********/ +list.content, +list.boxed-list { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +listview, +list { + border-color: rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); + background-clip: padding-box; +} + +listview > row, +list > row { + padding: 6px; + background-clip: padding-box; +} + +listview > row.expander, +list > row.expander { + padding: 0px; +} + +listview > row.expander .row-header, +list > row.expander .row-header { + padding: 2px; +} + +listview.horizontal row.separator:not(:last-child), listview.separators.horizontal > row:not(.separator):not(:last-child), +list.horizontal row.separator:not(:last-child), +list.separators.horizontal > row:not(.separator):not(:last-child) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +listview:not(.horizontal) row.separator:not(:last-child), listview.separators:not(.horizontal) > row:not(.separator):not(:last-child), +list:not(.horizontal) row.separator:not(:last-child), +list.separators:not(.horizontal) > row:not(.separator):not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +list.frame { + border-radius: 12px; +} + +listview.view { + color: #e9e9ed; + background-color: transparent; +} + +popover.menu listview.view { + padding: 0; + border-radius: 12px; +} + +popover.menu listview.view > row { + margin-left: 0; + margin-right: 0; + border-radius: 12px; +} + +row { + color: rgba(233, 233, 237, 0.7); + background-clip: padding-box; +} + +.nautilus-window .nautilus-grid-view child.activatable, +.nautilus-window .nautilus-list-view child.activatable, columnview.view > header > button, +treeview.view > header > button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), font-weight 0; + outline: none; + box-shadow: none; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.nautilus-window .nautilus-grid-view child.activatable:focus, +.nautilus-window .nautilus-list-view child.activatable:focus, columnview.view > header > button:focus, +treeview.view > header > button:focus, row.activatable:focus { + color: #e9e9ed; + background-color: transparent; + box-shadow: none; + outline: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:hover, +.nautilus-window .nautilus-list-view child.activatable:hover, columnview.view > header > button:hover, +treeview.view > header > button:hover, .nautilus-window .nautilus-grid-view child.has-open-popup.activatable, +.nautilus-window .nautilus-list-view child.has-open-popup.activatable, columnview.view > header > button.has-open-popup, +treeview.view > header > button.has-open-popup, row.activatable:hover, row.activatable.has-open-popup { + color: #e9e9ed; + background-color: alpha(currentColor, 0.05); + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:active, +.nautilus-window .nautilus-list-view child.activatable:active, columnview.view > header > button:active, +treeview.view > header > button:active, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, font-weight 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; + background-color: alpha(currentColor, 0.05); + color: #e9e9ed; + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:selected, +.nautilus-window .nautilus-list-view child.activatable:selected, columnview.view > header > button:selected, +treeview.view > header > button:selected, row.activatable:selected { + background-color: alpha(currentColor, 0.06); +} + +.nautilus-window .nautilus-grid-view child.activatable:selected:hover, +.nautilus-window .nautilus-list-view child.activatable:selected:hover, columnview.view > header > button:selected:hover, +treeview.view > header > button:selected:hover, row.activatable:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +button row.activatable:focus, button row.activatable:hover, button row.activatable:active { + box-shadow: none; + background: none; +} + +button:checked row.activatable { + color: #e9e9ed; +} + +row:selected { + background-color: alpha(currentColor, 0.06); + color: #e9e9ed; + box-shadow: none; +} + +row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus, row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus:hover, row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.rich-list { + /* rich lists usually containing other widgets than just labels/text */ +} + +.rich-list > row { + padding: 9px 12px; + min-height: 32px; + /* should be tall even when only containing a label */ +} + +.rich-list > row:last-child { + border-bottom: none; +} + +.rich-list > row > box { + border-spacing: 12px; +} + +row label.subtitle { + font-size: smaller; +} + +row > box.header { + margin-left: 12px; + margin-right: 12px; + border-spacing: 6px; + min-height: 50px; +} + +row > box.header > .icon:disabled { + filter: opacity(0.45); +} + +row > box.header > box.title { + margin-top: 6px; + margin-bottom: 6px; + border-spacing: 3px; + padding: 0; +} + +row > box.header > box.title, +row > box.header > box.title > .title, +row > box.header > box.title > .subtitle { + padding: 0; + font-weight: inherit; +} + +row > box.header > .prefixes, +row > box.header > .suffixes { + border-spacing: 6px; +} + +row > box.header > .icon:dir(ltr), +row > box.header > .prefixes:dir(ltr) { + margin-right: 6px; +} + +row > box.header > .icon:dir(rtl), +row > box.header > .prefixes:dir(rtl) { + margin-left: 6px; +} + +row.property > box.header > box.title > .subtitle { + font-size: inherit; + opacity: 1; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry:disabled text { + opacity: 0.45; +} + +row.entry:disabled .dim-label, row.entry:disabled row.expander image.expander-row-arrow, row.expander row.entry:disabled image.expander-row-arrow, row.entry:disabled row.property > box.header > box.title > .title, +row.entry:disabled .subtitle { + opacity: 1; +} + +row.entry .edit-icon, +row.entry .indicator { + min-width: 24px; + min-height: 24px; + padding: 5px; +} + +row.entry .edit-icon:disabled { + opacity: 0.5; +} + +row.entry .indicator { + opacity: 0.65; +} + +row.entry.monospace { + font-family: inherit; +} + +row.entry.monospace text { + font-family: monospace; +} + +row.spin:not(:selected).activatable.focused:hover, row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.spin spinbutton { + background: none; + border-spacing: 6px; + box-shadow: none; +} + +row.spin spinbutton, row.spin spinbutton:focus { + outline: none; +} + +row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child { + min-width: 30px; + min-height: 30px; + margin: 10px 2px; + border: none; +} + +row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child:disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child:disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child:disabled { + filter: none; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active, +row.spin:not(:selected).activatable.focused:hover, +row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry.error text > selection:focus-within, +row.spin.error text > selection:focus-within { + background-color: alpha(#f52a65, 0.2); +} + +row.entry.error text > cursor-handle > contents, +row.spin.error text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.error .dim-label, row.entry.error row.expander image.expander-row-arrow, row.expander row.entry.error image.expander-row-arrow, row.entry.error row.property > box.header > box.title > .title, +row.entry.error .subtitle, +row.spin.error .dim-label, +row.spin.error row.expander image.expander-row-arrow, +row.expander row.spin.error image.expander-row-arrow, +row.spin.error row.property > box.header > box.title > .title, +row.spin.error .subtitle { + opacity: 1; +} + +row.entry.error .suggested-action, +row.spin.error .suggested-action { + background-color: #f52a65; + color: #e9e9ed; +} + +row.entry.warning text > selection:focus-within, +row.spin.warning text > selection:focus-within { + background-color: alpha(#8c6c3e, 0.2); +} + +row.entry.warning text > cursor-handle > contents, +row.spin.warning text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.warning .dim-label, row.entry.warning row.expander image.expander-row-arrow, row.expander row.entry.warning image.expander-row-arrow, row.entry.warning row.property > box.header > box.title > .title, +row.entry.warning .subtitle, +row.spin.warning .dim-label, +row.spin.warning row.expander image.expander-row-arrow, +row.expander row.spin.warning image.expander-row-arrow, +row.spin.warning row.property > box.header > box.title > .title, +row.spin.warning .subtitle { + opacity: 1; +} + +row.entry.warning .suggested-action, +row.spin.warning .suggested-action { + background-color: #8c6c3e; + color: #e9e9ed; +} + +row.entry.success text > selection:focus-within, +row.spin.success text > selection:focus-within { + background-color: alpha(#387068, 0.2); +} + +row.entry.success text > cursor-handle > contents, +row.spin.success text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.success .dim-label, row.entry.success row.expander image.expander-row-arrow, row.expander row.entry.success image.expander-row-arrow, row.entry.success row.property > box.header > box.title > .title, +row.entry.success .subtitle, +row.spin.success .dim-label, +row.spin.success row.expander image.expander-row-arrow, +row.expander row.spin.success image.expander-row-arrow, +row.spin.success row.property > box.header > box.title > .title, +row.spin.success .subtitle { + opacity: 1; +} + +row.entry.success .suggested-action, +row.spin.success .suggested-action { + background-color: #387068; + color: #e9e9ed; +} + +row.combo image.dropdown-arrow:disabled { + filter: opacity(0.45); +} + +row.combo listview.inline { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +row.combo listview.inline, row.combo listview.inline:disabled { + background: none; + color: inherit; +} + +row.combo popover > contents { + min-width: 120px; +} + +row.combo popover > contents .combo-searchbar { + margin: 6px; +} + +row.combo popover > contents .combo-searchbar + scrolledwindow > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(233, 233, 237, 0.12), 0.75), transparent 4px); +} + +list.content > row, list.content > row.expander row.header, +list.boxed-list > row, +list.boxed-list > row.expander row.header, row.expander list.nested > row { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +list.content > row:not(:selected).activatable:hover, list.content > row.expander row.header:not(:selected).activatable:hover, +list.boxed-list > row:not(:selected).activatable:hover, +list.boxed-list > row.expander row.header:not(:selected).activatable:hover, row.expander list.nested > row:not(:selected).activatable:hover { + background-color: alpha(currentColor, 0.08); +} + +list.content > row:not(:selected).activatable:active, list.content > row.expander row.header:not(:selected).activatable:active, +list.boxed-list > row:not(:selected).activatable:active, +list.boxed-list > row.expander row.header:not(:selected).activatable:active, row.expander list.nested > row:not(:selected).activatable:active { + background-color: alpha(currentColor, 0.12); +} + +list.content > row:not(:selected).activatable.has-open-popup, list.content > row.expander row.header:not(:selected).activatable.has-open-popup, +list.boxed-list > row:not(:selected).activatable.has-open-popup, +list.boxed-list > row.expander row.header:not(:selected).activatable.has-open-popup, row.expander list.nested > row:not(:selected).activatable.has-open-popup { + background-color: alpha(currentColor, 0.03); +} + +row.expander { + background: none; + padding: 0px; +} + +row.expander > box > list { + background: none; + color: inherit; +} + +row.expander list.nested { + color: inherit; +} + +row.expander image.expander-row-arrow { + transition: -gtk-icon-transform 200ms cubic-bezier(0, 0, 0.2, 1); +} + +row.expander image.expander-row-arrow:dir(ltr) { + margin-left: 6px; +} + +row.expander image.expander-row-arrow:dir(rtl) { + margin-right: 6px; +} + +row.expander image.expander-row-arrow:dir(ltr) { + -gtk-icon-transform: rotate(0.5turn); +} + +row.expander image.expander-row-arrow:dir(rtl) { + -gtk-icon-transform: rotate(-0.5turn); +} + +row.expander image.expander-row-arrow:disabled { + filter: opacity(0.45); +} + +row.expander:checked image.expander-row-arrow { + -gtk-icon-transform: rotate(0turn); + opacity: 1; +} + +row.expander:checked image.expander-row-arrow:not(:disabled) { + color: #29a4bd; +} + +.osd row.expander:checked image.expander-row-arrow:not(:disabled) { + color: inherit; +} + +list.content > row.expander, +list.boxed-list > row.expander { + border: none; +} + +list.content > row:first-child, list.content > row:first-child.expander row.header, +list.boxed-list > row:first-child, +list.boxed-list > row:first-child.expander row.header { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, +list.boxed-list > row:last-child, +list.boxed-list > row:last-child.expander:not(:checked), +list.boxed-list > row:last-child.expander:not(:checked) row.header, +list.boxed-list > row:last-child.expander:checked list.nested, +list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + border-bottom-width: 0; +} + +columnview > listview > row { + padding: 0; +} + +columnview > listview > row > cell { + padding: 8px 6px; +} + +columnview > listview > row > cell:not(:first-child) { + border-left: 1px solid transparent; +} + +columnview.column-separators > listview > row > cell { + border-left-color: rgba(233, 233, 237, 0.12); +} + +columnview.data-table > listview > row > cell { + padding-top: 2px; + padding-bottom: 2px; +} + +treeexpander { + border-spacing: 6px; +} + +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { + outline: 2px solid alpha(currentColor, 0.06); +} + +columnview row:not(:selected) cell editablelabel.editing:focus-within { + outline: 2px solid #29a4bd; +} + +columnview row:not(:selected) cell editablelabel.editing text selection { + color: #e9e9ed; + background-color: #29a4bd; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 6px; + border-spacing: 0; + padding: 0; + border: none; + background-image: none; +} + +.app-notification button.text-button:not(:disabled) { + color: #29a4bd; +} + +.app-notification > box > label { + margin-left: 9px; +} + +.app-notification.frame, +.app-notification border { + border: none; +} + +/************* + * Expanders * + *************/ +expander { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +expander:disabled { + color: rgba(233, 233, 237, 0.32); +} + +expander-widget > box > title { + border-radius: 12px; +} + +expander-widget > box > title:hover > expander { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-radius: 12px; + color: #e9e9ed; +} + +calendar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +calendar:selected { + border-radius: 12px; +} + +calendar > header { + padding: 3px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +calendar > header > button { + min-height: 24px; +} + +calendar > grid { + margin: 3px; +} + +calendar > grid > label { + border-radius: 12px; + margin: 0; +} + +calendar > grid > label.today:selected { + box-shadow: none; +} + +calendar > grid > label:focus { + outline-style: none; +} + +calendar > grid > label.day-number { + padding: 6px; +} + +calendar > grid > label.day-number.other-month { + color: alpha(currentColor, 0.3); +} + +/*********** + * Dialogs * + ***********/ +window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button { + border-radius: 9px; + min-height: 28px; + padding: 6px 12px; + margin: 0; + border: none; +} + +window.dialog.message.background { + background-color: #24283b; +} + +window.dialog.message box.dialog-vbox.vertical { + margin-top: 6px; +} + +window.dialog.message box.dialog-vbox.vertical > box > box > box > label.title { + font-weight: 800; + font-size: 15pt; +} + +window.dialog.message .titlebar { + min-height: 24px; + border-style: none; + /* box-shadow: inset 0 1px highlight($surface); */ + background-color: #24283b; + color: #e9e9ed; +} + +window.dialog.message .titlebar:backdrop { + background-color: #292e42; + color: rgba(233, 233, 237, 0.7); +} + +window.dialog.message .dialog-action-area { + padding: 18px; + border-spacing: 18px; +} + +window.dialog.message .dialog-action-area > button { + background-color: rgba(233, 233, 237, 0.08); + border: 0 solid transparent; + outline: 0 solid transparent; +} + +window.dialog.message .dialog-action-area > button:not(:last-child):hover { + background-color: rgba(233, 233, 237, 0.1); +} + +window.dialog.message .dialog-action-area > button.suggested-action:not(:disabled) { + background-color: #1768d8; + color: #e9e9ed; +} + +window.dialog.message .dialog-action-area > button.destructive-action:not(:disabled) { + background-color: #e10b49; + color: #e9e9ed; +} + +window.aboutdialog.background.csd scrolledwindow.frame, +window.aboutdialog.background.csd scrolledwindow.frame > viewport.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view > text { + border-radius: 12px; +} + +/******************** + * AdwMessageDialog * + ********************/ +window.messagedialog { + background-color: #292e42; + color: #e9e9ed; + padding: 6px; +} + +window.messagedialog .message-area { + padding: 24px 30px; + border-spacing: 10px; +} + +window.messagedialog .response-area { + border-spacing: 6px; +} + +window.messagedialog .response-area button.suggested { + background-color: #1768d8; + color: #e9e9ed; + /* color: $primary; */ +} + +window.messagedialog .response-area button.destructive { + background-color: #e10b49; + color: #e9e9ed; + /* color: $destructive; */ +} + +window.messagedialog .response-area separator { + background: none; + margin: 3px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #323449; +} + +.sidebar listview.view, +.sidebar list { + background-color: transparent; + color: inherit; +} + +stacksidebar.sidebar:dir(ltr), stacksidebar.sidebar.left, stacksidebar.sidebar.left:dir(rtl) { + box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12); +} + +stacksidebar.sidebar:dir(rtl), stacksidebar.sidebar.right, stacksidebar.sidebar.right:dir(ltr) { + box-shadow: inset 1px 0 rgba(233, 233, 237, 0.12); +} + +.sidebar-pane stacksidebar.sidebar, leaflet.unfolded > box > stacksidebar.sidebar { + box-shadow: none; +} + +stacksidebar list { + padding: 6px; + background-color: #323449; +} + +stacksidebar row { + min-height: 24px; + padding: 6px; + border-radius: 12px; +} + +stacksidebar row:selected { + font-weight: 500; +} + +stacksidebar row + row { + margin-top: 4px; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +separator.sidebar { + background-color: rgba(233, 233, 237, 0.12); + border-right: none; +} + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { + background-color: rgba(255, 255, 255, 0.12); +} + +/********************** + * Navigation Sidebar * + **********************/ +.navigation-sidebar { + padding: 2px 4px; + border-right: none; +} + +.navigation-sidebar, .navigation-sidebar.view, .navigation-sidebar.background { + background-color: transparent; + color: inherit; +} + +.navigation-sidebar > separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 10px 15px; +} + +.navigation-sidebar row.activatable label.dim-label { + color: rgba(233, 233, 237, 0.32); +} + +.navigation-sidebar > row { + min-height: 24px; + /* padding: 0 $space-size 0 $space-size; */ + padding: 0 6px; + margin: 0; + border-radius: 9px; +} + +.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { + background-color: alpha(currentColor, 0.08); + color: #29a4bd; +} + +.navigation-sidebar > row:active { + background-color: alpha(currentColor, 0.12); +} + +.navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + box-shadow: none; +} + +.navigation-sidebar > row:selected label, +.navigation-sidebar > row:selected image { + color: #29a4bd; + font-weight: 700; +} + +.navigation-sidebar > row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +.navigation-sidebar > row:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.navigation-sidebar > row:not(:first-child) { + margin-top: 3px; +} + +/**************** + * File chooser * + ****************/ +filechooser paned > separator { + background: rgba(233, 233, 237, 0.12); +} + +filechooser paned > box #pathbarbox.view, +filechooser paned > box stack.view, +filechooser paned > box columnview.view, +filechooser paned > box gridview.view { + background-color: transparent; + color: #e9e9ed; +} + +filechooser .dialog-action-box { + border: none; +} + +filechooser #pathbarbox { + border: none; + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +filechooserbutton > button > box { + border-spacing: 6px; +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +filechooser child.activatable filelistcell.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +placessidebar { + background-color: transparent; +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon { + color: inherit; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label { + color: inherit; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button { + /* @extend %button-on-indicator; */ +} + +placessidebar list.navigation-sidebar > row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row { + color: #29a4bd; +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { + color: #29a4bd; +} + +placessidebar list.navigation-sidebar > row:drop(active) { + background-color: alpha(currentColor, 0.08); +} + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + border-spacing: 6px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#4b4c5f); + background-size: 1px 1px; + background-clip: content-box; + box-shadow: none; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #24283b; + background-image: image(#4b4c5f), image(#4b4c5f); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************ + * GtkVideo * + ************/ +video { + background: black; + border-radius: 12px; +} + +video image.osd { + min-width: 64px; + min-height: 64px; + border-radius: 9999px; + border: none; +} + +/************** + * GtkInfoBar * + **************/ +infobar > revealer > box { + padding: 6px; + border-spacing: 12px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #323449; + color: #e9e9ed; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #29a4bd; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #29a4bd; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #2492a8; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #8c6c3e; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.warning:hover > revealer > box { + background-color: #7a5e36; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #f52a65; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.error:hover > revealer > box { + background-color: #f41253; +} + +/************ + * Tooltips * + ************/ +tooltip { + padding: 6px 12px; + box-shadow: none; + border: none; +} + +tooltip.background { + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); + border-radius: 12px; + margin: 2px 6px 8px 6px; +} + +tooltip > box { + border-spacing: 6px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #e9e9ed; +} + +colorswatch.light { + color: rgba(36, 40, 59, 0.87); +} + +colorchooser colorswatch:hover { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 0 0 2px #29a4bd; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; + color: #e9e9ed; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(233, 233, 237, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(233, 233, 237, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #24283b; +} + +/********************** + * Window Decorations * + **********************/ +window { + border: none; +} + +window.csd { + border-radius: 12px; + margin: 0; + transition: none; + outline-offset: -1px; + outline: 1px solid rgba(233, 233, 237, 0.1); + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 36px transparent, 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +window.csd:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + 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, 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { + border-radius: 0; + transition: none; +} + +window.csd.maximized, window.csd.fullscreen { + box-shadow: none; + outline: none; +} + +window.solid-csd { + margin: 0; + padding: 2px; + border-radius: 0; + background-color: #24283b; + border: 1px solid #4b4c5f; +} + +window.solid-csd:backdrop { + background-color: #24283b; +} + +window.ssd { + box-shadow: 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 9px 0; + margin-left: 0px; + margin-right: 0px; + /* min-height: 22px; */ + /* min-width: 22px; */ + /* padding: ($medium-size - 22px) / 2 0; */ + /* margin-left: $space-size - 7px; */ + /* margin-right: $space-size - 7px; */ +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + background: none; + box-shadow: none; +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:not(.suggested-action):not(.destructive-action) > image { + padding: 1px; + background-color: alpha(currentColor, 0.1); +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.15); +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.2); +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) > image { + background-color: #323449; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: rgba(233, 233, 237, 0.3); +} + +/* $window-space: if($window_button == 'mac', $space-size * 1.5, $space-size); */ +windowcontrols { + border-spacing: 6px; +} + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { + margin-right: 6px; + margin-left: 6px; +} + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { + margin-left: 6px; + margin-right: 6px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) > image { + border-radius: 100%; + padding: 0; +} + + +.view:selected, iconview:selected, gridview > child:selected, columnview.view:selected, +treeview.view:selected, calendar:selected, calendar > grid > label.day-number:selected { + background-color: alpha(currentColor, 0.06); +} + +flowbox > flowboxchild:selected, calendar > grid > label.today { + color: #29a4bd; + background-color: rgba(41, 164, 189, 0.2); +} + +textview text selection:focus, textview text selection, label > selection, +entry > text > selection, spinbutton > text > selection, +entry headerbar popover.background entry > text > selection, +headerbar popover.background entry entry > text > selection, calendar > grid > label.today:selected { + color: #e9e9ed; + background-color: #29a4bd; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #29a4bd; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; +} + +shortcuts-section { + margin: 20px; +} + +.shortcuts-search-results { + margin: 20px; + border-spacing: 24px; +} + +shortcut { + border-spacing: 6px; +} + +shortcut > .keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(233, 233, 237, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(233, 233, 237, 0.12); + background-color: #292e42; + color: #e9e9ed; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #29a4bd; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 2px; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus:not(:hover):not(:checked) { + box-shadow: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: #29a4bd; + color: #e9e9ed; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/************* + * App Icons * + *************/ +.lowres-icon { + -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.icon-dropshadow { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.1); +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker > contents { + padding: 0; +} + +.emoji-searchbar { + padding: 6px; + border-spacing: 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background: none; +} + +.emoji-searchbar entry text { + background: none; + box-shadow: none; +} + +.emoji-toolbar { + padding: 0; + border-spacing: 3px; + border-top: 1px solid rgba(233, 233, 237, 0.12); + background: none; +} + +button.emoji-section { + margin: 0; + padding: 6px; + border-radius: 12px; +} + +button.emoji-section:checked { + color: #29a4bd; +} + +popover.emoji-picker emoji { + font-size: x-large; + padding: 6px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { + background: alpha(currentColor, 0.08); +} + +emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +emoji-completion-row > box { + border-spacing: 6px; + padding: 2px 6px; +} + +emoji-completion-row:focus, emoji-completion-row:hover, +emoji-completion-row emoji:hover, +emoji-completion-row emoji:focus { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +popover.entry-completion > contents { + padding: 0; +} + +.nautilus-window.view { + background-color: #24283b; +} + +.nautilus-window .sidebar-pane, +.nautilus-window .content-pane { + background-color: #24283b; + color: #e9e9ed; +} + +.nautilus-window .sidebar-pane:backdrop, +.nautilus-window .content-pane:backdrop { + background-color: #24283b; + transition: none; +} + +.nautilus-window .sidebar-pane:dir(ltr), +.nautilus-window .sidebar-pane:dir(ltr) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(rtl), +.nautilus-window .sidebar-pane.end:dir(rtl) banner > revealer > widget { + box-shadow: none; + border-right: none; +} + +.nautilus-window .sidebar-pane:dir(rtl), +.nautilus-window .sidebar-pane:dir(rtl) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(ltr), +.nautilus-window .sidebar-pane.end:dir(ltr) banner > revealer > widget { + box-shadow: none; + border-left: none; +} + +.nautilus-window placesview label { + color: rgba(233, 233, 237, 0.7); +} + +.nautilus-window flap > separator { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view .view, +.nautilus-window .nautilus-list-view .view { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell { + padding: 0; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell > widget#NautilusViewCell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell > widget#NautilusViewCell { + padding: 3px 9px; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable:nth-child(odd):not(:disabled), +.nautilus-window .nautilus-list-view listview.view > row.activatable:nth-child(odd):not(:disabled) { + background-image: image(alpha(currentColor, 0.03)); +} + +.nautilus-window .nautilus-grid-view gridview.view, +.nautilus-window .nautilus-list-view gridview.view { + margin: 10px 5px; + padding: 10px 5px; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border-style: none; + border-radius: 9px; + background-color: rgba(50, 52, 73, 0.95); + color: #29a4bd; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: #e9e9ed; +} + +.nautilus-window banner > revealer > widget { + background-color: rgba(50, 52, 73, 0.4); + color: #e9e9ed; + border-radius: 9px; + margin: 9px; +} + +.nautilus-window banner > revealer > widget button { + background-color: rgba(41, 164, 189, 0.3); + color: #e9e9ed; +} + +.nautilus-window banner > revealer > widget button:hover { + background-color: rgba(41, 164, 189, 0.6); +} + +#NautilusQueryEditor > menubutton > button.image-button { + min-width: 24px; + min-height: 24px; + padding: 3px; + margin-right: -5px; +} + +#NautilusQueryEditor > menubutton > button.image-button:checked image { + color: rgba(36, 40, 59, 0.87); +} + +#NautilusQueryEditor > text, +#NautilusQueryEditor > box, +#NautilusQueryEditor > menubutton { + margin: 3px 0; +} + +#NautilusQueryEditorTag { + background-color: rgba(233, 233, 237, 0.12); +} + +#NautilusQueryEditorTag > button.image-button { + margin: 0; + padding: 0; +} + +#NautilusPathBar { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +#NautilusPathButton { + margin: 0 3px; + border-radius: 12px; +} + +#NautilusPathButton.current-dir { + color: #29a4bd; +} + +#NautilusPathButton.current-dir:hover, #NautilusPathButton.current-dir:active { + background: none; + box-shadow: none; +} + +#NautilusPathButton:first-child { + margin-left: 0; +} + +#NautilusViewCell clamp box { + margin: 0; + border-spacing: 0; +} + +#NautilusFileChooser gridview.view { + background-color: transparent; + margin: 10px 5px; + padding: 10px 5px; +} + +#NautilusFileChooser columnview.view, +row.activatable > cell { + background-color: transparent; + padding: 1px 10px; +} + +#NautilusProgressIndicator popover label { + color: rgba(233, 233, 237, 0.7); +} + +#NautilusProgressIndicator popover image { + color: rgba(233, 233, 237, 0.7); +} + +/* Nautilus Progress Indicator */ +windowhandle box.vertical box.toolbar { + background-color: #24283b; + border: none; + outline: none; +} + +windowhandle box.toolbar menubutton button.toggle { + background-color: #24283b; + border: none; + outline: none; +} + +window.dialog > box > stack > box > box > notebook.frame { + border-width: 0 0 0 1px; + border-radius: 0; +} + +.display-container.card { + background-color: #323449; +} + +.small .display-container.card { + border-radius: 0; + box-shadow: none; + border-width: 0 0 1px 0; +} + +.display-container .history-view { + background-color: transparent; +} + +.display-container #displayitem { + padding: 0 12px 8px 0; + font-size: 1.4em; + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.math-buttons button { + font-size: 1.1em; + padding: 2px 6px; +} + +.math-buttons button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +leaflet button.number-button { + background-color: rgba(233, 233, 237, 0.1); +} + +leaflet button.number-button:hover { + background-color: rgba(233, 233, 237, 0.2); +} + +leaflet button.number-button:active { + background-color: rgba(233, 233, 237, 0.3); +} + +label.primary-label, label.month-name, label.secondary-label { + font-size: 16pt; + font-weight: bold; + padding: 12px; +} + +label.primary-label, label.month-name { + color: #29a4bd; +} + +label.secondary-label { + color: rgba(233, 233, 237, 0.5); +} + +toastoverlay datechooser.view, +toastoverlay agenda-view.view, +toastoverlay agenda-view.view list, +toastoverlay stack.view { + background-color: transparent; +} + +calendar-view { + font-size: 10pt; +} + +calendar-view:selected { + color: #29a4bd; + font-weight: bold; +} + +calendar-view.header, +label.header { + font-size: 10pt; + font-weight: bold; + color: rgba(233, 233, 237, 0.5); +} + +calendar-view.current, +weekgrid.current { + background-color: alpha(#29a4bd, 0.3); +} + +popover.events { + background-color: #292e42; + padding: 0; +} + +popover.events box { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +popover.events list { + background-color: #323449; + border-radius: 12px; +} + +popover.events scrolledwindow { + border-width: 0; +} + +popover.events button { + border-radius: 12px; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-style: solid none none; + box-shadow: none; +} + +event { + margin: 1px; + font-size: 0.9rem; +} + +event widget.content { + margin: 4px; +} + +event.timed, event:not(.slanted):not(.slanted-start):not(.slanted-end) { + border-radius: 12px; +} + +event.timed widget.edge { + border-radius: 6px; + min-width: 5px; +} + +event.slanted-start, event.slanted-end:dir(rtl) { + padding-left: 16px; + border-radius: 0 6px 6px 0; +} + +event.slanted-end, event.slanted-start:dir(rtl) { + padding-right: 16px; + border-radius: 6px 0 0 6px; +} + +event:not(.timed).color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); +} + +event.timed, event:not(.timed).color-light { + color: alpha(black, 0.75); + outline-color: rgba(255, 255, 255, 0.5); +} + +popover.event-popover, +popover.event-popover > contents { + padding: 0; +} + +.search-viewport { + background-color: #323449; +} + +.calendar-list { + background-color: transparent; +} + +.calendar-list > list { + border-radius: 4px; +} + +menubutton.flat.sources-button { + margin-top: 0; + margin-bottom: 0; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; +} + +menubutton.flat.sources-button:hover:not(:backdrop) { + background-image: none; + text-shadow: none; +} + +menubutton.flat.sources-button > button { + border-radius: 0 0 12px 12px; +} + +.calendar-color-image { + -gtk-icon-filter: none; +} + +image.calendar-color-image, +button:active:not(:backdrop) .calendar-color-image, +button:checked:not(:backdrop) .calendar-color-image, +.calendars-list .calendar-color-image:not(:backdrop):not(:disabled), +.calendar-list .calendar-color-image:not(:backdrop):not(:disabled), +.sources-button:not(:backdrop):not(:disabled) .calendar-color-image { + -gtk-icon-shadow: 0 1px alpha(black, 0.1); +} + +datechooser { + padding: 6px; +} + +datechooser .current-week { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; + border-radius: 12px; +} + +datechooser navigator { + margin-right: 6px; + margin-left: 6px; + margin-bottom: 6px; +} + +datechooser navigator label { + font-weight: bold; +} + +datechooser navigator button.flat, +datechooser navigator button.image-button { + min-height: 34px; + min-width: 34px; + padding: 0; +} + +datechooser .weeknum, +datechooser .weekday { + color: rgba(233, 233, 237, 0.5); + font-size: smaller; +} + +datechooser button.day { + font-size: 10pt; + font-weight: normal; + margin: 3px; + padding: 0; + min-height: 34px; + min-width: 34px; + transition: none; +} + +datechooser button.day dot { + background-color: #e9e9ed; + border-radius: 50%; + min-height: 3px; + min-width: 3px; +} + +datechooser button.day:selected, datechooser button.day.today:selected { + background-color: #29a4bd; + color: #e9e9ed; + font-weight: bold; +} + +datechooser button.day:selected dot, datechooser button.day.today:selected dot { + background-color: #e9e9ed; +} + +datechooser button.day.today { + color: #29a4bd; +} + +datechooser button.day.today dot { + background-color: #29a4bd; +} + +datechooser button.day.other-month:not(:hover), datechooser button.day.other-month:backdrop { + color: rgba(233, 233, 237, 0.32); +} + +datechooser button.day.other-month:not(:hover) dot, datechooser button.day.other-month:backdrop dot { + background-color: rgba(233, 233, 237, 0.32); +} + +datechooser button.day.other-month:hover:not(:backdrop) { + color: rgba(233, 233, 237, 0.5); +} + +datechooser button.day.other-month:hover:not(:backdrop) dot { + background-color: rgba(233, 233, 237, 0.5); +} + +.week-header { + padding: 0; +} + +.week-header > box:first-child { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.week-header .week-number { + font-size: 16pt; + font-weight: bold; + padding: 12px 12px 18px 12px; + color: rgba(233, 233, 237, 0.3); +} + +.week-header.week-temperature { + font-size: 10pt; + font-weight: bold; + color: rgba(233, 233, 237, 0.5); +} + +.week-header.lines { + color: rgba(233, 233, 237, 0.12); +} + +weekhourbar > label { + font-size: 10pt; + padding: 4px 6px; +} + +.week-view .lines { + color: rgba(233, 233, 237, 0.12); +} + +weekgrid > widget.now-strip { + background-color: alpha(#29a4bd, 0.8); + margin: 0 0 0 1px; + min-height: 3px; +} + +weekgrid:selected, weekgrid.dnd, +.week-header:selected, +.week-header.dnd { + background-color: alpha(#29a4bd, 0.25); +} + +monthcell { + border: solid 1px rgba(233, 233, 237, 0.12); + border-width: 1px 0 0 1px; + background-color: transparent; + transition: background-color 200ms; +} + +monthcell:hover:not(.out-of-month):not(.today) { + background-color: #323449; + transition: background-color 200ms; + color: #e9e9ed; +} + +monthcell:selected { + background-color: alpha(#29a4bd, 0.1); +} + +monthcell:selected:hover { + background-color: alpha(#29a4bd, 0.2); +} + +monthcell:selected label.day-label { + font-weight: bold; +} + +monthcell:nth-child(7n + 1) { + border-left-width: 0; +} + +monthcell.today { + background-color: alpha(#29a4bd, 0.2); +} + +monthcell.today:hover { + background-color: alpha(#29a4bd, 0.3); + color: #29a4bd; +} + +monthcell.today:selected { + background-color: alpha(#29a4bd, 0.25); +} + +monthcell.today:selected:hover { + background-color: alpha(#29a4bd, 0.35); +} + +monthcell label { + color: #e9e9ed; + font-size: 0.9rem; +} + +monthcell label.day-label { + font-size: 1rem; +} + +monthcell.out-of-month { + background-color: rgba(233, 233, 237, 0.04); +} + +monthcell.out-of-month label { + color: rgba(233, 233, 237, 0.7); +} + +monthcell button { + padding: 0 6px; + border-radius: 0; + border-bottom: none; + border-right: none; +} + +monthpopover > box { + margin: 0; + padding: 0; + background-color: transparent; +} + +.notes-section box > textview { + border-radius: 12px; + padding: 6px; +} + +.notes-section box > textview > text { + background: none; +} + +agenda-view list.background > row { + padding: 2px 12px; +} + +agenda-view list.background > label { + padding: 6px 12px; +} + +label.no-events { + font-style: italic; +} + +searchbutton > popover > arrow { + background: none; + border: none; +} + +menubutton stack > box { + border-spacing: 6px; +} + +#TweakPreferencesPage.tweak-group label.subtitle { + color: rgba(233, 233, 237, 0.32); +} + +#TweakPreferencesPage label.dim-label { + color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow .dim-label, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row label.subtitle, row .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow label.subtitle, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.expander image.expander-row-arrow, row.expander .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.details-page { + margin: 24px 0px; +} + +.installed-overlay-box { + font-size: smaller; + background-color: #29a4bd; + border-radius: 0; + color: #e9e9ed; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); +} + +screenshot-carousel box.frame { + border-width: 1px 0; + border-radius: 0; +} + +screenshot-carousel button, +.featured-carousel button { + margin: 12px; +} + +carousel.card { + border: none; + background-color: rgba(233, 233, 237, 0.04); +} + +.smaller { + font-size: smaller; +} + +.screenshot-image-main .image1, +.screenshot-image-main .image2 { + margin-top: 6px; + margin-bottom: 12px; + margin-left: 6px; + margin-right: 6px; +} + +.app-tile-label { + font-size: 105%; +} + +gs-summary-tile image.loading-icon { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.review-row > box { + margin: 12px; + border-spacing: 3px; +} + +.review-row textview { + background: none; +} + +.review-row .edit-icon { + min-width: 24px; + min-height: 24px; + padding: 6px; +} + +.review-textbox { + padding: 6px; +} + +.origin-rounded-box { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + padding: 4px; +} + +.origin-beta { + color: #8c6c3e; +} + +.origin-button > button { + padding: 3px 9px; +} + +clamp.medium .category-tile:not(.category-tile-iconless) { + font-size: large; +} + +clamp.large .category-tile:not(.category-tile-iconless) { + font-size: larger; +} + +flowboxchild.card:not(.category-tile) { + padding: 0; + box-shadow: none; + border: none; + background-color: transparent; + background-image: none; +} + +.category-tile.card { + padding: 21px; + border: none; + border-radius: 12px; + min-width: 140px; + font-weight: 900; + font-size: larger; +} + +.category-tile.card:not(.category-tile-iconless), .category-tile.card:not(.category-tile-iconless):active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + animation: none; +} + +.category-tile.card.category-tile-iconless { + padding: 9px 15px; + min-width: 130px; + font-size: 105%; + font-weight: normal; +} + +.category-tile.card.category-create { + background: linear-gradient(180deg, #ce8cd7 0%, #2861c6 100%); + color: white; +} + +.category-tile.card.category-create:hover { + background: linear-gradient(180deg, shade(#ce8cd7, 1.07) 0%, shade(#2861c6, 1.1) 100%); + color: white; +} + +.category-tile.card.category-create:active { + background: linear-gradient(180deg, shade(#ce8cd7, 0.95) 0%, shade(#2861c6, 0.95) 100%); + color: white; +} + +.category-tile.card.category-develop { + background-color: #5e5c64; + color: white; +} + +.category-tile.card.category-develop:hover { + background-color: shade(#5e5c64, 1.2); + color: white; +} + +.category-tile.card.category-develop:active { + background-color: shade(#5e5c64, 0.95); + color: white; +} + +.category-tile.card.category-learn { + background: linear-gradient(180deg, #2ec27e 30%, #27a66c 100%); + color: white; +} + +.category-tile.card.category-learn:hover { + background: linear-gradient(180deg, shade(#2ec27e, 1.06) 30%, shade(#27a66c, 1.06) 100%); + color: white; +} + +.category-tile.card.category-learn:active { + background: linear-gradient(180deg, shade(#2ec27e, 0.95) 30%, shade(#27a66c, 0.95) 100%); + color: white; +} + +.category-tile.card.category-play { + background: linear-gradient(75deg, #f9e2a7 0%, #eb5ec3 50%, #6d53e0 100%); + color: #393484; +} + +.category-tile.card.category-play:hover { + background: linear-gradient(75deg, shade(#f9e2a7, 1.07) 0%, shade(#eb5ec3, 1.07) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-play:active { + background: linear-gradient(75deg, shade(#f9e2a7, 0.97) 0%, shade(#eb5ec3, 0.95) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-socialize { + background: linear-gradient(90deg, #ef4e9b 0%, #f77466 100%); + color: rgba(233, 233, 237, 0.7); +} + +.category-tile.card.category-socialize:hover { + background: linear-gradient(90deg, shade(#ef4e9b, 1.08) 0%, shade(#f77466, 1.08) 100%); +} + +.category-tile.card.category-socialize:active { + background: linear-gradient(90deg, shade(#ef4e9b, 0.95) 0%, shade(#f77466, 0.95) 100%); +} + +.category-tile.card.category-work { + padding: 1px; + /* FIXME: work around https://gitlab.gnome.org/GNOME/gtk/-/issues/4324 */ + color: #1c71d8; + background-color: #fdf8d7; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.category-tile.card.category-work:hover { + color: #1c71d8; + background-color: #fefcef; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); +} + +.category-tile.card.category-work:active { + color: #1c71d8; + background-color: #fcf4bf; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.featured-tile { + padding: 0; + box-shadow: none; + color: #e9e9ed; +} + +.featured-tile label.title-1 { + margin-top: 6px; + margin-bottom: 6px; +} + +.featured-tile.narrow label.title-1 { + font-size: 16pt; +} + +.application-details-infobar, .application-details-infobar.info { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.application-details-infobar.warning { + background-color: #8c6c3e; + color: #e9e9ed; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.card.info { + background-color: #24293c; + color: #e9e9ed; +} + +.card.warning { + background-color: #25283b; + color: #e9e9ed; +} + +.infobox { + border-spacing: 6px; + padding: 12px; +} + +@keyframes install-progress-unknown-move { + 0% { + background-position: 0%; + } + 50% { + background-position: 100%; + } + 100% { + background-position: 0%; + } +} + +.application-details-description .button { + padding-left: 24px; + padding-right: 24px; +} + +.install-progress { + background-image: linear-gradient(to top, #29a4bd 2px, alpha(#29a4bd, 0) 2px); + background-repeat: no-repeat; + background-position: 0 bottom; + background-size: 0; + transition: none; +} + +.install-progress:dir(rtl) { + background-position: 100% bottom; +} + +.review-row > * { + margin: 12px; +} + +.review-row button { + font-size: smaller; +} + +.review-row .vote-buttons button { + margin-right: -1px; +} + +.review-row .vote-buttons button:not(:first-child) { + border-image: linear-gradient(to top, rgba(233, 233, 237, 0.12), rgba(233, 233, 237, 0.12)) 0 0 0 1/5px 0 5px 1px; +} + +.review-row .vote-buttons button:hover, +.review-row .vote-buttons button:active, +.review-row .vote-buttons button:hover + button, +.review-row .vote-buttons button:active + button { + border-image: none; +} + +review-bar { + color: rgba(233, 233, 237, 0.5); + background-image: none; + background-color: rgba(233, 233, 237, 0.3); +} + +.review-histogram star-image { + color: rgba(233, 233, 237, 0.5); +} + +.version-arrow-label { + font-size: x-small; +} + +.overview-more-button { + font-size: smaller; + padding: 0 16px; +} + +.app-row-origin-text { + font-size: smaller; +} + +.app-listbox-header { + padding: 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.image-list { + background-color: transparent; +} + +box.star { + background-color: transparent; + background-image: none; +} + +button.star { + outline-offset: 0; + background-color: transparent; + background-image: none; + border-image: none; + border-radius: 0; + border-width: 0; + padding: 0; + box-shadow: none; + outline-offset: -1px; +} + +flowboxchild { + padding: 0px; +} + +star-image > image.starred { + color: #e0af68; + transition-duration: 200ms; +} + +star-image > image.starred:hover { + color: #8c6c3e; +} + +star-image > image.non-starred { + opacity: 0.2; + transition-duration: 200ms; +} + +star-image > image.non-starred:hover { + color: #e0af68; + opacity: 0.7; +} + +.dimmer-label { + opacity: 0.25; +} + +.update-failed-details { + font-family: Monospace; + font-size: smaller; + padding: 16px; +} + +.upgrade-banner { + padding: 0px; + border-radius: 12px; + border: none; +} + +.upgrade-banner-background { + background: linear-gradient(to bottom, #387068, #2e7de9); + color: white; +} + +.upgrade-buttons #button_upgrades_install, +.upgrade-buttons #button_upgrades_install_cancel { + padding-left: 16px; + padding-right: 16px; +} + +scrolledwindow.list-page > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +.update-preferences preferencesgroup > box > box { + margin-top: 18px; +} + +.section > label:not(:first-child) { + margin-top: 6px; +} + +.section > box:not(:first-child) { + margin-top: 12px; +} + +clamp.status-page { + margin: 36px 12px; +} + +clamp.status-page .iconbox { + min-height: 128px; + min-width: 128px; +} + +clamp.status-page .icon { + color: rgba(233, 233, 237, 0.5); + min-height: 32px; + min-width: 32px; +} + +clamp.status-page .icon:not(:last-child) { + margin-bottom: 36px; +} + +clamp.status-page .title:not(:last-child) { + margin-bottom: 12px; +} + +app-context-bar .context-tile { + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: transparent; + border-radius: 0; + padding: 24px 12px 21px 12px; + outline-offset: 5px; + transition-property: outline, outline-offset, background-image; + border-bottom: none; + border-right: none; +} + +app-context-bar .context-tile:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); +} + +app-context-bar .context-tile.keyboard-activating, app-context-bar .context-tile:active { + background-color: alpha(currentColor, 0.12); +} + +app-context-bar .context-tile:focus:focus-visible { + outline-offset: -1px; +} + +app-context-bar.horizontal box:first-child .context-tile:first-child, app-context-bar.vertical .context-tile:first-child { + border-left: none; +} + +app-context-bar.horizontal .context-tile, app-context-bar.vertical box:first-child .context-tile { + border-top: none; +} + +app-context-bar > box:not(:first-child) > button.flat { + border-radius: 0; +} + +app-context-bar > box:not(:first-child) > button.flat:last-child { + border-radius: 0 12px 12px 0; +} + +app-context-bar > box:first-child > button.flat { + border-radius: 0; +} + +app-context-bar > box:first-child > button.flat:first-child { + border-radius: 12px 0 0 12px; +} + +app-context-bar > box > button.flat { + border-left-color: rgba(233, 233, 237, 0.12); +} + +.context-tile-lozenge { + min-height: 28px; + min-width: 28px; + padding: 6px; + font-size: 18px; + font-weight: bold; + border-radius: 9999px; +} + +.context-tile-lozenge.large { + font-size: 24px; + padding: 16px; + min-width: 24px; + /* 60px minus the left and right padding */ + min-height: 24px; + /* 60px minus the top and bottom padding */ +} + +.context-tile-lozenge.wide-image image { + margin-top: -28px; + margin-bottom: -28px; +} + +.context-tile-lozenge image { + -gtk-icon-style: symbolic; +} + +.context-tile-lozenge.grey { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.context-tile-lozenge.green, .context-tile-lozenge.details-rating-0 { + color: #1f3d39; + background-color: rgba(56, 112, 104, 0.15); +} + +.context-tile-lozenge.blue, .context-tile-lozenge.details-rating-5 { + color: #2e7de9; + background-color: rgba(46, 125, 233, 0.15); +} + +.context-tile-lozenge.yellow, .context-tile-lozenge.details-rating-12 { + color: #574327; + background-color: rgba(140, 108, 62, 0.15); +} + +.context-tile-lozenge.details-rating-15 { + color: #b15c00; + background-color: rgba(177, 92, 0, 0.15); +} + +.context-tile-lozenge.red, .context-tile-lozenge.details-rating-18 { + color: #c90941; + background-color: rgba(245, 42, 101, 0.15); +} + +.eol-red { + font-weight: bold; + color: #f52a65; +} + +window.narrow .app-title { + font-size: 16pt; +} + +window.narrow .app-developer { + font-size: small; +} + +.install-progress-label { + font-size: smaller; + font-feature-settings: 'tnum'; +} + +scrolledwindow.fake-adw-status-page > viewport > box { + margin: 36px 12px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp:not(:last-child) +> box { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .icon:not(:last-child) { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .title:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.icon-dropshadow image.icon { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); +} + +window.info scrollbar.vertical { + margin-top: 48px; + background: none; + box-shadow: none; +} + +window.info scrollbar.vertical trough { + margin-top: 0; +} + +row.app > box.header { + margin-left: 12px; + margin-right: 12px; +} + +row.app > box.header { + border-spacing: 12px; +} + +row.app > box.header > image { + margin-top: 12px; + margin-bottom: 12px; +} + +row.app label.warning { + color: #f52a65; +} + +@keyframes pre-delay { + from { + opacity: 0; + } + to { + opacity: 0; + } +} + +@keyframes fade-in { + from { + filter: opacity(0%); + } +} + +/* Give a fade-in animation to spinners. */ +spinner.fade-in:checked { + animation: pre-delay 0.5s linear 1, fade-in 1s linear 1, spin 1s linear infinite; + animation-delay: 0s, 0.5s, 0.5s; +} + +window > contents > leaflet > box > stack.background { + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, transparent 46px, #24283b 46px, #24283b); +} + +@define-color weather_temp_chart_fill_color rgba(140, 108, 62, 0.5); +@define-color weather_temp_chart_stroke_color #69512e; +@define-color weather_thermometer_warm_color #8c6c3e; +@define-color weather_thermometer_cold_color #2e7de9; +#places-label { + font-weight: bold; +} + +#temperature-label { + font-size: 32pt; + font-weight: 900; + margin-left: 9px; +} + +#conditions-grid *:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.content-view.cell { + font-weight: bold; +} + +#locationEntry { + margin: 6px; +} + +.weather-popover { + margin-top: 6px; +} + +.forecast-card { + transition: border-radius 100ms ease-out; + border-radius: 12px; +} + +.forecast-card separator { + background-color: #24283b; +} + +#daily-forecast-box > separator:last-child { + background-color: transparent; + min-width: 0; +} + +#conditions-grid, +#attributionGrid { + margin-left: 18px; + margin-right: 18px; +} + +#weather-page .small .forecast-card { + margin-left: 0; + margin-right: 0; + border-radius: 0; + border-width: 1px 0; +} + +.forecast-temperature-label { + font-weight: bold; + color: #ae7b03; +} + +WeatherThermometer { + margin-bottom: 12px; +} + +WeatherThermometer > label.high { + font-weight: bold; + color: #8c6c3e; +} + +WeatherThermometer > label.low { + font-weight: bold; + color: #2e7de9; +} + +.forecast-button { + margin: 0 12px; +} + +.forecast-graphic { + margin: 18px; +} + +button.osd.circular { + border-radius: 9999px; + min-width: 24px; + min-height: 24px; +} + +button.osd.circular > image { + padding: 0; +} + +scrolledwindow.inline list, +scrolledwindow.inline listview { + background: none; + color: inherit; +} + +scrolledwindow.inline undershoot.top { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.12); +} + +.search-view { + background-color: #7aa2f7; + color: rgba(36, 40, 59, 0.87); +} + +.search-view menubutton button:focus:focus-visible { + outline-color: rgba(255, 255, 255, 0.3); +} + +image.circular { + min-width: 34px; + min-height: 34px; + padding: 0; + border-radius: 9999px; +} + +#gnome-system-monitor.background.csd { + background-color: #24283b; +} + +.large-button { + padding: 6px; +} + +.alarm-time { + font-size: 2.5em; + font-weight: 300; +} + +.clocks-ampm-toggle-button, +.clocks-secondary-standalone-label { + font-size: 18pt; +} + +.clocks-standalone-label, +.clocks-ringing-label { + font-size: 6em; + font-weight: 300; +} + +.clocks-ringing-title { + font-size: 1.5em; + font-weight: bold; +} + +.clocks-alarm-setup-time { + font-size: 32pt; +} + +.clocks-timer-label, +.clocks-spinbutton { + font-size: 48pt; +} + +.timer-panel .timer-header { + font-size: 20pt; + font-weight: 300; +} + +.timer-countdown { + font-size: 40pt; + font-weight: 300; +} + +/* Stopwatch Panel */ +.lap-time { + font-weight: bold; +} + +.stopped-stopwatch label, +.running-stopwatch label, +.paused-stopwatch label { + font-size: 70px; + font-weight: lighter; +} + +.stopped-stopwatch .seconds-label { + font-weight: 300; +} + +.running-stopwatch .seconds-label, +.running-stopwatch .miliseconds-label { + color: #29a4bd; +} + +.stopped-stopwatch .miliseconds-label, +.running-stopwatch .miliseconds-label, +.paused-stopwatch .miliseconds-label { + font-size: 50px; +} + +.running-stopwatch .seconds-label, +.paused-stopwatch .seconds-label { + font-weight: 300; +} + +.clock-location { + font-weight: bolder; +} + +.hidden { + opacity: 0; +} + +.clock-time { + font-size: 2em; + padding: 0.2em 0.5em; + border-radius: 1em; +} + +.none .clock-time { + background: alpha(currentColor, 0.2); +} + +.night .clock-time { + color: #7aa2f7; + background-color: alpha(#2e7de9, 0.25); +} + +.naut .clock-time, +.astro .clock-time { + color: #ff9e64; + background-color: alpha(#b15c00, 0.25); +} + +.civil .clock-time, +.day .clock-time { + color: #e0af68; + background: alpha(#8c6c3e, 0.25); +} + +headerbar splitbutton notification button { + margin: 0; + min-height: 24px; + min-width: 24px; + padding: 0; +} + +popover.background.global-search > arrow, +popover.background.global-search > contents { + padding: 0; +} + +panelframeswitcher { + padding: 3px; +} + +.frameheader.header { + min-height: 24px; + background-color: #323449; +} + +.frameheader.header > button { + border: none; + margin: 0; + padding: 3px; +} + +.frameheader.header tabbar.inline > revealer > box { + min-height: 24px; +} + +.frameheader.header tabbar.inline > revealer > box .start-action { + padding: 0; + border: none; +} + +.frameheader.header tabbar.inline > revealer > box .end-action { + padding: 0; + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +.frameheader.header tabbar.inline > revealer > box tabbox { + border: none; + background: none; +} + +panelstatusbar > menubutton > button, +panelstatusbar > paneltogglebutton button { + border-radius: 0; +} + +.style-variant { + padding: 0 12px; +} + +.style-variant button.toggle { + padding: 0; +} + +.style-variant button.toggle, .style-variant button.toggle:hover, .style-variant button.toggle:focus, .style-variant button.toggle:active, .style-variant button.toggle:checked { + background: none; + outline: none; + border: none; + box-shadow: none; +} + +.style-variant button.toggle > stylevariantpreview > .wallpaper { + border-radius: 12px; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; + box-shadow: none; +} + +.style-variant button.toggle:hover > stylevariantpreview > .wallpaper { + outline-color: rgba(233, 233, 237, 0.04); +} + +.style-variant button.toggle:active > stylevariantpreview > .wallpaper { + outline-color: rgba(233, 233, 237, 0.3); +} + +.style-variant button.toggle:checked > stylevariantpreview > .wallpaper { + outline-color: #29a4bd; +} + +playlistview scrollbar.overlay-indicator.dragging, playlistview scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +playlistview queuerow picture.cover, +playlistview queuerow image.card { + border: none; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list { + border: none; + border-radius: 0; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:first-child, window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:last-child { + border-radius: 0; +} + +/* Tagger */ +list.music-list { + margin: -40px 0; + background-color: transparent; +} + +/* Nicotine+ */ +notebook scrolledwindow treeview.treeview-spacing { + background-color: #24283b; +} + +.account-switcher-row label { + color: #e9e9ed; +} + +.account-switcher-row label.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +window.background.chromium { + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium headerbar.header-bar.titlebar { + padding: 0 12px; + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px 0 rgba(233, 233, 237, 0.1); +} + +window.background.chromium headerbar.header-bar.titlebar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.5); +} + +window.background.chromium headerbar.header-bar.titlebar button.titlebutton { + margin: 0 0px; +} + +.nautilus-window placessidebar > scrolledwindow { + background-color: #24283b; + color: #e9e9ed; + border-radius: 0; + /* margin: 0 6px 0 0; */ +} + +.nautilus-window placessidebar > scrolledwindow .dim-label, .nautilus-window placessidebar > scrolledwindow row label.subtitle, row .nautilus-window placessidebar > scrolledwindow label.subtitle, .nautilus-window placessidebar > scrolledwindow row.property > box.header > box.title > .title, .nautilus-window placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander .nautilus-window placessidebar > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.nautilus-window .nautilus-grid-view, +.nautilus-window .nautilus-list-view { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px; +} + +calendar-view { + margin: 6px; +} + +.sidebar-pane .sidebar > scrolledwindow, +.sidebar-pane toolbarview > scrolledwindow, +.sidebar-pane navigation-view-page stack > scrolledwindow, .sidebar-pane, filechooser paned > box, placessidebar > scrolledwindow, agenda-view list.background, .tweak-titlebar-left, .tweak-titlebar-left:backdrop, leaflet.unfolded > box > scrolledwindow, leaflet.unfolded .contacts-contact-list > scrolledwindow, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow { + background-color: #1d202f; + background-color: #222436; + color: #e9e9ed; + border-radius: 0; + margin: 0; +} + +.sidebar-pane .sidebar > scrolledwindow .dim-label, +.sidebar-pane toolbarview > scrolledwindow .dim-label, +.sidebar-pane navigation-view-page stack > scrolledwindow .dim-label, .sidebar-pane .dim-label, filechooser paned > box .dim-label, placessidebar > scrolledwindow .dim-label, agenda-view list.background .dim-label, .tweak-titlebar-left .dim-label, leaflet.unfolded > box > scrolledwindow .dim-label, leaflet.unfolded .contacts-contact-list > scrolledwindow .dim-label, .sidebar-pane row label.subtitle, row .sidebar-pane label.subtitle, filechooser paned > box row label.subtitle, row filechooser paned > box label.subtitle, placessidebar > scrolledwindow row label.subtitle, row placessidebar > scrolledwindow label.subtitle, agenda-view list.background row label.subtitle, row agenda-view list.background label.subtitle, .tweak-titlebar-left row label.subtitle, row .tweak-titlebar-left label.subtitle, leaflet.unfolded > box > scrolledwindow row label.subtitle, row leaflet.unfolded > box > scrolledwindow label.subtitle, leaflet.unfolded .contacts-contact-list > scrolledwindow row label.subtitle, row leaflet.unfolded .contacts-contact-list > scrolledwindow label.subtitle, .sidebar-pane row.property > box.header > box.title > .title, placessidebar > scrolledwindow row.property > box.header > box.title > .title, agenda-view list.background row.property > box.header > box.title > .title, .tweak-titlebar-left row.property > box.header > box.title > .title, leaflet.unfolded > box > scrolledwindow row.property > box.header > box.title > .title, leaflet.unfolded .contacts-contact-list > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane row.expander image.expander-row-arrow, row.expander .sidebar-pane image.expander-row-arrow, filechooser paned > box row.expander image.expander-row-arrow, row.expander filechooser paned > box image.expander-row-arrow, placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander placessidebar > scrolledwindow image.expander-row-arrow, agenda-view list.background row.expander image.expander-row-arrow, row.expander agenda-view list.background image.expander-row-arrow, .tweak-titlebar-left row.expander image.expander-row-arrow, row.expander .tweak-titlebar-left image.expander-row-arrow, leaflet.unfolded > box > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded > box > scrolledwindow image.expander-row-arrow, leaflet.unfolded .contacts-contact-list > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded .contacts-contact-list > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider, placessidebar > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar > range > trough > slider { + background-color: rgba(233, 233, 237, 0.5); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:hover, placessidebar > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:active, placessidebar > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:disabled, placessidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(36, 40, 59, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +placessidebar list.navigation-sidebar, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar { + padding: 6px 0 6px 6px; + background: none; + color: rgba(233, 233, 237, 0.7); +} + +placessidebar list.navigation-sidebar > separator, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > separator, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 10px 15px; +} + +placessidebar list.navigation-sidebar > row, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row { + color: rgba(36, 40, 59, 0.6); + border-radius: 9px; + color: #e9e9ed; + padding: 6px 0; +} + +placessidebar list.navigation-sidebar > row:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:hover, placessidebar list.navigation-sidebar > row:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:active, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:active, placessidebar list.navigation-sidebar > row:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:focus { + color: #58c5db; +} + +placessidebar list.navigation-sidebar > row:selected, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + color: #29a4bd; + font-weight: 500; +} + +placessidebar list.navigation-sidebar > row:selected:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:hover, placessidebar list.navigation-sidebar > row:selected:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:focus { + color: #43bdd6; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.top, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.top, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.top, filechooser paned > box scrolledwindow scrollbar.top, placessidebar > scrolledwindow > scrollbar.top, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.top, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.top, leaflet.unfolded > box > scrolledwindow > scrollbar.top, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.top, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.top { + border-bottom: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.bottom, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.bottom, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.bottom, filechooser paned > box scrolledwindow scrollbar.bottom, placessidebar > scrolledwindow > scrollbar.bottom, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.bottom, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.bottom, leaflet.unfolded > box > scrolledwindow > scrollbar.bottom, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.bottom, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.bottom { + border-top: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.left, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.left, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.left, filechooser paned > box scrolledwindow scrollbar.left, placessidebar > scrolledwindow > scrollbar.left, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.left, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.left, leaflet.unfolded > box > scrolledwindow > scrollbar.left, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.left, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.left { + border-right: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.right, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.right, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.right, filechooser paned > box scrolledwindow scrollbar.right, placessidebar > scrolledwindow > scrollbar.right, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.right, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.right, leaflet.unfolded > box > scrolledwindow > scrollbar.right, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.right, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.right { + border-left: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.dragging, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.dragging, placessidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.dragging, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.dragging, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.dragging, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.hovering, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.hovering, placessidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.hovering, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.hovering, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.hovering, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.hovering, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-top > undershoot.top, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-top > undershoot.top { + border-radius: 12px 12px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-bottom > undershoot.bottom, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 12px 12px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +avatar { + border-radius: 9999px; + font-weight: bold; +} + +avatar.color1 { + background-image: linear-gradient(#83b6ec, #337fdc); + color: #cfe1f5; +} + +avatar.color2 { + background-image: linear-gradient(#7ad9f1, #0f9ac8); + color: #caeaf2; +} + +avatar.color3 { + background-image: linear-gradient(#8de6b1, #29ae74); + color: #cef8d8; +} + +avatar.color4 { + background-image: linear-gradient(#b5e98a, #6ab85b); + color: #e6f9d7; +} + +avatar.color5 { + background-image: linear-gradient(#f8e359, #d29d09); + color: #f9f4e1; +} + +avatar.color6 { + background-image: linear-gradient(#ffcb62, #d68400); + color: #ffead1; +} + +avatar.color7 { + background-image: linear-gradient(#ffa95a, #ed5b00); + color: #ffe5c5; +} + +avatar.color8 { + background-image: linear-gradient(#f78773, #e62d42); + color: #f8d2ce; +} + +avatar.color9 { + background-image: linear-gradient(#e973ab, #e33b6a); + color: #fac7de; +} + +avatar.color10 { + background-image: linear-gradient(#cb78d4, #9945b5); + color: #e7c2e8; +} + +avatar.color11 { + background-image: linear-gradient(#9e91e8, #7a59ca); + color: #d5d2f5; +} + +avatar.color12 { + background-image: linear-gradient(#e3cf9c, #b08952); + color: #f2eade; +} + +avatar.color13 { + background-image: linear-gradient(#be916d, #785336); + color: #e5d6ca; +} + +avatar.color14 { + background-image: linear-gradient(#c0bfbc, #6e6d71); + color: #d8d7d3; +} + +avatar.contrasted { + color: #e9e9ed; +} + +avatar.image { + background: none; +} + +.card { + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; + color: rgba(233, 233, 237, 0.7); + box-shadow: none; + outline: none; + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +.card.activatable { + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.04); +} + +.card.activatable:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +.card.activatable:active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +toast { + margin: 12px; + margin-bottom: 24px; + border-radius: 9999px; + border-spacing: 6px; + padding: 6px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; + color: #e9e9ed; + border: none; +} + +toast:dir(ltr) { + padding-left: 12px; +} + +toast:dir(rtl) { + padding-right: 12px; +} + +toast > label { + margin: 0 6px; +} + +viewswitcher { + min-height: 0; + padding: 3px; + margin: 6px 0; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +viewswitcher.wide { + margin-top: 6px; + margin-bottom: 6px; +} + +viewswitcher.wide button.toggle { + margin: 0; + border-radius: 9px; +} + +viewswitcher.narrow button.toggle { + border-radius: 0; + margin: 0; +} + +viewswitcher.narrow button.toggle:focus-within, viewswitcher.narrow button.toggle:focus { + box-shadow: none; +} + +viewswitcher button.toggle { + font-weight: bold; + padding: 0; +} + +viewswitcher button.toggle > stack > box.narrow { + font-size: 0.75rem; + padding-top: 6px; + padding-bottom: 4px; + border-spacing: 4px; +} + +viewswitcher button.toggle > stack > box.narrow > stack > label { + padding-left: 6px; + padding-right: 6px; +} + +viewswitcher button.toggle > stack > box.wide { + padding: 2px 12px; + border-spacing: 6px; +} + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle { + border-radius: 12px; + margin: 3px 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 5px; + padding-bottom: 1px; + border-spacing: 0; +} + +viewswitchertitle { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher { + margin-left: 12px; + margin-right: 12px; +} + +viewswitchertitle viewswitcher.narrow { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 0; + padding-bottom: 0; + border-spacing: 0; +} + +viewswitchertitle viewswitcher.wide { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle windowtitle { + margin-top: 0; + margin-bottom: 0; +} + +indicatorbin > indicator, +indicatorbin > mask { + min-width: 6px; + min-height: 6px; + border-radius: 9999px; +} + +indicatorbin > indicator { + margin: 1px; + background-color: alpha(currentColor, 0.4); +} + +indicatorbin > indicator > label { + font-size: 0.6rem; + font-weight: bold; + padding: 1px 4px; + color: #e9e9ed; +} + +indicatorbin > mask { + padding: 1px; + background: black; +} + +indicatorbin.needs-attention > indicator { + background-color: #29a4bd; +} + +indicatorbin.needs-attention > indicator > label { + color: #e9e9ed; +} + +preferencespage > scrolledwindow > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +preferencesgroup > box background-preview widget.sidebar, +preferencesgroup > box widget.header-bar:not(.editable-area) { + background-color: #1d202f; +} + +preferencesgroup > box, +preferencesgroup > box .labels { + border-spacing: 6px; +} + +preferencesgroup > box > box.header:not(.single-line) { + margin-bottom: 6px; +} + +preferencesgroup > box > box.single-line { + min-height: 34px; +} + +preferencesgroup > box button.background-preview-button.toggle { + padding: 0; + background: none; + box-shadow: none; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; +} + +preferencesgroup > box button.background-preview-button.toggle, +preferencesgroup > box button.background-preview-button.toggle > background-preview { + border-radius: 9px; +} + +preferencesgroup > box button.background-preview-button.toggle:hover { + outline-color: rgba(233, 233, 237, 0.04); +} + +preferencesgroup > box button.background-preview-button.toggle:active { + outline-color: rgba(233, 233, 237, 0.3); +} + +preferencesgroup > box button.background-preview-button.toggle:checked { + outline-color: #29a4bd; +} + +preferencesgroup > box .cutout-button { + background-color: #323449; +} + +preferencesgroup > box button.accent-button { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; + background: var(--accent-bg-color); + outline: none; + background-clip: content-box; + box-shadow: none; +} + +preferencesgroup > box button.accent-button:hover { + box-shadow: 0 0 0 3px alpha(currentColor, 0.08); +} + +preferencesgroup > box button.accent-button:checked { + box-shadow: 0 0 0 3px #29a4bd; +} + +preferencesgroup > box button.accent-button.blue, preferencesgroup > box button.accent-button.teal, preferencesgroup > box button.accent-button.green, preferencesgroup > box button.accent-button.yellow, preferencesgroup > box button.accent-button.orange, preferencesgroup > box button.accent-button.red, preferencesgroup > box button.accent-button.pink, preferencesgroup > box button.accent-button.purple, preferencesgroup > box button.accent-button.slate { + --accent-color: oklab( + from var(--accent-bg-color) var(--standalone-color-oklab) + ); +} + +preferencesgroup > box button.accent-button.blue { + --accent-bg-color: var(--accent-blue); +} + +preferencesgroup > box button.accent-button.teal { + --accent-bg-color: var(--accent-teal); +} + +preferencesgroup > box button.accent-button.green { + --accent-bg-color: var(--accent-green); +} + +preferencesgroup > box button.accent-button.yellow { + --accent-bg-color: var(--accent-yellow); +} + +preferencesgroup > box button.accent-button.orange { + --accent-bg-color: var(--accent-orange); +} + +preferencesgroup > box button.accent-button.red { + --accent-bg-color: var(--accent-red); +} + +preferencesgroup > box button.accent-button.pink { + --accent-bg-color: var(--accent-pink); +} + +preferencesgroup > box button.accent-button.purple { + --accent-bg-color: var(--accent-purple); +} + +preferencesgroup > box button.accent-button.slate { + --accent-bg-color: var(--accent-slate); +} + +preferencesgroup > box box > list.boxed-list-separate { + background-color: transparent; + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px 12px 0 0; + margin-top: 0px; + margin-bottom: 0px; +} + +preferencesgroup > box box > list.boxed-list-separate row:first-child { + border-radius: 12px 12px 0 0; + box-shadow: 0 1px rgba(233, 233, 237, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row:last-child { + border-radius: 0 0 12px 12px; +} + +preferencesgroup > box box > list.boxed-list-separate row:hover, preferencesgroup > box box > list.boxed-list-separate row:focus { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); +} + +window.about .main-page > viewport > clamp > box { + margin: 12px; + border-spacing: 6px; +} + +window.about .main-page > viewport > clamp > box > box { + margin-top: 18px; + border-spacing: 18px; + margin-bottom: 6px; +} + +window.about .main-page .app-version { + padding: 3px 18px; + color: #29a4bd; + border-radius: 12px; + margin-top: 3px; +} + +window.about .subpage > viewport > clamp > box { + margin: 18px 12px; + border-spacing: 18px; +} + +window.about .subpage > clamp > textview { + background: none; + color: inherit; +} + +statuspage > scrolledwindow > viewport > box { + margin: 36px 12px; + border-spacing: 36px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box { + border-spacing: 12px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 128px; + color: alpha(currentColor, 0.55); +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled { + opacity: 0.35; +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { + margin-bottom: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box { + margin: 24px 12px; + border-spacing: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 96px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title { + font-size: 18pt; +} + +flap > dimming, +leaflet > dimming, +navigation-view > dimming, +overlay-split-view > dimming { + background-color: rgba(36, 40, 59, 0.2); + background-image: none; +} + +flap > border, +leaflet > border, +navigation-view > border, +overlay-split-view > border { + background-color: transparent; + background-image: none; +} + +flap > shadow, +leaflet > shadow, +navigation-view > shadow, +overlay-split-view > shadow { + min-width: 56px; + min-height: 56px; +} + +flap > shadow.left, +leaflet > shadow.left, +navigation-view > shadow.left, +overlay-split-view > shadow.left { + background-image: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.right, +leaflet > shadow.right, +navigation-view > shadow.right, +overlay-split-view > shadow.right { + background-image: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.up, +leaflet > shadow.up, +navigation-view > shadow.up, +overlay-split-view > shadow.up { + background-image: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.down, +leaflet > shadow.down, +navigation-view > shadow.down, +overlay-split-view > shadow.down { + background-image: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +.sidebar-pane { + color: #e9e9ed; + border-top-left-radius: 12px; +} + +.sidebar-pane .sidebar-pane { + background-color: transparent; + color: inherit; +} + +.sidebar-pane headerbar, +.sidebar-pane .navigation-sidebar, +.sidebar-pane searchbar > revealer > box { + background-color: transparent; + box-shadow: none; + border: none; +} + +.sidebar-pane .navigation-sidebar { + padding: 2px 4px; + background: none; + color: rgba(233, 233, 237, 0.7); +} + +.sidebar-pane:dir(ltr), +.sidebar-pane:dir(ltr) banner > revealer > widget, .sidebar-pane.end:dir(rtl), +.sidebar-pane.end:dir(rtl) banner > revealer > widget { + /* box-shadow: inset 0 1px highlight($base-alt); */ + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +/* Middle pane in three-pane setups */ +.content-pane .sidebar-pane, +.sidebar-pane .content-pane { + background-color: transparent; + color: #e9e9ed; +} + +.content-pane .sidebar-pane:backdrop, +.sidebar-pane .content-pane:backdrop { + background-color: transparent; + transition: none; +} + +.content-pane { + background-color: #24283b; + color: #e9e9ed; + border-top-right-radius: 12px; + /* box-shadow: inset 0 1px highlight($background); */ +} + +.content-pane headerbar, .content-pane headerbar:backdrop { + background-color: transparent; + box-shadow: none; + border: none; +} + +.maximized .content-pane, .fullscreen .content-pane, .tiled .content-pane, .tiled-top .content-pane, .tiled-right .content-pane, .tiled-bottom .content-pane, .tiled-left .content-pane { + border-radius: 0; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.top-bar { + box-shadow: none; + background: none; + border: none; +} + +.top-bar headerbar, .top-bar headerbar:backdrop { + background-color: transparent; + box-shadow: none; +} + +.top-bar .collapse-spacing { + padding: 0; +} + +themeselector, +panelthemeselector { + margin: 9px; +} + +themeselector checkbutton, +panelthemeselector checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +themeselector checkbutton.follow:checked, themeselector checkbutton.light:checked, themeselector checkbutton.dark:checked, +panelthemeselector checkbutton.follow:checked, +panelthemeselector checkbutton.light:checked, +panelthemeselector checkbutton.dark:checked { + box-shadow: inset 0 0 0 2px #29a4bd; +} + +themeselector checkbutton.follow, +panelthemeselector checkbutton.follow { + background-image: linear-gradient(to bottom right, #e9e9ed 50%, #292e42 50%); +} + +themeselector checkbutton.light, +panelthemeselector checkbutton.light { + background-color: #e9e9ed; +} + +themeselector checkbutton.dark, +panelthemeselector checkbutton.dark { + background-color: #292e42; +} + +themeselector checkbutton.theme-selector radio, +panelthemeselector checkbutton.theme-selector radio { + -gtk-icon-source: none; + border: none; + background: none; + box-shadow: none; + min-height: 20px; + min-width: 20px; + padding: 0; +} + +themeselector checkbutton.theme-selector radio:hover, themeselector checkbutton.theme-selector radio:active, themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:hover, +panelthemeselector checkbutton.theme-selector radio:active, +panelthemeselector checkbutton.theme-selector radio:checked { + background-color: transparent; +} + +themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked { + -gtk-icon-size: 20px; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); + color: #e9e9ed; + background-color: #29a4bd; +} + +themeselector checkbutton.theme-selector radio:checked, themeselector checkbutton.theme-selector radio:checked:hover, themeselector checkbutton.theme-selector radio:checked:active, +panelthemeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked:hover, +panelthemeselector checkbutton.theme-selector radio:checked:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher { + padding: 6px; +} + +themeswitcher .check { + min-height: 20px; + min-width: 20px; + background: none; + padding: 0; + margin: 0; + border-radius: 9999px; + color: #e9e9ed; + background-color: #29a4bd; +} + +themeswitcher .check, themeswitcher .check:hover, themeswitcher .check:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +themeswitcher checkbutton:checked { + box-shadow: inset 0 0 0 2px #29a4bd; +} + +themeswitcher checkbutton radio, themeswitcher checkbutton radio:hover, themeswitcher checkbutton radio:active, themeswitcher checkbutton radio:checked, themeswitcher checkbutton radio:checked:hover, themeswitcher checkbutton radio:checked:active { + background-color: transparent; + border: none; + background: none; + box-shadow: none; + color: transparent; + -gtk-icon-source: none; + -gtk-icon-size: 0; +} + +themeswitcher checkbutton.system { + background: linear-gradient(-45deg, #24283b 50%, #e9e9ed 50%); +} + +themeswitcher checkbutton.light { + color: alpha(black, 0.8); + background-color: #e9e9ed; +} + +themeswitcher checkbutton.dark { + color: #e9e9ed; + background-color: #24283b; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #e9e9ed; +/* text color for entries, views and content in general */ +@define-color theme_text_color #e9e9ed; +/* widget base background color */ +@define-color theme_bg_color #24283b; +/* text widgets and the like base background color */ +@define-color theme_base_color #323449; +/* base background color of selections */ +@define-color theme_selected_bg_color #29a4bd; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color #e9e9ed; +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #24283b; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(233, 233, 237, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #323449; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #e9e9ed; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #e9e9ed; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #24283b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #323449; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #29a4bd; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #e9e9ed; +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(233, 233, 237, 0.5); +/* widgets main borders color */ +@define-color borders rgba(233, 233, 237, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(233, 233, 237, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #8c6c3e; +@define-color error_color #f52a65; +@define-color success_color #387068; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #e9e9ed; +@define-color wm_unfocused_title rgba(233, 233, 237, 0.7); +@define-color wm_highlight rgba(233, 233, 237, 0.1); +@define-color wm_border #0a0a0f; +@define-color wm_focused_bg #24283b; +@define-color wm_unfocused_bg #24283b; +@define-color wm_button_icon #e9e9ed; +@define-color wm_button_focused_bg #303446; +@define-color wm_button_unfocused_bg #303446; +@define-color wm_button_hover_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_active_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_hover_bg #e1e2e7; +@define-color wm_button_active_bg #e2e3e8; +/* FIXME this is really an API */ +@define-color content_view_bg #323449; +@define-color placeholder_text_color #b2b3bc; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #323449; +@define-color budgie_tasklist_indicator_color rgba(122, 124, 137, 0.7); +@define-color budgie_tasklist_indicator_color_active #29a4bd; +@define-color budgie_tasklist_indicator_color_active_window rgba(40, 131, 154, 0.816); +@define-color budgie_tasklist_indicator_color_attention #8c6c3e; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +@define-color accent_bg_color #29a4bd; +@define-color accent_fg_color #e9e9ed; +@define-color accent_color #29a4bd; +@define-color destructive_bg_color #f52a65; +@define-color destructive_fg_color #e9e9ed; +@define-color destructive_color #f52a65; +@define-color success_bg_color #387068; +@define-color success_fg_color #e9e9ed; +@define-color success_color #387068; +@define-color warning_bg_color #8c6c3e; +@define-color warning_fg_color #e9e9ed; +@define-color warning_color #8c6c3e; +@define-color error_bg_color #f52a65; +@define-color error_fg_color #e9e9ed; +@define-color error_color #f52a65; +@define-color window_bg_color #24283b; +@define-color window_fg_color #e9e9ed; +@define-color view_bg_color #323449; +@define-color view_fg_color #e9e9ed; +@define-color headerbar_bg_color #24283b; +@define-color headerbar_fg_color #e9e9ed; +@define-color headerbar_border_color rgba(233, 233, 237, 0.12); +@define-color headerbar_backdrop_color #24283b; +@define-color headerbar_shade_color rgba(233, 233, 237, 0.12); +@define-color card_bg_color #323449; +@define-color card_fg_color #e9e9ed; +@define-color card_shade_color rgba(233, 233, 237, 0.12); +@define-color dialog_bg_color #323449; +@define-color dialog_fg_color #e9e9ed; +@define-color popover_bg_color #292e42; +@define-color popover_fg_color #e9e9ed; +@define-color shade_color rgba(233, 233, 237, 0.12); +@define-color scrollbar_outline_color rgba(233, 233, 237, 0.12); diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/gtk.css b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/gtk.css new file mode 100644 index 0000000..55642ce --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/gtk.css @@ -0,0 +1,8524 @@ +@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, #29a4bd 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #29a4bd 100%, transparent 100%); + } +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #24283b; + color: #e9e9ed; +} + +#desktopwindow.background { + background-color: transparent; +} + +dnd { + color: #e9e9ed; +} + +.normal-icons { + -gtk-icon-size: 16px; +} + +.large-icons { + -gtk-icon-size: 32px; +} + +.aboutdialog .large-icons { + -gtk-icon-size: 128px; +} + +spinner:disabled, +arrow:disabled, +scrollbar:disabled, +check:disabled, +radio:disabled, +treeview.expander:disabled { + -gtk-icon-filter: opacity(0.5); +} + +iconview, +.view { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +iconview:disabled, +.view:disabled { + color: rgba(233, 233, 237, 0.5); +} + +iconview:selected, +.view:selected { + color: #e9e9ed; +} + +textview text { + background-color: #323449; +} + +textview border { + background-color: #323449; + color: rgba(233, 233, 237, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 6px; +} + +rubberband, .content-view rubberband, .content-view columnview.view > rubberband, +.content-view treeview.view > rubberband, +.content-view .rubberband, columnview.view > rubberband, +.content-view columnview.view > .rubberband, +treeview.view > rubberband, +.content-view treeview.view > .rubberband, gridview > rubberband, flowbox > rubberband { + border: 1px solid #29a4bd; + background-color: rgba(41, 164, 189, 0.3); +} + +flowbox > flowboxchild { + padding: 4px; + border-radius: 12px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +gridview > child { + padding: 3px; +} + +gridview > child:selected { + outline-color: alpha(currentColor, 0.06); +} + +gridview > child box { + border-spacing: 8px; + margin: 12px; +} + +coverflow cover { + color: #e9e9ed; + background-color: #323449; + border: 1px solid black; +} + +label.separator { + color: rgba(233, 233, 237, 0.7); +} + +label:disabled { + opacity: 1; + color: rgba(233, 233, 237, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; + opacity: 1; +} + +label.osd { + border-radius: 12px; + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; +} + + +.dim-label, +row.expander image.expander-row-arrow, +row.property > box.header > box.title > .title, +row label.subtitle { + color: rgba(233, 233, 237, 0.7); + opacity: 1; +} + +.accent { + color: #29a4bd; +} + +.success { + color: #387068; +} + +.warning { + color: #8c6c3e; +} + +.error { + color: #f52a65; +} + +.large-title { + font-weight: 300; + font-size: 24pt; +} + +.title-1 { + font-weight: 800; + font-size: 20pt; +} + +.title-2 { + font-weight: 800; + font-size: 15pt; +} + +.title-3 { + font-weight: 700; + font-size: 15pt; +} + +.title-4 { + font-weight: 700; + font-size: 13pt; +} + +.heading { + font-weight: 700; + font-size: 11pt; +} + +.body { + font-weight: 400; + font-size: 11pt; +} + +.caption, row.property > box.header > box.title > .title { + font-weight: 400; + font-size: 9pt; +} + +.caption-heading { + font-weight: 700; + font-size: 9pt; +} + +window.assistant .sidebar { + padding: 4px 0; +} + +window.assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(233, 233, 237, 0.5); + font-weight: 500; +} + +window.assistant .sidebar label.highlight { + color: #e9e9ed; +} + +.osd .scale-popup > arrow, +.osd .scale-popup > contents, .osd popover > arrow, +.osd popover > contents, popover.touch-selection > arrow, +popover.touch-selection > contents, popover.magnifier > arrow, +popover.magnifier > contents, .osd { + color: #e9e9ed; + background-color: #323449; + background-clip: padding-box; + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); +} + +.osd { + padding: 6px; + margin: 6px; +} + +.osd.circular { + border-radius: 9999px; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ + +entry headerbar popover.background entry, +headerbar popover.background entry entry, +entry { + min-height: 34px; + padding: 0 8px; + border-spacing: 6px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + + +entry headerbar popover.background entry:focus-within, +headerbar popover.background entry entry:focus-within, +entry:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + + +entry headerbar popover.background entry:drop(active), +headerbar popover.background entry entry:drop(active), +entry headerbar popover.background entry:hover:not(:focus-within), +headerbar popover.background entry entry:hover:not(:focus-within), +entry:drop(active), +entry:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + + +entry headerbar popover.background entry:disabled, +headerbar popover.background entry entry:disabled, +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > text > placeholder, +headerbar popover.background entry entry > text > placeholder, +entry > text > placeholder { + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > text > block-cursor, +headerbar popover.background entry entry > text > block-cursor, +entry > text > block-cursor { + color: rgba(233, 233, 237, 0.04); + background-color: #e9e9ed; +} + + +entry headerbar popover.background entry.flat:focus-within, +headerbar popover.background entry entry.flat:focus-within, +entry headerbar popover.background entry.flat:disabled, +headerbar popover.background entry entry.flat:disabled, +entry headerbar popover.background entry.flat:hover, +headerbar popover.background entry entry.flat:hover, +entry headerbar popover.background entry.flat, +headerbar popover.background entry entry.flat, +entry.flat:focus-within, +entry.flat:disabled, +entry.flat:hover, +entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + box-shadow: none; + border-radius: 0; + outline: none; +} + + +entry headerbar popover.background entry > image, +headerbar popover.background entry entry > image, +entry > image { + color: rgba(233, 233, 237, 0.7); +} + + +entry headerbar popover.background entry > image:hover, +headerbar popover.background entry entry > image:hover, +entry headerbar popover.background entry > image:active, +headerbar popover.background entry entry > image:active, +entry > image:hover, +entry > image:active { + color: #e9e9ed; +} + + +entry headerbar popover.background entry > image:disabled, +headerbar popover.background entry entry > image:disabled, +entry > image:disabled { + color: rgba(233, 233, 237, 0.5); +} + + +entry headerbar popover.background entry > image.left, +headerbar popover.background entry entry > image.left, +entry > image.left { + margin: 0 6px 0 1px; +} + + +entry headerbar popover.background entry > image.right, +headerbar popover.background entry entry > image.right, +entry > image.right { + margin: 0 1px 0 6px; +} + + +entry headerbar popover.background entry.password image.caps-lock-indicator, +headerbar popover.background entry entry.password image.caps-lock-indicator, +entry.password image.caps-lock-indicator { + opacity: 0.35; +} + + +entry headerbar popover.background entry.error, +headerbar popover.background entry entry.error, +entry.error { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.error:focus-within, +headerbar popover.background entry entry.error:focus-within, +entry.error:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #f52a65; + outline: none; +} + + +entry headerbar popover.background entry.error:drop(active), +headerbar popover.background entry entry.error:drop(active), +entry headerbar popover.background entry.error:hover:not(:focus-within), +headerbar popover.background entry entry.error:hover:not(:focus-within), +entry.error:drop(active), +entry.error:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.error:disabled, +headerbar popover.background entry entry.error:disabled, +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.error > text > selection, +headerbar popover.background entry entry.error > text > selection, +entry.error > text > selection { + background-color: rgba(245, 42, 101, 0.25); + color: #f52a65; +} + + +entry headerbar popover.background entry.error > text > cursor-handle > contents, +headerbar popover.background entry entry.error > text > cursor-handle > contents, +entry.error > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.error > image, +headerbar popover.background entry entry.error > image, +entry.error > image { + color: rgba(245, 42, 101, 0.75); +} + + +entry headerbar popover.background entry.error > image:hover, +headerbar popover.background entry entry.error > image:hover, +entry headerbar popover.background entry.error > image:active, +headerbar popover.background entry entry.error > image:active, +entry.error > image:hover, +entry.error > image:active { + color: #f52a65; +} + + +entry headerbar popover.background entry.error > image:disabled, +headerbar popover.background entry entry.error > image:disabled, +entry.error > image:disabled { + color: rgba(245, 42, 101, 0.35); +} + + +entry headerbar popover.background entry.warning, +headerbar popover.background entry entry.warning, +entry.warning { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.warning:focus-within, +headerbar popover.background entry entry.warning:focus-within, +entry.warning:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #8c6c3e; + outline: none; +} + + +entry headerbar popover.background entry.warning:drop(active), +headerbar popover.background entry entry.warning:drop(active), +entry headerbar popover.background entry.warning:hover:not(:focus-within), +headerbar popover.background entry entry.warning:hover:not(:focus-within), +entry.warning:drop(active), +entry.warning:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.warning:disabled, +headerbar popover.background entry entry.warning:disabled, +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.warning > text > selection, +headerbar popover.background entry entry.warning > text > selection, +entry.warning > text > selection { + background-color: rgba(140, 108, 62, 0.25); + color: #8c6c3e; +} + + +entry headerbar popover.background entry.warning > text > cursor-handle > contents, +headerbar popover.background entry entry.warning > text > cursor-handle > contents, +entry.warning > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.warning > image, +headerbar popover.background entry entry.warning > image, +entry.warning > image { + color: rgba(140, 108, 62, 0.75); +} + + +entry headerbar popover.background entry.warning > image:hover, +headerbar popover.background entry entry.warning > image:hover, +entry headerbar popover.background entry.warning > image:active, +headerbar popover.background entry entry.warning > image:active, +entry.warning > image:hover, +entry.warning > image:active { + color: #8c6c3e; +} + + +entry headerbar popover.background entry.warning > image:disabled, +headerbar popover.background entry entry.warning > image:disabled, +entry.warning > image:disabled { + color: rgba(140, 108, 62, 0.35); +} + + +entry headerbar popover.background entry.success, +headerbar popover.background entry entry.success, +entry.success { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + outline: none; +} + + +entry headerbar popover.background entry.success:focus-within, +headerbar popover.background entry entry.success:focus-within, +entry.success:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #387068; + outline: none; +} + + +entry headerbar popover.background entry.success:drop(active), +headerbar popover.background entry entry.success:drop(active), +entry headerbar popover.background entry.success:hover:not(:focus-within), +headerbar popover.background entry entry.success:hover:not(:focus-within), +entry.success:drop(active), +entry.success:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.success:disabled, +headerbar popover.background entry entry.success:disabled, +entry.success:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.success > text > selection, +headerbar popover.background entry entry.success > text > selection, +entry.success > text > selection { + background-color: rgba(56, 112, 104, 0.25); + color: #387068; +} + + +entry headerbar popover.background entry.success > text > cursor-handle > contents, +headerbar popover.background entry entry.success > text > cursor-handle > contents, +entry.success > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.success > image, +headerbar popover.background entry entry.success > image, +entry.success > image { + color: rgba(56, 112, 104, 0.75); +} + + +entry headerbar popover.background entry.success > image:hover, +headerbar popover.background entry entry.success > image:hover, +entry headerbar popover.background entry.success > image:active, +headerbar popover.background entry entry.success > image:active, +entry.success > image:hover, +entry.success > image:active { + color: #387068; +} + + +entry headerbar popover.background entry.success > image:disabled, +headerbar popover.background entry entry.success > image:disabled, +entry.success > image:disabled { + color: rgba(56, 112, 104, 0.35); +} + + +entry > progress, +entry progress > trough > progress { + margin: 0 -4px; + border-bottom: 2px solid #29a4bd; + background-color: transparent; +} + +.osd entry > progress > trough > progress { + border-color: rgba(233, 233, 237, 0.04); +} + + +entry button.image-button { + min-height: 24px; + min-width: 24px; + padding: 0; +} + +treeview entry.flat, treeview entry { + background-color: #323449; +} + +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(233, 233, 237, 0.12); + color: #e9e9ed; +} + +.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(233, 233, 237, 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(233, 233, 237, 0.08); + color: #e9e9ed; +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: radial-gradient(farthest-side, #29a4bd 0%, rgba(41, 164, 189, 0) 0%); + } + to { + background-image: radial-gradient(farthest-side, #29a4bd 95%, rgba(41, 164, 189, 0)); + } +} + +infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.touch-selection button, popover.magnifier button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +infobar.warning > revealer > box button:focus, popover.touch-selection button:focus, popover.magnifier button:focus, headerbar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.touch-selection button:hover, popover.magnifier button:hover, headerbar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.touch-selection button:active, popover.magnifier button:active, headerbar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.touch-selection button:checked, popover.magnifier button:checked, headerbar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +infobar.warning > revealer > box button:disabled, popover.touch-selection button:disabled, popover.magnifier button:disabled, headerbar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +infobar.warning > revealer > box button:checked:disabled, popover.touch-selection button:checked:disabled, popover.magnifier button:checked:disabled, headerbar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.5); +} + +row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button, button { + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:focus:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:focus, button:focus { + background-color: alpha(currentColor, 0.08); + outline: 2px solid rgba(41, 164, 189, 0.35); + outline-offset: 0; +} + +row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:hover:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:hover, button:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; + -gtk-icon-filter: brightness(1.2); +} + +row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button.keyboard-activating:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button.keyboard-activating, button.keyboard-activating, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:active:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:active, button:active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:disabled:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:disabled, button:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:checked, button:checked { + background-color: #29a4bd; + color: #e9e9ed; +} + +row.spin spinbutton > button.image-button.up:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:hover:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:hover { + outline-color: transparent; + background-color: #2eb6d2; + color: #e9e9ed; +} + +row.spin spinbutton > button.image-button.up:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:disabled { + outline-color: transparent; + background-color: rgba(41, 164, 189, 0.35); + color: rgba(233, 233, 237, 0.5); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button, calendar > header > button, notebook > header > tabs > arrow, popover modelbutton, .pathbar button, spinbutton > button, splitbutton.flat > button, +splitbutton.flat > menubutton > button { + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:focus:not(:hover):not(:active), calendar > header > button:focus:not(:hover):not(:active), notebook > header > tabs > arrow:focus:not(:hover):not(:active), popover modelbutton:focus:not(:hover):not(:active), .pathbar button:focus:not(:hover):not(:active), spinbutton > button:focus:not(:hover):not(:active), splitbutton.flat > button:focus:not(:hover):not(:active), +splitbutton.flat > menubutton > button:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 2px solid rgba(233, 233, 237, 0.04); + outline-offset: -2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, notebook > header > tabs > arrow:hover, popover modelbutton:hover, .pathbar button:hover, spinbutton > button:hover, splitbutton.flat > button:hover, +splitbutton.flat > menubutton > button:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, notebook > header > tabs > arrow:active, popover modelbutton:active, .pathbar button:active, spinbutton > button:active, splitbutton.flat > button:active, +splitbutton.flat > menubutton > button:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, notebook > header > tabs > arrow:disabled, popover modelbutton:disabled, .pathbar button:disabled, spinbutton > button:disabled, splitbutton.flat > button:disabled, +splitbutton.flat > menubutton > button:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +#NautilusPathButton, filechooser #pathbarbox > stack > box > button, window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button, .app-notification button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, splitbutton.suggested-action > button, +splitbutton.suggested-action > menubutton > button, splitbutton.destructive-action > button, +splitbutton.destructive-action > menubutton > button, splitbutton.opaque > button, +splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.destructive-action > button, menubutton.opaque > button, menubutton.flat > button, button.flat { + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +#NautilusPathButton:focus:not(:hover):not(:active), filechooser #pathbarbox > stack > box > button:focus:not(:hover):not(:active), window.messagedialog .response-area button:focus:not(:hover):not(:active), window.dialog.message .dialog-action-area > button:focus:not(:hover):not(:active), .app-notification button:focus:not(:hover):not(:active), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), .toolbar button:focus:not(:hover):not(:active), splitbutton.suggested-action > button:focus:not(:hover):not(:active), +splitbutton.suggested-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.destructive-action > button:focus:not(:hover):not(:active), +splitbutton.destructive-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.opaque > button:focus:not(:hover):not(:active), +splitbutton.opaque > menubutton > button:focus:not(:hover):not(:active), menubutton.suggested-action > button:focus:not(:hover):not(:active), menubutton.destructive-action > button:focus:not(:hover):not(:active), menubutton.opaque > button:focus:not(:hover):not(:active), menubutton.flat > button:focus:not(:hover):not(:active), button.flat:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 2px solid rgba(233, 233, 237, 0.04); + outline-offset: -2px; +} + +#NautilusPathButton:hover, filechooser #pathbarbox > stack > box > button:hover, window.messagedialog .response-area button:hover, window.dialog.message .dialog-action-area > button:hover, .app-notification button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, splitbutton.suggested-action > button:hover, +splitbutton.suggested-action > menubutton > button:hover, splitbutton.destructive-action > button:hover, +splitbutton.destructive-action > menubutton > button:hover, splitbutton.opaque > button:hover, +splitbutton.opaque > menubutton > button:hover, menubutton.suggested-action > button:hover, menubutton.destructive-action > button:hover, menubutton.opaque > button:hover, menubutton.flat > button:hover, button.flat:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +#NautilusPathButton:active, filechooser #pathbarbox > stack > box > button:active, window.messagedialog .response-area button:active, window.dialog.message .dialog-action-area > button:active, .app-notification button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, splitbutton.suggested-action > button:active, +splitbutton.suggested-action > menubutton > button:active, splitbutton.destructive-action > button:active, +splitbutton.destructive-action > menubutton > button:active, splitbutton.opaque > button:active, +splitbutton.opaque > menubutton > button:active, menubutton.suggested-action > button:active, menubutton.destructive-action > button:active, menubutton.opaque > button:active, menubutton.flat > button:active, button.flat:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; +} + +#NautilusPathButton:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.messagedialog .response-area button:disabled, window.dialog.message .dialog-action-area > button:disabled, .app-notification button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, splitbutton.suggested-action > button:disabled, +splitbutton.suggested-action > menubutton > button:disabled, splitbutton.destructive-action > button:disabled, +splitbutton.destructive-action > menubutton > button:disabled, splitbutton.opaque > button:disabled, +splitbutton.opaque > menubutton > button:disabled, menubutton.suggested-action > button:disabled, menubutton.destructive-action > button:disabled, menubutton.opaque > button:disabled, menubutton.flat > button:disabled, button.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +#NautilusPathButton:checked, filechooser #pathbarbox > stack > box > button:checked, window.messagedialog .response-area button:checked, window.dialog.message .dialog-action-area > button:checked, .app-notification button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button:checked, splitbutton.opaque > button:checked, +splitbutton.opaque > menubutton > button:checked, menubutton.suggested-action > button:checked, menubutton.destructive-action > button:checked, menubutton.opaque > button:checked, menubutton.flat > button:checked, button.flat:checked { + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +#NautilusPathButton:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, window.messagedialog .response-area button:checked:disabled, window.dialog.message .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, splitbutton.suggested-action > button:checked:disabled, +splitbutton.suggested-action > menubutton > button:checked:disabled, splitbutton.destructive-action > button:checked:disabled, +splitbutton.destructive-action > menubutton > button:checked:disabled, splitbutton.opaque > button:checked:disabled, +splitbutton.opaque > menubutton > button:checked:disabled, menubutton.suggested-action > button:checked:disabled, menubutton.destructive-action > button:checked:disabled, menubutton.opaque > button:checked:disabled, menubutton.flat > button:checked:disabled, button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(233, 233, 237, 0.5); +} + +button.opaque { + box-shadow: none; +} + +.osd button.opaque:focus:focus-visible { + outline-color: rgba(233, 233, 237, 0.15); +} + +button.opaque:hover { + background-image: image(alpha(currentColor, 0.1)); +} + +button.keyboard-activating.opaque, button.opaque:active { + background-image: image(rgba(0, 0, 0, 0.2)); +} + +button.opaque:checked { + background-image: image(rgba(0, 0, 0, 0.15)); +} + +button.opaque:checked:hover { + background-image: image(rgba(0, 0, 0, 0.05)); +} + +button.opaque:checked.keyboard-activating, button.opaque:checked:active { + background-image: image(rgba(0, 0, 0, 0.3)); +} + +.nautilus-window .floating-bar button, placessidebar list.navigation-sidebar > row button.sidebar-button, notebook > header > tabs > tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton > button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +button separator { + margin: 4px 1px; +} + +button.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button, button.image-text-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button > box, +button.text-button.image-button > box > box, button.image-text-button > box, +button.image-text-button > box > box { + border-spacing: 4px; +} + +button.text-button.image-button > box > label, +button.text-button.image-button > box > box > label, button.image-text-button > box > label, +button.image-text-button > box > box > label { + padding-left: 2px; + padding-right: 2px; +} + +button.text-button.image-button label:first-child, button.image-text-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child, button.image-text-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child, button.image-text-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child, button.image-text-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child), button.image-text-button image:not(:only-child) { + margin: 0 4px; +} + +button.arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.arrow-button > box { + border-spacing: 4px; +} + +button.arrow-button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +button.arrow-button.text-button > box { + border-spacing: 6px; +} + +menubutton.pill > button, button.pill { + padding: 9px 30px; + border-radius: 9999px; +} + +button.card { + background-color: #323449; + background-clip: padding-box; + font-weight: inherit; + border: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; +} + +button.card:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +button.card.keyboard-activating, button.card:active { + background-image: none; + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +button.card:checked { + background-image: none; + background-color: #29a4bd; + color: #e9e9ed; + border-color: #29a4bd; +} + +button.card:checked:hover { + background-image: none; + outline-color: transparent; + background-color: #2eb6d2; + color: #e9e9ed; +} + +button.card:checked:disabled { + outline-color: transparent; + background-color: rgba(41, 164, 189, 0.35); + color: rgba(233, 233, 237, 0.5); +} + +button.card:checked.keyboard-activating, button.card:checked:active { + background-image: none; +} + +button.card:checked.has-open-popup { + background-image: none; +} + +button.card:drop(active) { + color: #ff9e64; + box-shadow: inset 0 0 0 1px #ff9e64; +} + +.linked:not(.vertical) > button:focus, .linked.vertical > button:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + background-color: alpha(currentColor, 0.05); +} + +.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > menubutton > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +button.osd { + min-height: 24px; + min-width: 24px; + padding: 5px; + box-shadow: none; + background-color: rgba(0, 0, 0, 0.35); + color: #e9e9ed; + margin: 0; +} + +button.osd > image { + padding: 0; +} + +button.osd.remove-button { + padding: 0; +} + +button.osd:focus { + outline-color: transparent; +} + +button.osd:hover { + background-color: rgba(0, 0, 0, 0.45); + color: #e9e9ed; +} + +button.osd:active { + background-color: rgba(0, 0, 0, 0.65); + color: #e9e9ed; +} + +button.osd:disabled { + background-color: rgba(0, 0, 0, 0.15); + color: rgba(233, 233, 237, 0.35); +} + +button.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; + box-shadow: none; +} + +button.suggested-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:checked { + background-color: #669dea; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(46, 125, 233, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #2e7de9; +} + +button.suggested-action.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +button.suggested-action.flat:checked { + background-color: rgba(46, 125, 233, 0.3); +} + +button.destructive-action { + background-color: #f52a65; + color: #e9e9ed; + box-shadow: none; +} + +button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + outline-color: transparent; +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:checked { + background-color: #f1638e; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(245, 42, 101, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #f52a65; +} + +button.destructive-action.flat:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +button.destructive-action.flat:checked { + background-color: rgba(245, 42, 101, 0.3); +} + +stackswitcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +stackswitcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +stackswitcher > button.needs-attention:checked > label, +stackswitcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +button.font > box, button.file > box { + border-spacing: 6px; +} + +button.font > box > box > label, button.file > box > box > label { + font-weight: bold; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar button.star, menubutton.circular > button, button.close, button.circular { + border-radius: 9999px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque) label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child label, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child label, headerbar button.star label, menubutton.circular > button label, button.close label, button.circular label { + padding: 0; +} + +menubutton.osd { + background: none; + color: inherit; +} + +menubutton.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + +menubutton.destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +menubutton.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +menubutton.suggested-action, menubutton.destructive-action, menubutton.opaque { + border-radius: 12px; +} + +menubutton.suggested-action.circular, menubutton.suggested-action.pill, menubutton.destructive-action.circular, menubutton.destructive-action.pill, menubutton.opaque.circular, menubutton.opaque.pill { + border-radius: 9999px; +} + +menubutton.suggested-action > button, menubutton.suggested-action > button:checked, menubutton.destructive-action > button, menubutton.destructive-action > button:checked, menubutton.opaque > button, menubutton.opaque > button:checked { + background-color: transparent; + color: inherit; +} + +menubutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +menubutton arrow { + min-height: 16px; + min-width: 16px; +} + +menubutton arrow.none { + -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); +} + +menubutton arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menubutton arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menubutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +menubutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +splitbutton { + border-radius: 12px; +} + +splitbutton, splitbutton > separator { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + transition-property: background; +} + +splitbutton > separator { + margin-top: 6px; + margin-bottom: 6px; + background: none; +} + +splitbutton > menubutton > button { + padding: 5px 9px; +} + +splitbutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +splitbutton.text-button.image-button > button, splitbutton.image-text-button > button { + padding-left: 9px; + padding-right: 9px; +} + +splitbutton.text-button.image-button > button > box, splitbutton.image-text-button > button > box { + border-spacing: 6px; +} + +splitbutton > button:dir(ltr), +splitbutton > menubutton > button:dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + margin-right: -1px; +} + +splitbutton > button:dir(rtl), +splitbutton > menubutton > button:dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + margin-left: -1px; +} + +splitbutton.flat > separator { + background: rgba(233, 233, 237, 0.12); +} + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { + background: alpha(currentColor, 0.07); +} + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { + background: none; +} + +splitbutton.flat:focus-within:focus-visible > separator { + background: none; +} + +splitbutton.flat > button, +splitbutton.flat > menubutton > button { + border-radius: 12px; +} + +splitbutton.suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + +splitbutton.destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +splitbutton.opaque { + background-color: #4b4f5f; + color: #e9e9ed; +} + +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(233, 233, 237, 0.12); +} + +splitbutton.suggested-action > menubutton > button:dir(rtl), splitbutton.destructive-action > menubutton > button:dir(rtl), splitbutton.opaque > menubutton > button:dir(rtl) { + box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12); +} + +splitbutton > menubutton > button > arrow.none { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +buttoncontent { + border-spacing: 6px; +} + +buttoncontent > label { + font-weight: bold; +} + +buttoncontent > label:dir(ltr) { + padding-right: 2px; +} + +buttoncontent > label:dir(rtl) { + padding-left: 2px; +} + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { + padding-right: 0; +} + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { + padding-left: 0; +} + +stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, +stackswitcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), +stackswitcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +.linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { + border-radius: 0; +} + +.linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { + border-radius: 12px; +} + +.linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { + border-radius: 0; +} + +.linked.vertical > entry:first-child, .linked.vertical > button:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 12px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + + +list > row button.image-button:not(.flat) { + background-color: transparent; + box-shadow: none; + border: none; +} + + +list > row button.image-button:not(.flat):hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + + +list > row button.image-button:not(.flat):active, +list > row button.image-button:not(.flat):checked { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + + +list > row button.image-button:not(.flat).suggested-action { + background-color: #2e7de9; + color: #e9e9ed; +} + + +list > row button.image-button:not(.flat).destructive-action { + background-color: #f52a65; + color: #e9e9ed; +} + +/********* + * Links * + *********/ +link { + color: #4aafca; +} + +link:visited { + color: #7847bd; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #4aafca; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #7847bd; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + border-radius: 9px; + padding: 0; + border-spacing: 0; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; +} + +spinbutton:focus-within { + background-color: rgba(233, 233, 237, 0.08); + box-shadow: inset 0 0 0 2px #29a4bd; +} + +spinbutton:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(233, 233, 237, 0.08); + color: rgba(233, 233, 237, 0.5); +} + +spinbutton > text { + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + margin: 0; +} + +spinbutton > button { + border: none; +} + +spinbutton > button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: none; +} + +spinbutton:not(.vertical) > text { + min-width: 30px; + padding-left: 12px; +} + +spinbutton:not(.vertical) > button { + padding: 0; + margin: 6px; +} + +spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 3px; +} + +spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 3px; +} + +cell.activatable spinbutton:not(.vertical) { + margin: 3px 0; +} + +cell.activatable spinbutton:not(.vertical) > button { + margin: 0; + padding: 0; + min-height: 24px; + border-radius: 0; +} + +cell.activatable spinbutton:not(.vertical) > button:last-child { + border-radius: 0 12px 12px 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(ltr), cell.activatable spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(rtl), cell.activatable spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 0; +} + +spinbutton.vertical > text { + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical > button { + padding: 0; + margin: 6px 8px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-spacing: 6px; +} + +dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { + background: none; +} + +dropdown arrow, combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +dropdown:drop(active), combobox:drop(active) { + box-shadow: none; +} + +dropdown:drop(active) button.combo, combobox:drop(active) button.combo { + color: #ff9e64; + box-shadow: inset 0 0 0 2px #ff9e64; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #e9e9ed; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top, combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +.toolbar { + padding: 6px; + /* background-color: $background; */ + border-spacing: 6px; +} + +.osd .toolbar { + background-color: transparent; +} + +.app-notification, .toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 18px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; + color: #e9e9ed; +} + +.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(233, 233, 237, 0.1); +} + +.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { + border-radius: 0; +} + +.bottom.app-notification, .toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +.toolbar.horizontal > separator { + margin: 2px; +} + +.toolbar.vertical > separator { + margin: 2px; +} + +.toolbar entry, +.toolbar spinbutton, +.toolbar splitbutton, +.toolbar separator:not(.sidebar), +.toolbar button, +.toolbar menubutton, +.toolbar scalebutton { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar menubutton > button, +.toolbar splitbutton > button, +.toolbar splitbutton > menubutton, +.toolbar scalebutton > button { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar switch { + margin-top: 4px; + margin-bottom: 4px; +} + +.toolbar spinbutton entry, +.toolbar spinbutton button { + margin: 0; +} + +.toolbar popover.menu separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +searchbar > revealer > box { + padding: 6px; + border-spacing: 0; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(233, 233, 237, 0.12); + background-color: #24283b; + background-clip: border-box; + box-shadow: none; +} + +searchbar > revealer > box entry, +searchbar > revealer > box button, +searchbar > revealer > box menubutton { + margin: 0; +} + +/*************** + * Header bars * + ***************/ +headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); + border: none; +} + +headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(36, 40, 59, 0.87); + background-color: #29a4bd; +} + +headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(233, 233, 237, 0.5); +} + +headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.7); +} + +headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.32); +} + +headerbar entry { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.7); +} + +headerbar entry:hover, headerbar entry:focus-within { + color: #e9e9ed; +} + +headerbar entry:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +headerbar entry > text > placeholder { + color: rgba(233, 233, 237, 0.5); +} + +headerbar entry > text > block-cursor { + color: rgba(233, 233, 237, 0.04); + background-color: #e9e9ed; +} + +headerbar entry > image { + color: rgba(233, 233, 237, 0.7); +} + +headerbar entry > image:hover, headerbar entry > image:active { + color: #e9e9ed; +} + +headerbar entry > image:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: transparent; + color: #e9e9ed; + min-height: 46px; + border: none; + box-shadow: none; + padding: 0; + margin: 0; +} + +headerbar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +headerbar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +headerbar:backdrop:disabled { + color: rgba(233, 233, 237, 0.32); +} + +headerbar.flat, headerbar.flat:backdrop { + background: none; + box-shadow: none; + transition: none; +} + +headerbar .title { + padding-left: 6px; + padding-right: 6px; + margin: 0 -13px; + font-weight: bold; +} + +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +headerbar .subtitle, +headerbar .dim-label, +headerbar row.expander image.expander-row-arrow, +row.expander headerbar image.expander-row-arrow, +headerbar row.property > box.header > box.title > .title, +headerbar row label.subtitle, +row headerbar label.subtitle { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(233, 233, 237, 0.7); +} + +headerbar .subtitle:backdrop, +headerbar .dim-label:backdrop, +headerbar row.expander image.expander-row-arrow:backdrop, +row.expander headerbar image.expander-row-arrow:backdrop, +headerbar row.property > box.header > box.title > .title:backdrop, +headerbar row label.subtitle:backdrop, +row headerbar label.subtitle:backdrop { + color: rgba(233, 233, 237, 0.5); +} + +headerbar .titlebar { + background-color: transparent; + box-shadow: none; +} + +headerbar headerbar + separator { + background-color: rgba(233, 233, 237, 0.12); +} + +headerbar > windowhandle > box { + padding: 0 6px; +} + +headerbar > windowhandle > box, +headerbar > windowhandle > box > box.start, +headerbar > windowhandle > box > box.end { + border-spacing: 6px; +} + +headerbar entry, +headerbar spinbutton, +headerbar splitbutton, +headerbar button, +headerbar menubutton, +headerbar stackswitcher, +headerbar separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar menubutton > button, +headerbar spinbutton > button, +headerbar splitbutton > button, +headerbar splitbutton > menubutton, +headerbar .linked > menubutton, +headerbar entry > menubutton { + margin-top: 0; + margin-bottom: 0; +} + +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); + opacity: 1; +} + +headerbar button.star { + min-height: 24px; + min-width: 24px; + padding: 5px; +} + +headerbar .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 12px; +} + +headerbar .entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar popover.background button.suggested-action:disabled, +headerbar popover.background button.destructive-action:disabled { + background-color: rgba(233, 233, 237, 0.04); + color: rgba(233, 233, 237, 0.5); +} + +headerbar popover.background entry, +headerbar popover.background spinbutton, +headerbar popover.background button, +headerbar popover.background menubutton, +headerbar popover.background stackswitcher { + margin-top: 0; + margin-bottom: 0; +} + +headerbar separator:not(.sidebar) { + background-color: rgba(233, 233, 237, 0.12); +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #29a4bd; + color: #e9e9ed; +} + +headerbar.selection-mode:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +headerbar.selection-mode .subtitle:link { + color: #e9e9ed; +} + +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +headerbar.default-decoration { + min-height: 34px; + padding: 0; + margin: 0; + border: none; + outline: none; +} + +headerbar.default-decoration windowcontrols > button { + min-width: 16px; + min-height: 16px; + margin: 0 4px; + padding: 0; + /* @if $window_button == 'mac' { */ + /* min-width: 16px; */ + /* min-height: 16px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } @else { */ + /* min-width: 22px; */ + /* min-height: 22px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } */ +} + +headerbar.default-decoration windowcontrols menubutton button { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 4px; +} + +.maximized headerbar, .fullscreen headerbar, .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar { + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration, .tiled headerbar.default-decoration, .tiled-top headerbar.default-decoration, .tiled-right headerbar.default-decoration, .tiled-bottom headerbar.default-decoration, .tiled-left headerbar.default-decoration { + box-shadow: none; +} + +.solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { + border-radius: 0; + box-shadow: inset 0 -1px rgba(233, 233, 237, 0.12); +} + +.titlebar:not(headerbar) { + box-shadow: none; +} + +window.devel headerbar { + background: #24283b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(41, 164, 189, 0.1)), linear-gradient(to top, #2a2e45 3px, #2e334b); +} + +window.devel headerbar:backdrop { + background: #24283b cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#24283b); + /* background-color would flash */ +} + +/************ + * Pathbars * + ************/ +.pathbar { + background-color: alpha(currentColor, 0.08); + border-radius: 12px; + padding: 0; +} + +.pathbar button { + margin: 0; +} + +headerbar .pathbar button { + margin: 0; +} + +/************** + * Tree Views * + **************/ +columnview.view, +treeview.view { + border-left-color: #4b4c5f; + border-top-color: #4b4c5f; +} + +columnview.view:hover, columnview.view:selected, +treeview.view:hover, +treeview.view:selected { + border-radius: 0; +} + +columnview.view:focus, +treeview.view:focus { + box-shadow: none; + outline: none; +} + +columnview.view.separator, +treeview.view.separator { + min-height: 5px; + color: rgba(233, 233, 237, 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(233, 233, 237, 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: #e9e9ed; +} + +columnview.view.expander:selected, +treeview.view.expander:selected { + color: #e9e9ed; +} + +columnview.view.expander:selected:hover, +treeview.view.expander:selected:hover { + color: #e9e9ed; +} + +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(233, 233, 237, 0.32); +} + +columnview.view.progressbar, +treeview.view.progressbar { + border-bottom: 6px solid #29a4bd; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.progressbar:selected:hover, +treeview.view.progressbar:selected:hover { + box-shadow: none; +} + +columnview.view.trough, +treeview.view.trough { + border-bottom: 6px solid rgba(233, 233, 237, 0.12); + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.trough:selected:hover, +treeview.view.trough:selected:hover { + box-shadow: none; +} + +columnview.view > header > button, +treeview.view > header > button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 0 1px 0 0; + border-color: transparent; + border-radius: 0; + background-clip: border-box; +} + +columnview.view > header > button:not(:focus):not(:hover):not(:active), +treeview.view > header > button:not(:focus):not(:hover):not(:active) { + color: rgba(233, 233, 237, 0.7); +} + +columnview.view > header > button, columnview.view > header > button:disabled, +treeview.view > header > button, +treeview.view > header > button:disabled { + background-color: transparent; +} + +columnview.view > header > button:last-child, +treeview.view > header > button:last-child { + border-right-style: none; +} + +columnview.view button.dnd, +columnview.view header.button.dnd, +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(233, 233, 237, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #323449; + background-clip: border-box; + color: #29a4bd; +} + +columnview.view acceleditor > label, +treeview.view acceleditor > label { + background-color: #29a4bd; +} + +stack.view treeview.view { + min-height: 34px; +} + +/********* + * Menus * + *********/ +menubar { + padding: 0; + background-color: #24283b; + color: #e9e9ed; +} + +menubar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.7); +} + +.csd menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(233, 233, 237, 0.7); +} + +menubar > item:selected { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #e9e9ed; +} + +menubar > item:disabled { + color: rgba(233, 233, 237, 0.32); +} + +menubar > item label:disabled { + color: inherit; +} + +menubar > item popover.menu popover.menu { + margin-left: 9px; +} + +menubar > item popover.menu.background popover.menu.background > contents { + margin: 0; + border-radius: 12px; +} + +/********************** + * Popover Base Menus * + **********************/ +popover.menu box.inline-buttons { + color: #e9e9ed; + padding: 0 6px; +} + +popover.menu box.inline-buttons button.image-button.model { + min-height: 28px; + min-width: 28px; + padding: 0; + border: none; + outline: none; + transition: none; +} + +popover.menu box.inline-buttons button.image-button.model:selected { + background: image(alpha(currentColor, 0.06)); +} + +popover.menu box.circular-buttons { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model:focus { + background-color: alpha(currentColor, 0.06); +} + +popover.menu arrow.left, +popover.menu radio.left, +popover.menu check.left { + margin-left: 0; + margin-right: 0; +} + +popover.menu arrow.right, +popover.menu radio.right, +popover.menu check.right { + margin-left: 0; + margin-right: 0; +} + +popover.menu label.title { + font-weight: bold; + padding: 4px 26px; +} + +/************ + * Popovers * + ************/ +popover.background { + font: initial; +} + +popover.background, popover.background:backdrop { + background-color: transparent; +} + +popover > arrow, +popover > contents { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + background-color: #24283b; + border-radius: 12px; + color: #e9e9ed; + border: none; + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75), 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); +} + +popover > arrow { + border: 1px solid rgba(233, 233, 237, 0.1); + background-clip: border-box; + box-shadow: 0 0 0 1px rgba(36, 40, 59, 0.75), 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); +} + +popover > contents > list, +popover > contents > .view, +popover > contents > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover > contents separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 15px 10px; +} + +popover > contents list separator { + margin: 0; +} + +popover > contents list > row { + border-radius: 12px; +} + +popover > contents stack > box { + padding: 0; +} + +popover > contents > box > button { + margin: 0; +} + +popover .view:not(:selected), +popover toolbar { + background-color: #24283b; +} + +popover button, +popover entry, +popover combobox { + border-radius: 12px; +} + +popover .linked > button:not(.radio) { + border-radius: 0; +} + +popover .linked > button:not(.radio):first-child { + border-radius: 12px 0 0 12px; +} + +popover .linked > button:not(.radio):last-child { + border-radius: 0 12px 12px 0; +} + +popover .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.menu button, +popover button.model { + min-height: 32px; + padding: 0 8px; +} + +popover modelbutton { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 22px; + min-width: 56px; + padding: 3px 9px; + color: #e9e9ed; + font: initial; + border-radius: 12px; +} + +popover modelbutton:hover { + transition: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +popover modelbutton:hover accelerator { + color: #29a4bd; +} + +popover modelbutton:hover accelerator:disabled { + color: rgba(233, 233, 237, 0.5); +} + +popover modelbutton:focus:not(:hover) { + transition: none; + box-shadow: none; + outline: none; +} + +popover modelbutton:disabled { + color: rgba(233, 233, 237, 0.5); +} + +popover modelbutton accelerator { + color: rgba(233, 233, 237, 0.5); + margin-left: 30px; +} + +popover modelbutton accelerator:disabled { + color: rgba(233, 233, 237, 0.12); +} + +popover modelbutton arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); +} + +popover modelbutton arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); +} + +.osd popover, popover.touch-selection, popover.magnifier { + background-color: transparent; +} + +magnifier { + background-color: #323449; +} + +/************* + * Notebooks * + *************/ +notebook > header > tabs > tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +notebook > header > tabs > tab:hover:not(:checked):not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +notebook > header > tabs > tab:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; +} + +notebook > header > tabs > tab:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; + background-color: #323449; + color: #e9e9ed; + box-shadow: none; +} + +notebook > header > tabs > tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +notebook > header > tabs > tab:checked:disabled { + color: rgba(233, 233, 237, 0.5); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: rgba(233, 233, 237, 0.04); +} + +notebook, notebook.frame { + background-color: #323449; + background-color: rgba(233, 233, 237, 0.04); + border-radius: 15px; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(233, 233, 237, 0.04); + margin: 3px; + border-radius: 12px; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header > tabs > tab { + margin: 3px; +} + +notebook > header > tabs > tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header > tabs > tab > box:drop(active) { + background-color: rgba(233, 233, 237, 0.12); + color: #e9e9ed; +} + +notebook > header > tabs > tab button.flat:last-child { + margin-left: 6px; + margin-right: -3px; +} + +notebook > header > tabs > tab button.flat:first-child { + margin-left: -3px; + margin-right: 6px; +} + +notebook > header > tabs > tab button.close-button { + min-width: 24px; + min-height: 24px; +} + +notebook > header.top > tabs, notebook > header.bottom > tabs { + padding-left: 0; + padding-right: 0; +} + +notebook > header.top > tabs:not(:only-child):first-child, notebook > header.bottom > tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top > tabs:not(:only-child):last-child, notebook > header.bottom > tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top > tabs > tab:not(:last-child), notebook > header.bottom > tabs > tab:not(:last-child) { + margin-right: 0; +} + +notebook > header.top > tabs tab.reorderable-page, notebook > header.bottom > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left > tabs, notebook > header.right > tabs { + padding-top: 0; + padding-bottom: 0; +} + +notebook > header.left > tabs:not(:only-child):first-child, notebook > header.right > tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left > tabs:not(:only-child):last-child, notebook > header.right > tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left > tabs > tab:not(:last-child), notebook > header.right > tabs > tab:not(:last-child) { + margin-bottom: 0; +} + +notebook > header.left > tabs tab.reorderable-page, notebook > header.right > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > menubutton > button.image-button { + padding: 3px; + min-width: 24px; + min-height: 24px; + margin: 0 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +tabbar tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(233, 233, 237, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(233, 233, 237, 0.7); +} + +tabbar tab:hover:not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + box-shadow: none; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; +} + +tabbar tab:disabled { + color: rgba(233, 233, 237, 0.32); + background-color: transparent; + color: rgba(233, 233, 237, 0.32); +} + +tabbar tab:active { + background-color: alpha(currentColor, 0.12); + color: #e9e9ed; + box-shadow: none; + color: #e9e9ed; +} + +tabbar tab:selected:not(:active) { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(233, 233, 237, 0.04); + color: #29a4bd; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbar tab:selected:not(:active):disabled { + color: rgba(233, 233, 237, 0.5); +} + +tabbar > revealer > box { + box-shadow: none; +} + +tabbar .box { + background-color: #24283b; + background-image: none; + padding: 0; + margin: 0; + border-radius: 0; + min-height: 34px; + border: none; + /* box-shadow: inset 0 -1px $border; */ +} + +tabbar .box:backdrop { + background-color: #24283b; + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabbar .box:backdrop > scrolledwindow, +tabbar .box:backdrop > .start-action, +tabbar .box:backdrop > .end-action { + filter: none; + transition: none; +} + +tabbar tabbox { + padding: 0; + margin: 0; + min-height: 34px; +} + +tabbar tabbox > background { + background: none; +} + +tabbar tabbox > separator { + margin: 9px 0; + transition: opacity 150ms ease-in-out; +} + +tabbar tabbox > separator.hidden { + opacity: 0; +} + +tabbar tabbox > tabboxchild { + padding: 0; + margin: 0; +} + +tabbar tab { + padding: 6px; + margin: 6px 2px; +} + +tabbar tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#29a4bd, 0.4) 10%, alpha(#29a4bd, 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(#29a4bd, 0.4) 10%, alpha(#29a4bd, 0) 30%); +} + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { + background: none; +} + +tabbar undershoot { + transition: background 150ms ease-in-out; +} + +tabbar undershoot.left { + background: linear-gradient(to right, #323449, rgba(0, 0, 0, 0) 20px); +} + +tabbar undershoot.right { + background: linear-gradient(to left, #323449, rgba(0, 0, 0, 0) 20px); +} + +tabbar .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#29a4bd, 0.5), alpha(#29a4bd, 0.3) 1px, alpha(#29a4bd, 0) 20px); +} + +tabbar .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#29a4bd, 0.5), alpha(#29a4bd, 0.3) 1px, alpha(#29a4bd, 0) 20px); +} + +tabbar .start-action, +tabbar .end-action { + padding: 6px 5px; +} + +tabbar .start-action:dir(ltr), +tabbar .end-action:dir(rtl) { + padding-right: 0; +} + +tabbar .start-action:dir(rtl), +tabbar .end-action:dir(ltr) { + padding-left: 0; +} + +tabbar.inline .box { + background-color: transparent; + color: inherit; + box-shadow: none; + padding-bottom: 0; +} + +tabbar.inline .box:backdrop { + background-color: transparent; + transition: none; +} + +tabbar.inline .box:backdrop > scrolledwindow, +tabbar.inline .box:backdrop > .start-action, +tabbar.inline .box:backdrop > .end-action { + filter: none; + transition: none; +} + +dnd tab { + min-height: 24px; + background-color: #24283b; + color: #e9e9ed; + 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(36, 40, 59, 0.75); + outline-offset: -1px; + margin: 24px; +} + +dnd tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#29a4bd, 0.4) 10%, alpha(#29a4bd, 0) 30%); +} + +tabbar tab, +dnd tab { + padding: 6px; +} + +tabbar tab button.image-button, +dnd tab button.image-button { + padding: 0; + margin: 0; + min-width: 24px; + min-height: 24px; + border-radius: 9999px; + color: rgba(233, 233, 237, 0.7); +} + +tabbar tab button.image-button:hover, tabbar tab button.image-button:active, +dnd tab button.image-button:hover, +dnd tab button.image-button:active { + color: #e9e9ed; +} + +tabbar tab button.image-button:disabled, +dnd tab button.image-button:disabled { + color: rgba(233, 233, 237, 0.32); +} + +tabbar tab indicator, +dnd tab indicator { + min-height: 2px; + border-radius: 2px; + background: alpha(#29a4bd, 0.5); + transform: translateY(4px); +} + +tabthumbnail { + border-radius: 12px; + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabthumbnail > box { + margin: 6px; +} + +tabthumbnail:drop(active) { + box-shadow: inset 0 0 0 2px alpha(#ff9e64, 0.4); + background-color: alpha(#ff9e64, 0.1); +} + +tabthumbnail .needs-attention:dir(ltr) { + transform: translate(8px, -8px); +} + +tabthumbnail .needs-attention:dir(rtl) { + transform: translate(-8px, -8px); +} + +tabthumbnail .needs-attention > widget { + background: #29a4bd; + min-width: 12px; + min-height: 12px; + border-radius: 9px; + margin: 3px; + box-shadow: 0 1px 2px alpha(#29a4bd, 0.4); +} + +tabthumbnail .card { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +tabthumbnail .card picture { + outline: 1px solid rgba(233, 233, 237, 0.12); + outline-offset: -1px; + border-radius: 12px; +} + +tabthumbnail.pinned .card { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +tabthumbnail .icon-title-box { + border-spacing: 6px; +} + +tabthumbnail .tab-unpin-icon { + margin: 6px; + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular { + margin: 6px; + background-color: rgba(233, 233, 237, 0.04); + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular:hover { + background-color: alpha(currentColor, 0.08); +} + +tabthumbnail button.circular:active { + background-color: alpha(currentColor, 0.12); +} + +taboverview > .overview .new-tab-button { + margin: 18px; +} + +tabview:drop(active), +tabbox:drop(active), +tabgrid:drop(active) { + box-shadow: none; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); + outline: none; +} + +scrollbar, +scrollbar button { + border: none; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar > range > trough { + background: none; + padding: 0; + margin: 0; + border: none; + outline: none; + transition: none; +} + +scrollbar > range > trough > slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 9999px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(233, 233, 237, 0.5); +} + +scrollbar > range > trough > slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar > range > trough > slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +scrollbar > range > trough > slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +scrollbar > range.fine-tune > trough > slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.overlay-indicator { + background: none; + color: inherit; + box-shadow: none; + padding: 0; +} + +scrollbar.overlay-indicator > range > trough { + outline: none; + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator > range > trough > slider { + outline: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; + border-color: transparent; + background-color: transparent; + box-shadow: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { + background-color: transparent; + border: none; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.vertical > range > trough > slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + padding: 0; + border: none; + border-radius: 9999px; + background-color: rgba(233, 233, 237, 0.5); + background-clip: border-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #29a4bd; +} + +switch:disabled { + opacity: 0.5; +} + +switch > slider { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 0 0 0 transparent, 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #e9e9ed; + border: none; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12), 0 3px 3px -2px transparent, 0 2px 3px -1px transparent, 0 1px 4px 0 transparent; +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; + border-spacing: 3px; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + border: none; + color: transparent; + background-color: rgba(233, 233, 237, 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(233, 233, 237, 0.04); + background-color: rgba(233, 233, 237, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(233, 233, 237, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(233, 233, 237, 0.7); + background-color: #29a4bd; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.15); + background-color: #43bdd6; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(41, 164, 189, 0.2); + background-color: #29a4bd; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(41, 164, 189, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu radio { + transition: none; + margin: 0; + padding: 0; +} + +popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu check:checked:hover, popover.menu check:indeterminate:hover, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled, popover.menu radio:checked:hover, popover.menu radio:indeterminate:hover { + box-shadow: none; +} + + +check { + -gtk-icon-size: 20px; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/checkbox-mixed-symbolic@2.svg"))); +} + + +radio { + -gtk-icon-size: 20px; +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/radio-mixed-symbolic@2.svg"))); +} + + +popover.menu check { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-checked-symbolic@2.svg"))); +} + + +popover.menu check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-mixed-symbolic@2.svg"))); +} + + +popover.menu radio { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/small-radio-checked-symbolic@2.svg"))); +} + + +popover.menu radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view radio, +treeview.view check, +columnview.view radio, +columnview.view check { + padding: 0; + margin: 0; + transition: none; +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover, +columnview.view radio, +columnview.view radio:hover, +columnview.view radio:disabled, +columnview.view radio:checked:hover, +columnview.view radio:indeterminate:hover, +columnview.view check, +columnview.view check:hover, +columnview.view check:disabled, +columnview.view check:checked:hover, +columnview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view:hover check, +treeview.view:hover radio, treeview.view:selected check, +treeview.view:selected radio, treeview.view:focus check, +treeview.view:focus radio, +columnview.view:hover check, +columnview.view:hover radio, +columnview.view:selected check, +columnview.view:selected radio, +columnview.view:focus check, +columnview.view:focus radio { + box-shadow: none; +} + +treeview.view:hover check:checked, +treeview.view:hover radio:checked, treeview.view:selected check:checked, +treeview.view:selected radio:checked, treeview.view:focus check:checked, +treeview.view:focus radio:checked, +columnview.view:hover check:checked, +columnview.view:hover radio:checked, +columnview.view:selected check:checked, +columnview.view:selected radio:checked, +columnview.view:focus check:checked, +columnview.view:focus radio:checked { + color: #e9e9ed; + background-color: #29a4bd; +} + +checkbutton.selection-mode { + border-radius: 9999px; +} + +checkbutton.selection-mode check, +checkbutton.selection-mode radio { + padding: 6px; + border-radius: 9999px; +} + +checkbutton.selection-mode check:checked, checkbutton.selection-mode check:indeterminate, +checkbutton.selection-mode radio:checked, +checkbutton.selection-mode radio:indeterminate { + color: #e9e9ed; + background-color: #29a4bd; +} + +checkbutton.selection-mode label:dir(ltr) { + margin-right: 6px; +} + +checkbutton.selection-mode label:dir(rtl) { + margin-left: 6px; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale > trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(233, 233, 237, 0.3); +} + +scale > trough:disabled { + background-color: rgba(233, 233, 237, 0.12); +} + +scale > trough > highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#29a4bd); +} + +scale > trough > highlight:disabled { + background-color: #24283b; + background-image: image(rgba(233, 233, 237, 0.32)); +} + +scale > trough > fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.3); +} + +scale > trough > fill:disabled { + background-color: transparent; +} + +scale > trough > slider { + min-height: 18px; + min-width: 18px; + margin: -8px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #29a4bd; + background-color: #323449; + box-shadow: inset 0 0 0 2px #29a4bd; +} + +scale > trough > slider:hover { + box-shadow: inset 0 0 0 2px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale > trough > slider:active { + box-shadow: inset 0 0 0 4px #29a4bd, 0 0 0 8px rgba(233, 233, 237, 0.12); +} + +scale > trough > slider:disabled { + box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.32); +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune > trough > slider { + margin: -7px; +} + +scale > marks, +scale > value { + color: rgba(233, 233, 237, 0.7); +} + +scale indicator { + background-color: rgba(233, 233, 237, 0.3); + color: transparent; +} + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { + transform: rotate(45deg); + border-bottom-right-radius: 0; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal > trough > slider:dir(ltr), scale.color.horizontal > trough > slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) > trough > slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(233, 233, 237, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #29a4bd; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; + box-shadow: none; + margin: 0; + padding: 0; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #29a4bd; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #8c6c3e; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #29a4bd; +} + +levelbar block.full { + background-color: #387068; +} + +levelbar block.empty { + background-color: rgba(233, 233, 237, 0.12); +} + +/**************** + * Print dialog * +*****************/ +window.dialog.print drawing { + color: #e9e9ed; + background: none; + border: none; + padding: 0; +} + +window.dialog.print drawing paper { + padding: 0; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: #323449; + color: #e9e9ed; +} + +window.dialog.print .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame, +.frame { + border: 1px solid rgba(233, 233, 237, 0.12); +} + +frame > list, +.frame > list { + border: none; +} + +frame.view, +.frame.view { + border-radius: 12px; +} + +frame.flat, +.frame.flat { + border-style: none; +} + +frame { + border-radius: 12px; +} + +frame > label { + margin: 4px; +} + +frame.flat > border, statusbar frame > border { + border: none; +} + +actionbar { + box-shadow: none; +} + +actionbar > revealer > box { + padding: 6px; + border-spacing: 6px; + box-shadow: none; + /* background-color: $base; */ + background-color: rgba(233, 233, 237, 0.04); + background-clip: border-box; + border: none; + color: #e9e9ed; +} + +actionbar > revealer > box button, +actionbar > revealer > box entry, +actionbar > revealer > box menubutton, +actionbar > revealer > box menubutton > button, +actionbar > revealer > box splitbutton, +actionbar > revealer > box splitbutton > button, +actionbar > revealer > box spinbutton { + margin: 0; +} + +statusbar { + padding: 6px 18px; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +scrolledwindow > overshoot.top { + background-image: radial-gradient(farthest-side at top, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at top, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 100% 3%, 100% 50%; + background-repeat: no-repeat; + background-position: top; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.bottom { + background-image: radial-gradient(farthest-side at bottom, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at bottom, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 100% 3%, 100% 50%; + background-repeat: no-repeat; + background-position: bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.left { + background-image: radial-gradient(farthest-side at left, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at left, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 3% 100%, 50% 100%; + background-repeat: no-repeat; + background-position: left; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow > overshoot.right { + background-image: radial-gradient(farthest-side at right, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at right, alpha(currentColor, 0.05), alpha(currentColor, 0)); + background-size: 3% 100%, 50% 100%; + background-repeat: no-repeat; + background-position: right; + background-color: transparent; + border: none; + box-shadow: none; +} + +scrolledwindow.undershoot-top > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 0px 0px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +scrolledwindow > undershoot { + background-image: none; + box-shadow: none; + border: none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: transparent; +} + +stacksidebar + separator.vertical, +stacksidebar separator.horizontal, button.font separator, button.file separator, separator.spacer, separator.sidebar { + min-width: 0; + min-height: 0; + background-color: transparent; + background-image: none; +} + +/********* + * Lists * + *********/ +list.content, +list.boxed-list { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); +} + +listview, +list { + border-color: rgba(233, 233, 237, 0.12); + background-color: rgba(233, 233, 237, 0.04); + background-clip: padding-box; +} + +listview > row, +list > row { + padding: 6px; + background-clip: padding-box; +} + +listview > row.expander, +list > row.expander { + padding: 0px; +} + +listview > row.expander .row-header, +list > row.expander .row-header { + padding: 2px; +} + +listview.horizontal row.separator:not(:last-child), listview.separators.horizontal > row:not(.separator):not(:last-child), +list.horizontal row.separator:not(:last-child), +list.separators.horizontal > row:not(.separator):not(:last-child) { + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +listview:not(.horizontal) row.separator:not(:last-child), listview.separators:not(.horizontal) > row:not(.separator):not(:last-child), +list:not(.horizontal) row.separator:not(:last-child), +list.separators:not(.horizontal) > row:not(.separator):not(:last-child) { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +list.frame { + border-radius: 12px; +} + +listview.view { + color: #e9e9ed; + background-color: transparent; +} + +popover.menu listview.view { + padding: 0; + border-radius: 12px; +} + +popover.menu listview.view > row { + margin-left: 0; + margin-right: 0; + border-radius: 12px; +} + +row { + color: rgba(233, 233, 237, 0.7); + background-clip: padding-box; +} + +.nautilus-window .nautilus-grid-view child.activatable, +.nautilus-window .nautilus-list-view child.activatable, columnview.view > header > button, +treeview.view > header > button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), font-weight 0; + outline: none; + box-shadow: none; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.nautilus-window .nautilus-grid-view child.activatable:focus, +.nautilus-window .nautilus-list-view child.activatable:focus, columnview.view > header > button:focus, +treeview.view > header > button:focus, row.activatable:focus { + color: #e9e9ed; + background-color: transparent; + box-shadow: none; + outline: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:hover, +.nautilus-window .nautilus-list-view child.activatable:hover, columnview.view > header > button:hover, +treeview.view > header > button:hover, .nautilus-window .nautilus-grid-view child.has-open-popup.activatable, +.nautilus-window .nautilus-list-view child.has-open-popup.activatable, columnview.view > header > button.has-open-popup, +treeview.view > header > button.has-open-popup, row.activatable:hover, row.activatable.has-open-popup { + color: #e9e9ed; + background-color: alpha(currentColor, 0.05); + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:active, +.nautilus-window .nautilus-list-view child.activatable:active, columnview.view > header > button:active, +treeview.view > header > button:active, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, font-weight 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; + background-color: alpha(currentColor, 0.05); + color: #e9e9ed; + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:selected, +.nautilus-window .nautilus-list-view child.activatable:selected, columnview.view > header > button:selected, +treeview.view > header > button:selected, row.activatable:selected { + background-color: alpha(currentColor, 0.06); +} + +.nautilus-window .nautilus-grid-view child.activatable:selected:hover, +.nautilus-window .nautilus-list-view child.activatable:selected:hover, columnview.view > header > button:selected:hover, +treeview.view > header > button:selected:hover, row.activatable:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +button row.activatable:focus, button row.activatable:hover, button row.activatable:active { + box-shadow: none; + background: none; +} + +button:checked row.activatable { + color: #e9e9ed; +} + +row:selected { + background-color: alpha(currentColor, 0.06); + color: #e9e9ed; + box-shadow: none; +} + +row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus, row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus:hover, row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.rich-list { + /* rich lists usually containing other widgets than just labels/text */ +} + +.rich-list > row { + padding: 9px 12px; + min-height: 32px; + /* should be tall even when only containing a label */ +} + +.rich-list > row:last-child { + border-bottom: none; +} + +.rich-list > row > box { + border-spacing: 12px; +} + +row label.subtitle { + font-size: smaller; +} + +row > box.header { + margin-left: 12px; + margin-right: 12px; + border-spacing: 6px; + min-height: 50px; +} + +row > box.header > .icon:disabled { + filter: opacity(0.45); +} + +row > box.header > box.title { + margin-top: 6px; + margin-bottom: 6px; + border-spacing: 3px; + padding: 0; +} + +row > box.header > box.title, +row > box.header > box.title > .title, +row > box.header > box.title > .subtitle { + padding: 0; + font-weight: inherit; +} + +row > box.header > .prefixes, +row > box.header > .suffixes { + border-spacing: 6px; +} + +row > box.header > .icon:dir(ltr), +row > box.header > .prefixes:dir(ltr) { + margin-right: 6px; +} + +row > box.header > .icon:dir(rtl), +row > box.header > .prefixes:dir(rtl) { + margin-left: 6px; +} + +row.property > box.header > box.title > .subtitle { + font-size: inherit; + opacity: 1; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry:disabled text { + opacity: 0.45; +} + +row.entry:disabled .dim-label, row.entry:disabled row.expander image.expander-row-arrow, row.expander row.entry:disabled image.expander-row-arrow, row.entry:disabled row.property > box.header > box.title > .title, +row.entry:disabled .subtitle { + opacity: 1; +} + +row.entry .edit-icon, +row.entry .indicator { + min-width: 24px; + min-height: 24px; + padding: 5px; +} + +row.entry .edit-icon:disabled { + opacity: 0.5; +} + +row.entry .indicator { + opacity: 0.65; +} + +row.entry.monospace { + font-family: inherit; +} + +row.entry.monospace text { + font-family: monospace; +} + +row.spin:not(:selected).activatable.focused:hover, row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.spin spinbutton { + background: none; + border-spacing: 6px; + box-shadow: none; +} + +row.spin spinbutton, row.spin spinbutton:focus { + outline: none; +} + +row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child { + min-width: 30px; + min-height: 30px; + margin: 10px 2px; + border: none; +} + +row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child:disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child:disabled, +row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child:disabled { + filter: none; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active, +row.spin:not(:selected).activatable.focused:hover, +row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry.error text > selection:focus-within, +row.spin.error text > selection:focus-within { + background-color: alpha(#f52a65, 0.2); +} + +row.entry.error text > cursor-handle > contents, +row.spin.error text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.error .dim-label, row.entry.error row.expander image.expander-row-arrow, row.expander row.entry.error image.expander-row-arrow, row.entry.error row.property > box.header > box.title > .title, +row.entry.error .subtitle, +row.spin.error .dim-label, +row.spin.error row.expander image.expander-row-arrow, +row.expander row.spin.error image.expander-row-arrow, +row.spin.error row.property > box.header > box.title > .title, +row.spin.error .subtitle { + opacity: 1; +} + +row.entry.error .suggested-action, +row.spin.error .suggested-action { + background-color: #f52a65; + color: #e9e9ed; +} + +row.entry.warning text > selection:focus-within, +row.spin.warning text > selection:focus-within { + background-color: alpha(#8c6c3e, 0.2); +} + +row.entry.warning text > cursor-handle > contents, +row.spin.warning text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.warning .dim-label, row.entry.warning row.expander image.expander-row-arrow, row.expander row.entry.warning image.expander-row-arrow, row.entry.warning row.property > box.header > box.title > .title, +row.entry.warning .subtitle, +row.spin.warning .dim-label, +row.spin.warning row.expander image.expander-row-arrow, +row.expander row.spin.warning image.expander-row-arrow, +row.spin.warning row.property > box.header > box.title > .title, +row.spin.warning .subtitle { + opacity: 1; +} + +row.entry.warning .suggested-action, +row.spin.warning .suggested-action { + background-color: #8c6c3e; + color: #e9e9ed; +} + +row.entry.success text > selection:focus-within, +row.spin.success text > selection:focus-within { + background-color: alpha(#387068, 0.2); +} + +row.entry.success text > cursor-handle > contents, +row.spin.success text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.success .dim-label, row.entry.success row.expander image.expander-row-arrow, row.expander row.entry.success image.expander-row-arrow, row.entry.success row.property > box.header > box.title > .title, +row.entry.success .subtitle, +row.spin.success .dim-label, +row.spin.success row.expander image.expander-row-arrow, +row.expander row.spin.success image.expander-row-arrow, +row.spin.success row.property > box.header > box.title > .title, +row.spin.success .subtitle { + opacity: 1; +} + +row.entry.success .suggested-action, +row.spin.success .suggested-action { + background-color: #387068; + color: #e9e9ed; +} + +row.combo image.dropdown-arrow:disabled { + filter: opacity(0.45); +} + +row.combo listview.inline { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +row.combo listview.inline, row.combo listview.inline:disabled { + background: none; + color: inherit; +} + +row.combo popover > contents { + min-width: 120px; +} + +row.combo popover > contents .combo-searchbar { + margin: 6px; +} + +row.combo popover > contents .combo-searchbar + scrolledwindow > undershoot.top { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(233, 233, 237, 0.12), 0.75), transparent 4px); +} + +list.content > row, list.content > row.expander row.header, +list.boxed-list > row, +list.boxed-list > row.expander row.header, row.expander list.nested > row { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +list.content > row:not(:selected).activatable:hover, list.content > row.expander row.header:not(:selected).activatable:hover, +list.boxed-list > row:not(:selected).activatable:hover, +list.boxed-list > row.expander row.header:not(:selected).activatable:hover, row.expander list.nested > row:not(:selected).activatable:hover { + background-color: alpha(currentColor, 0.08); +} + +list.content > row:not(:selected).activatable:active, list.content > row.expander row.header:not(:selected).activatable:active, +list.boxed-list > row:not(:selected).activatable:active, +list.boxed-list > row.expander row.header:not(:selected).activatable:active, row.expander list.nested > row:not(:selected).activatable:active { + background-color: alpha(currentColor, 0.12); +} + +list.content > row:not(:selected).activatable.has-open-popup, list.content > row.expander row.header:not(:selected).activatable.has-open-popup, +list.boxed-list > row:not(:selected).activatable.has-open-popup, +list.boxed-list > row.expander row.header:not(:selected).activatable.has-open-popup, row.expander list.nested > row:not(:selected).activatable.has-open-popup { + background-color: alpha(currentColor, 0.03); +} + +row.expander { + background: none; + padding: 0px; +} + +row.expander > box > list { + background: none; + color: inherit; +} + +row.expander list.nested { + color: inherit; +} + +row.expander image.expander-row-arrow { + transition: -gtk-icon-transform 200ms cubic-bezier(0, 0, 0.2, 1); +} + +row.expander image.expander-row-arrow:dir(ltr) { + margin-left: 6px; +} + +row.expander image.expander-row-arrow:dir(rtl) { + margin-right: 6px; +} + +row.expander image.expander-row-arrow:dir(ltr) { + -gtk-icon-transform: rotate(0.5turn); +} + +row.expander image.expander-row-arrow:dir(rtl) { + -gtk-icon-transform: rotate(-0.5turn); +} + +row.expander image.expander-row-arrow:disabled { + filter: opacity(0.45); +} + +row.expander:checked image.expander-row-arrow { + -gtk-icon-transform: rotate(0turn); + opacity: 1; +} + +row.expander:checked image.expander-row-arrow:not(:disabled) { + color: #29a4bd; +} + +.osd row.expander:checked image.expander-row-arrow:not(:disabled) { + color: inherit; +} + +list.content > row.expander, +list.boxed-list > row.expander { + border: none; +} + +list.content > row:first-child, list.content > row:first-child.expander row.header, +list.boxed-list > row:first-child, +list.boxed-list > row:first-child.expander row.header { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, +list.boxed-list > row:last-child, +list.boxed-list > row:last-child.expander:not(:checked), +list.boxed-list > row:last-child.expander:not(:checked) row.header, +list.boxed-list > row:last-child.expander:checked list.nested, +list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + border-bottom-width: 0; +} + +columnview > listview > row { + padding: 0; +} + +columnview > listview > row > cell { + padding: 8px 6px; +} + +columnview > listview > row > cell:not(:first-child) { + border-left: 1px solid transparent; +} + +columnview.column-separators > listview > row > cell { + border-left-color: rgba(233, 233, 237, 0.12); +} + +columnview.data-table > listview > row > cell { + padding-top: 2px; + padding-bottom: 2px; +} + +treeexpander { + border-spacing: 6px; +} + +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { + outline: 2px solid alpha(currentColor, 0.06); +} + +columnview row:not(:selected) cell editablelabel.editing:focus-within { + outline: 2px solid #29a4bd; +} + +columnview row:not(:selected) cell editablelabel.editing text selection { + color: #e9e9ed; + background-color: #29a4bd; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 6px; + border-spacing: 0; + padding: 0; + border: none; + background-image: none; +} + +.app-notification button.text-button:not(:disabled) { + color: #29a4bd; +} + +.app-notification > box > label { + margin-left: 9px; +} + +.app-notification.frame, +.app-notification border { + border: none; +} + +/************* + * Expanders * + *************/ +expander { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + color: rgba(233, 233, 237, 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: #e9e9ed; +} + +expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +expander:disabled { + color: rgba(233, 233, 237, 0.32); +} + +expander-widget > box > title { + border-radius: 12px; +} + +expander-widget > box > title:hover > expander { + color: rgba(233, 233, 237, 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(233, 233, 237, 0.12); + border-radius: 12px; + color: #e9e9ed; +} + +calendar:disabled { + color: rgba(233, 233, 237, 0.5); +} + +calendar:selected { + border-radius: 12px; +} + +calendar > header { + padding: 3px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +calendar > header > button { + min-height: 24px; +} + +calendar > grid { + margin: 3px; +} + +calendar > grid > label { + border-radius: 12px; + margin: 0; +} + +calendar > grid > label.today:selected { + box-shadow: none; +} + +calendar > grid > label:focus { + outline-style: none; +} + +calendar > grid > label.day-number { + padding: 6px; +} + +calendar > grid > label.day-number.other-month { + color: alpha(currentColor, 0.3); +} + +/*********** + * Dialogs * + ***********/ +window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button { + border-radius: 9px; + min-height: 28px; + padding: 6px 12px; + margin: 0; + border: none; +} + +window.dialog.message.background { + background-color: #24283b; +} + +window.dialog.message box.dialog-vbox.vertical { + margin-top: 6px; +} + +window.dialog.message box.dialog-vbox.vertical > box > box > box > label.title { + font-weight: 800; + font-size: 15pt; +} + +window.dialog.message .titlebar { + min-height: 24px; + border-style: none; + /* box-shadow: inset 0 1px highlight($surface); */ + background-color: #24283b; + color: #e9e9ed; +} + +window.dialog.message .titlebar:backdrop { + background-color: #292e42; + color: rgba(233, 233, 237, 0.7); +} + +window.dialog.message .dialog-action-area { + padding: 18px; + border-spacing: 18px; +} + +window.dialog.message .dialog-action-area > button { + background-color: rgba(233, 233, 237, 0.08); + border: 0 solid transparent; + outline: 0 solid transparent; +} + +window.dialog.message .dialog-action-area > button:not(:last-child):hover { + background-color: rgba(233, 233, 237, 0.1); +} + +window.dialog.message .dialog-action-area > button.suggested-action:not(:disabled) { + background-color: #1768d8; + color: #e9e9ed; +} + +window.dialog.message .dialog-action-area > button.destructive-action:not(:disabled) { + background-color: #e10b49; + color: #e9e9ed; +} + +window.aboutdialog.background.csd scrolledwindow.frame, +window.aboutdialog.background.csd scrolledwindow.frame > viewport.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view > text { + border-radius: 12px; +} + +/******************** + * AdwMessageDialog * + ********************/ +window.messagedialog { + background-color: #292e42; + color: #e9e9ed; + padding: 6px; +} + +window.messagedialog .message-area { + padding: 24px 30px; + border-spacing: 10px; +} + +window.messagedialog .response-area { + border-spacing: 6px; +} + +window.messagedialog .response-area button.suggested { + background-color: #1768d8; + color: #e9e9ed; + /* color: $primary; */ +} + +window.messagedialog .response-area button.destructive { + background-color: #e10b49; + color: #e9e9ed; + /* color: $destructive; */ +} + +window.messagedialog .response-area separator { + background: none; + margin: 3px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #323449; +} + +.sidebar listview.view, +.sidebar list { + background-color: transparent; + color: inherit; +} + +stacksidebar.sidebar:dir(ltr), stacksidebar.sidebar.left, stacksidebar.sidebar.left:dir(rtl) { + box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12); +} + +stacksidebar.sidebar:dir(rtl), stacksidebar.sidebar.right, stacksidebar.sidebar.right:dir(ltr) { + box-shadow: inset 1px 0 rgba(233, 233, 237, 0.12); +} + +.sidebar-pane stacksidebar.sidebar, leaflet.unfolded > box > stacksidebar.sidebar { + box-shadow: none; +} + +stacksidebar list { + padding: 6px; + background-color: #323449; +} + +stacksidebar row { + min-height: 24px; + padding: 6px; + border-radius: 12px; +} + +stacksidebar row:selected { + font-weight: 500; +} + +stacksidebar row + row { + margin-top: 4px; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +separator.sidebar { + background-color: rgba(233, 233, 237, 0.12); + border-right: none; +} + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { + background-color: rgba(255, 255, 255, 0.12); +} + +/********************** + * Navigation Sidebar * + **********************/ +.navigation-sidebar { + padding: 2px 4px; + border-right: none; +} + +.navigation-sidebar, .navigation-sidebar.view, .navigation-sidebar.background { + background-color: transparent; + color: inherit; +} + +.navigation-sidebar > separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 10px 15px; +} + +.navigation-sidebar row.activatable label.dim-label { + color: rgba(233, 233, 237, 0.32); +} + +.navigation-sidebar > row { + min-height: 24px; + /* padding: 0 $space-size 0 $space-size; */ + padding: 0 6px; + margin: 0; + border-radius: 9px; +} + +.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { + background-color: alpha(currentColor, 0.08); + color: #29a4bd; +} + +.navigation-sidebar > row:active { + background-color: alpha(currentColor, 0.12); +} + +.navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + box-shadow: none; +} + +.navigation-sidebar > row:selected label, +.navigation-sidebar > row:selected image { + color: #29a4bd; + font-weight: 700; +} + +.navigation-sidebar > row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +.navigation-sidebar > row:disabled { + color: rgba(233, 233, 237, 0.5); +} + +.navigation-sidebar > row:not(:first-child) { + margin-top: 3px; +} + +/**************** + * File chooser * + ****************/ +filechooser paned > separator { + background: rgba(233, 233, 237, 0.12); +} + +filechooser paned > box #pathbarbox.view, +filechooser paned > box stack.view, +filechooser paned > box columnview.view, +filechooser paned > box gridview.view { + background-color: transparent; + color: #e9e9ed; +} + +filechooser .dialog-action-box { + border: none; +} + +filechooser #pathbarbox { + border: none; + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +filechooserbutton > button > box { + border-spacing: 6px; +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +filechooser child.activatable filelistcell.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +placessidebar { + background-color: transparent; +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon { + color: inherit; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label { + color: inherit; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button { + /* @extend %button-on-indicator; */ +} + +placessidebar list.navigation-sidebar > row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row { + color: #29a4bd; +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { + color: #29a4bd; +} + +placessidebar list.navigation-sidebar > row:drop(active) { + background-color: alpha(currentColor, 0.08); +} + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + border-spacing: 6px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#4b4c5f); + background-size: 1px 1px; + background-clip: content-box; + box-shadow: none; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #24283b; + background-image: image(#4b4c5f), image(#4b4c5f); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************ + * GtkVideo * + ************/ +video { + background: black; + border-radius: 12px; +} + +video image.osd { + min-width: 64px; + min-height: 64px; + border-radius: 9999px; + border: none; +} + +/************** + * GtkInfoBar * + **************/ +infobar > revealer > box { + padding: 6px; + border-spacing: 12px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #323449; + color: #e9e9ed; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #29a4bd; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #29a4bd; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #2492a8; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #8c6c3e; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.warning:hover > revealer > box { + background-color: #7a5e36; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #f52a65; + color: #e9e9ed; +} + +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: #e9e9ed; +} + +infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { + color: #e9e9ed; +} + +infobar.error:hover > revealer > box { + background-color: #f41253; +} + +/************ + * Tooltips * + ************/ +tooltip { + padding: 6px 12px; + box-shadow: none; + border: none; +} + +tooltip.background { + background-color: rgba(30, 34, 49, 0.9); + color: #e9e9ed; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); + border-radius: 12px; + margin: 2px 6px 8px 6px; +} + +tooltip > box { + border-spacing: 6px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #e9e9ed; +} + +colorswatch.light { + color: rgba(36, 40, 59, 0.87); +} + +colorchooser colorswatch:hover { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 0 0 2px #29a4bd; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; + color: #e9e9ed; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(233, 233, 237, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(233, 233, 237, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(233, 233, 237, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; +} + +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(233, 233, 237, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #24283b; +} + +/********************** + * Window Decorations * + **********************/ +window { + border: none; +} + +window.csd { + border-radius: 12px; + margin: 0; + transition: none; + outline-offset: -1px; + outline: 1px solid rgba(233, 233, 237, 0.1); + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 36px transparent, 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +window.csd:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + 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, 0 0 0 1px rgba(36, 40, 59, 0.75); +} + +window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { + border-radius: 0; + transition: none; +} + +window.csd.maximized, window.csd.fullscreen { + box-shadow: none; + outline: none; +} + +window.solid-csd { + margin: 0; + padding: 2px; + border-radius: 0; + background-color: #24283b; + border: 1px solid #4b4c5f; +} + +window.solid-csd:backdrop { + background-color: #24283b; +} + +window.ssd { + box-shadow: 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 9px 0; + margin-left: 0px; + margin-right: 0px; + /* min-height: 22px; */ + /* min-width: 22px; */ + /* padding: ($medium-size - 22px) / 2 0; */ + /* margin-left: $space-size - 7px; */ + /* margin-right: $space-size - 7px; */ +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + color: rgba(233, 233, 237, 0.7); +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + background: none; + box-shadow: none; +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:not(.suggested-action):not(.destructive-action) > image { + padding: 1px; + background-color: alpha(currentColor, 0.1); +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.15); +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.2); +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) > image { + background-color: #323449; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #e9e9ed; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: rgba(233, 233, 237, 0.3); +} + +/* $window-space: if($window_button == 'mac', $space-size * 1.5, $space-size); */ +windowcontrols { + border-spacing: 6px; +} + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { + margin-right: 6px; + margin-left: 6px; +} + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { + margin-left: 6px; + margin-right: 6px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) > image { + border-radius: 100%; + padding: 0; +} + + +.view:selected, iconview:selected, gridview > child:selected, columnview.view:selected, +treeview.view:selected, calendar:selected, calendar > grid > label.day-number:selected { + background-color: alpha(currentColor, 0.06); +} + +flowbox > flowboxchild:selected, calendar > grid > label.today { + color: #29a4bd; + background-color: rgba(41, 164, 189, 0.2); +} + +textview text selection:focus, textview text selection, label > selection, +entry > text > selection, spinbutton > text > selection, +entry headerbar popover.background entry > text > selection, +headerbar popover.background entry entry > text > selection, calendar > grid > label.today:selected { + color: #e9e9ed; + background-color: #29a4bd; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #29a4bd; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; +} + +shortcuts-section { + margin: 20px; +} + +.shortcuts-search-results { + margin: 20px; + border-spacing: 24px; +} + +shortcut { + border-spacing: 6px; +} + +shortcut > .keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(233, 233, 237, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(233, 233, 237, 0.12); + background-color: #292e42; + color: #e9e9ed; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #29a4bd; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 2px; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus:not(:hover):not(:checked) { + box-shadow: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #29a4bd; + color: #e9e9ed; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: #29a4bd; + color: #e9e9ed; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/************* + * App Icons * + *************/ +.lowres-icon { + -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.icon-dropshadow { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.1); +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker > contents { + padding: 0; +} + +.emoji-searchbar { + padding: 6px; + border-spacing: 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); + background: none; +} + +.emoji-searchbar entry text { + background: none; + box-shadow: none; +} + +.emoji-toolbar { + padding: 0; + border-spacing: 3px; + border-top: 1px solid rgba(233, 233, 237, 0.12); + background: none; +} + +button.emoji-section { + margin: 0; + padding: 6px; + border-radius: 12px; +} + +button.emoji-section:checked { + color: #29a4bd; +} + +popover.emoji-picker emoji { + font-size: x-large; + padding: 6px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { + background: alpha(currentColor, 0.08); +} + +emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +emoji-completion-row > box { + border-spacing: 6px; + padding: 2px 6px; +} + +emoji-completion-row:focus, emoji-completion-row:hover, +emoji-completion-row emoji:hover, +emoji-completion-row emoji:focus { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; +} + +popover.entry-completion > contents { + padding: 0; +} + +.nautilus-window.view { + background-color: #24283b; +} + +.nautilus-window .sidebar-pane, +.nautilus-window .content-pane { + background-color: #24283b; + color: #e9e9ed; +} + +.nautilus-window .sidebar-pane:backdrop, +.nautilus-window .content-pane:backdrop { + background-color: #24283b; + transition: none; +} + +.nautilus-window .sidebar-pane:dir(ltr), +.nautilus-window .sidebar-pane:dir(ltr) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(rtl), +.nautilus-window .sidebar-pane.end:dir(rtl) banner > revealer > widget { + box-shadow: none; + border-right: none; +} + +.nautilus-window .sidebar-pane:dir(rtl), +.nautilus-window .sidebar-pane:dir(rtl) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(ltr), +.nautilus-window .sidebar-pane.end:dir(ltr) banner > revealer > widget { + box-shadow: none; + border-left: none; +} + +.nautilus-window placesview label { + color: rgba(233, 233, 237, 0.7); +} + +.nautilus-window flap > separator { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view .view, +.nautilus-window .nautilus-list-view .view { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell { + padding: 0; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell > widget#NautilusViewCell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell > widget#NautilusViewCell { + padding: 3px 9px; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable:nth-child(odd):not(:disabled), +.nautilus-window .nautilus-list-view listview.view > row.activatable:nth-child(odd):not(:disabled) { + background-image: image(alpha(currentColor, 0.03)); +} + +.nautilus-window .nautilus-grid-view gridview.view, +.nautilus-window .nautilus-list-view gridview.view { + margin: 10px 5px; + padding: 10px 5px; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border-style: none; + border-radius: 9px; + background-color: rgba(50, 52, 73, 0.95); + color: #29a4bd; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: #e9e9ed; +} + +.nautilus-window banner > revealer > widget { + background-color: rgba(50, 52, 73, 0.4); + color: #e9e9ed; + border-radius: 9px; + margin: 9px; +} + +.nautilus-window banner > revealer > widget button { + background-color: rgba(41, 164, 189, 0.3); + color: #e9e9ed; +} + +.nautilus-window banner > revealer > widget button:hover { + background-color: rgba(41, 164, 189, 0.6); +} + +#NautilusQueryEditor > menubutton > button.image-button { + min-width: 24px; + min-height: 24px; + padding: 3px; + margin-right: -5px; +} + +#NautilusQueryEditor > menubutton > button.image-button:checked image { + color: rgba(36, 40, 59, 0.87); +} + +#NautilusQueryEditor > text, +#NautilusQueryEditor > box, +#NautilusQueryEditor > menubutton { + margin: 3px 0; +} + +#NautilusQueryEditorTag { + background-color: rgba(233, 233, 237, 0.12); +} + +#NautilusQueryEditorTag > button.image-button { + margin: 0; + padding: 0; +} + +#NautilusPathBar { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +#NautilusPathButton { + margin: 0 3px; + border-radius: 12px; +} + +#NautilusPathButton.current-dir { + color: #29a4bd; +} + +#NautilusPathButton.current-dir:hover, #NautilusPathButton.current-dir:active { + background: none; + box-shadow: none; +} + +#NautilusPathButton:first-child { + margin-left: 0; +} + +#NautilusViewCell clamp box { + margin: 0; + border-spacing: 0; +} + +#NautilusFileChooser gridview.view { + background-color: transparent; + margin: 10px 5px; + padding: 10px 5px; +} + +#NautilusFileChooser columnview.view, +row.activatable > cell { + background-color: transparent; + padding: 1px 10px; +} + +#NautilusProgressIndicator popover label { + color: rgba(233, 233, 237, 0.7); +} + +#NautilusProgressIndicator popover image { + color: rgba(233, 233, 237, 0.7); +} + +/* Nautilus Progress Indicator */ +windowhandle box.vertical box.toolbar { + background-color: #24283b; + border: none; + outline: none; +} + +windowhandle box.toolbar menubutton button.toggle { + background-color: #24283b; + border: none; + outline: none; +} + +window.dialog > box > stack > box > box > notebook.frame { + border-width: 0 0 0 1px; + border-radius: 0; +} + +.display-container.card { + background-color: #323449; +} + +.small .display-container.card { + border-radius: 0; + box-shadow: none; + border-width: 0 0 1px 0; +} + +.display-container .history-view { + background-color: transparent; +} + +.display-container #displayitem { + padding: 0 12px 8px 0; + font-size: 1.4em; + border-top: 1px solid rgba(233, 233, 237, 0.12); +} + +.math-buttons button { + font-size: 1.1em; + padding: 2px 6px; +} + +.math-buttons button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +leaflet button.number-button { + background-color: rgba(233, 233, 237, 0.1); +} + +leaflet button.number-button:hover { + background-color: rgba(233, 233, 237, 0.2); +} + +leaflet button.number-button:active { + background-color: rgba(233, 233, 237, 0.3); +} + +label.primary-label, label.month-name, label.secondary-label { + font-size: 16pt; + font-weight: bold; + padding: 12px; +} + +label.primary-label, label.month-name { + color: #29a4bd; +} + +label.secondary-label { + color: rgba(233, 233, 237, 0.5); +} + +toastoverlay datechooser.view, +toastoverlay agenda-view.view, +toastoverlay agenda-view.view list, +toastoverlay stack.view { + background-color: transparent; +} + +calendar-view { + font-size: 10pt; +} + +calendar-view:selected { + color: #29a4bd; + font-weight: bold; +} + +calendar-view.header, +label.header { + font-size: 10pt; + font-weight: bold; + color: rgba(233, 233, 237, 0.5); +} + +calendar-view.current, +weekgrid.current { + background-color: alpha(#29a4bd, 0.3); +} + +popover.events { + background-color: #292e42; + padding: 0; +} + +popover.events box { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +popover.events list { + background-color: #323449; + border-radius: 12px; +} + +popover.events scrolledwindow { + border-width: 0; +} + +popover.events button { + border-radius: 12px; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-style: solid none none; + box-shadow: none; +} + +event { + margin: 1px; + font-size: 0.9rem; +} + +event widget.content { + margin: 4px; +} + +event.timed, event:not(.slanted):not(.slanted-start):not(.slanted-end) { + border-radius: 12px; +} + +event.timed widget.edge { + border-radius: 6px; + min-width: 5px; +} + +event.slanted-start, event.slanted-end:dir(rtl) { + padding-left: 16px; + border-radius: 0 6px 6px 0; +} + +event.slanted-end, event.slanted-start:dir(rtl) { + padding-right: 16px; + border-radius: 6px 0 0 6px; +} + +event:not(.timed).color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); +} + +event.timed, event:not(.timed).color-light { + color: alpha(black, 0.75); + outline-color: rgba(255, 255, 255, 0.5); +} + +popover.event-popover, +popover.event-popover > contents { + padding: 0; +} + +.search-viewport { + background-color: #323449; +} + +.calendar-list { + background-color: transparent; +} + +.calendar-list > list { + border-radius: 4px; +} + +menubutton.flat.sources-button { + margin-top: 0; + margin-bottom: 0; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; +} + +menubutton.flat.sources-button:hover:not(:backdrop) { + background-image: none; + text-shadow: none; +} + +menubutton.flat.sources-button > button { + border-radius: 0 0 12px 12px; +} + +.calendar-color-image { + -gtk-icon-filter: none; +} + +image.calendar-color-image, +button:active:not(:backdrop) .calendar-color-image, +button:checked:not(:backdrop) .calendar-color-image, +.calendars-list .calendar-color-image:not(:backdrop):not(:disabled), +.calendar-list .calendar-color-image:not(:backdrop):not(:disabled), +.sources-button:not(:backdrop):not(:disabled) .calendar-color-image { + -gtk-icon-shadow: 0 1px alpha(black, 0.1); +} + +datechooser { + padding: 6px; +} + +datechooser .current-week { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; + border-radius: 12px; +} + +datechooser navigator { + margin-right: 6px; + margin-left: 6px; + margin-bottom: 6px; +} + +datechooser navigator label { + font-weight: bold; +} + +datechooser navigator button.flat, +datechooser navigator button.image-button { + min-height: 34px; + min-width: 34px; + padding: 0; +} + +datechooser .weeknum, +datechooser .weekday { + color: rgba(233, 233, 237, 0.5); + font-size: smaller; +} + +datechooser button.day { + font-size: 10pt; + font-weight: normal; + margin: 3px; + padding: 0; + min-height: 34px; + min-width: 34px; + transition: none; +} + +datechooser button.day dot { + background-color: #e9e9ed; + border-radius: 50%; + min-height: 3px; + min-width: 3px; +} + +datechooser button.day:selected, datechooser button.day.today:selected { + background-color: #29a4bd; + color: #e9e9ed; + font-weight: bold; +} + +datechooser button.day:selected dot, datechooser button.day.today:selected dot { + background-color: #e9e9ed; +} + +datechooser button.day.today { + color: #29a4bd; +} + +datechooser button.day.today dot { + background-color: #29a4bd; +} + +datechooser button.day.other-month:not(:hover), datechooser button.day.other-month:backdrop { + color: rgba(233, 233, 237, 0.32); +} + +datechooser button.day.other-month:not(:hover) dot, datechooser button.day.other-month:backdrop dot { + background-color: rgba(233, 233, 237, 0.32); +} + +datechooser button.day.other-month:hover:not(:backdrop) { + color: rgba(233, 233, 237, 0.5); +} + +datechooser button.day.other-month:hover:not(:backdrop) dot { + background-color: rgba(233, 233, 237, 0.5); +} + +.week-header { + padding: 0; +} + +.week-header > box:first-child { + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.week-header .week-number { + font-size: 16pt; + font-weight: bold; + padding: 12px 12px 18px 12px; + color: rgba(233, 233, 237, 0.3); +} + +.week-header.week-temperature { + font-size: 10pt; + font-weight: bold; + color: rgba(233, 233, 237, 0.5); +} + +.week-header.lines { + color: rgba(233, 233, 237, 0.12); +} + +weekhourbar > label { + font-size: 10pt; + padding: 4px 6px; +} + +.week-view .lines { + color: rgba(233, 233, 237, 0.12); +} + +weekgrid > widget.now-strip { + background-color: alpha(#29a4bd, 0.8); + margin: 0 0 0 1px; + min-height: 3px; +} + +weekgrid:selected, weekgrid.dnd, +.week-header:selected, +.week-header.dnd { + background-color: alpha(#29a4bd, 0.25); +} + +monthcell { + border: solid 1px rgba(233, 233, 237, 0.12); + border-width: 1px 0 0 1px; + background-color: transparent; + transition: background-color 200ms; +} + +monthcell:hover:not(.out-of-month):not(.today) { + background-color: #323449; + transition: background-color 200ms; + color: #e9e9ed; +} + +monthcell:selected { + background-color: alpha(#29a4bd, 0.1); +} + +monthcell:selected:hover { + background-color: alpha(#29a4bd, 0.2); +} + +monthcell:selected label.day-label { + font-weight: bold; +} + +monthcell:nth-child(7n + 1) { + border-left-width: 0; +} + +monthcell.today { + background-color: alpha(#29a4bd, 0.2); +} + +monthcell.today:hover { + background-color: alpha(#29a4bd, 0.3); + color: #29a4bd; +} + +monthcell.today:selected { + background-color: alpha(#29a4bd, 0.25); +} + +monthcell.today:selected:hover { + background-color: alpha(#29a4bd, 0.35); +} + +monthcell label { + color: #e9e9ed; + font-size: 0.9rem; +} + +monthcell label.day-label { + font-size: 1rem; +} + +monthcell.out-of-month { + background-color: rgba(233, 233, 237, 0.04); +} + +monthcell.out-of-month label { + color: rgba(233, 233, 237, 0.7); +} + +monthcell button { + padding: 0 6px; + border-radius: 0; + border-bottom: none; + border-right: none; +} + +monthpopover > box { + margin: 0; + padding: 0; + background-color: transparent; +} + +.notes-section box > textview { + border-radius: 12px; + padding: 6px; +} + +.notes-section box > textview > text { + background: none; +} + +agenda-view list.background > row { + padding: 2px 12px; +} + +agenda-view list.background > label { + padding: 6px 12px; +} + +label.no-events { + font-style: italic; +} + +searchbutton > popover > arrow { + background: none; + border: none; +} + +menubutton stack > box { + border-spacing: 6px; +} + +#TweakPreferencesPage.tweak-group label.subtitle { + color: rgba(233, 233, 237, 0.32); +} + +#TweakPreferencesPage label.dim-label { + color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow .dim-label, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row label.subtitle, row .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow label.subtitle, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.expander image.expander-row-arrow, row.expander .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.details-page { + margin: 24px 0px; +} + +.installed-overlay-box { + font-size: smaller; + background-color: #29a4bd; + border-radius: 0; + color: #e9e9ed; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); +} + +screenshot-carousel box.frame { + border-width: 1px 0; + border-radius: 0; +} + +screenshot-carousel button, +.featured-carousel button { + margin: 12px; +} + +carousel.card { + border: none; + background-color: rgba(233, 233, 237, 0.04); +} + +.smaller { + font-size: smaller; +} + +.screenshot-image-main .image1, +.screenshot-image-main .image2 { + margin-top: 6px; + margin-bottom: 12px; + margin-left: 6px; + margin-right: 6px; +} + +.app-tile-label { + font-size: 105%; +} + +gs-summary-tile image.loading-icon { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 12px; +} + +.review-row > box { + margin: 12px; + border-spacing: 3px; +} + +.review-row textview { + background: none; +} + +.review-row .edit-icon { + min-width: 24px; + min-height: 24px; + padding: 6px; +} + +.review-textbox { + padding: 6px; +} + +.origin-rounded-box { + background-color: rgba(233, 233, 237, 0.12); + border-radius: 9999px; + padding: 4px; +} + +.origin-beta { + color: #8c6c3e; +} + +.origin-button > button { + padding: 3px 9px; +} + +clamp.medium .category-tile:not(.category-tile-iconless) { + font-size: large; +} + +clamp.large .category-tile:not(.category-tile-iconless) { + font-size: larger; +} + +flowboxchild.card:not(.category-tile) { + padding: 0; + box-shadow: none; + border: none; + background-color: transparent; + background-image: none; +} + +.category-tile.card { + padding: 21px; + border: none; + border-radius: 12px; + min-width: 140px; + font-weight: 900; + font-size: larger; +} + +.category-tile.card:not(.category-tile-iconless), .category-tile.card:not(.category-tile-iconless):active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + animation: none; +} + +.category-tile.card.category-tile-iconless { + padding: 9px 15px; + min-width: 130px; + font-size: 105%; + font-weight: normal; +} + +.category-tile.card.category-create { + background: linear-gradient(180deg, #ce8cd7 0%, #2861c6 100%); + color: white; +} + +.category-tile.card.category-create:hover { + background: linear-gradient(180deg, shade(#ce8cd7, 1.07) 0%, shade(#2861c6, 1.1) 100%); + color: white; +} + +.category-tile.card.category-create:active { + background: linear-gradient(180deg, shade(#ce8cd7, 0.95) 0%, shade(#2861c6, 0.95) 100%); + color: white; +} + +.category-tile.card.category-develop { + background-color: #5e5c64; + color: white; +} + +.category-tile.card.category-develop:hover { + background-color: shade(#5e5c64, 1.2); + color: white; +} + +.category-tile.card.category-develop:active { + background-color: shade(#5e5c64, 0.95); + color: white; +} + +.category-tile.card.category-learn { + background: linear-gradient(180deg, #2ec27e 30%, #27a66c 100%); + color: white; +} + +.category-tile.card.category-learn:hover { + background: linear-gradient(180deg, shade(#2ec27e, 1.06) 30%, shade(#27a66c, 1.06) 100%); + color: white; +} + +.category-tile.card.category-learn:active { + background: linear-gradient(180deg, shade(#2ec27e, 0.95) 30%, shade(#27a66c, 0.95) 100%); + color: white; +} + +.category-tile.card.category-play { + background: linear-gradient(75deg, #f9e2a7 0%, #eb5ec3 50%, #6d53e0 100%); + color: #393484; +} + +.category-tile.card.category-play:hover { + background: linear-gradient(75deg, shade(#f9e2a7, 1.07) 0%, shade(#eb5ec3, 1.07) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-play:active { + background: linear-gradient(75deg, shade(#f9e2a7, 0.97) 0%, shade(#eb5ec3, 0.95) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-socialize { + background: linear-gradient(90deg, #ef4e9b 0%, #f77466 100%); + color: rgba(233, 233, 237, 0.7); +} + +.category-tile.card.category-socialize:hover { + background: linear-gradient(90deg, shade(#ef4e9b, 1.08) 0%, shade(#f77466, 1.08) 100%); +} + +.category-tile.card.category-socialize:active { + background: linear-gradient(90deg, shade(#ef4e9b, 0.95) 0%, shade(#f77466, 0.95) 100%); +} + +.category-tile.card.category-work { + padding: 1px; + /* FIXME: work around https://gitlab.gnome.org/GNOME/gtk/-/issues/4324 */ + color: #1c71d8; + background-color: #fdf8d7; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.category-tile.card.category-work:hover { + color: #1c71d8; + background-color: #fefcef; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); +} + +.category-tile.card.category-work:active { + color: #1c71d8; + background-color: #fcf4bf; + background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.featured-tile { + padding: 0; + box-shadow: none; + color: #e9e9ed; +} + +.featured-tile label.title-1 { + margin-top: 6px; + margin-bottom: 6px; +} + +.featured-tile.narrow label.title-1 { + font-size: 16pt; +} + +.application-details-infobar, .application-details-infobar.info { + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.application-details-infobar.warning { + background-color: #8c6c3e; + color: #e9e9ed; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +.card.info { + background-color: #24293c; + color: #e9e9ed; +} + +.card.warning { + background-color: #25283b; + color: #e9e9ed; +} + +.infobox { + border-spacing: 6px; + padding: 12px; +} + +@keyframes install-progress-unknown-move { + 0% { + background-position: 0%; + } + 50% { + background-position: 100%; + } + 100% { + background-position: 0%; + } +} + +.application-details-description .button { + padding-left: 24px; + padding-right: 24px; +} + +.install-progress { + background-image: linear-gradient(to top, #29a4bd 2px, alpha(#29a4bd, 0) 2px); + background-repeat: no-repeat; + background-position: 0 bottom; + background-size: 0; + transition: none; +} + +.install-progress:dir(rtl) { + background-position: 100% bottom; +} + +.review-row > * { + margin: 12px; +} + +.review-row button { + font-size: smaller; +} + +.review-row .vote-buttons button { + margin-right: -1px; +} + +.review-row .vote-buttons button:not(:first-child) { + border-image: linear-gradient(to top, rgba(233, 233, 237, 0.12), rgba(233, 233, 237, 0.12)) 0 0 0 1/5px 0 5px 1px; +} + +.review-row .vote-buttons button:hover, +.review-row .vote-buttons button:active, +.review-row .vote-buttons button:hover + button, +.review-row .vote-buttons button:active + button { + border-image: none; +} + +review-bar { + color: rgba(233, 233, 237, 0.5); + background-image: none; + background-color: rgba(233, 233, 237, 0.3); +} + +.review-histogram star-image { + color: rgba(233, 233, 237, 0.5); +} + +.version-arrow-label { + font-size: x-small; +} + +.overview-more-button { + font-size: smaller; + padding: 0 16px; +} + +.app-row-origin-text { + font-size: smaller; +} + +.app-listbox-header { + padding: 6px; + border-bottom: 1px solid rgba(233, 233, 237, 0.12); +} + +.image-list { + background-color: transparent; +} + +box.star { + background-color: transparent; + background-image: none; +} + +button.star { + outline-offset: 0; + background-color: transparent; + background-image: none; + border-image: none; + border-radius: 0; + border-width: 0; + padding: 0; + box-shadow: none; + outline-offset: -1px; +} + +flowboxchild { + padding: 0px; +} + +star-image > image.starred { + color: #e0af68; + transition-duration: 200ms; +} + +star-image > image.starred:hover { + color: #8c6c3e; +} + +star-image > image.non-starred { + opacity: 0.2; + transition-duration: 200ms; +} + +star-image > image.non-starred:hover { + color: #e0af68; + opacity: 0.7; +} + +.dimmer-label { + opacity: 0.25; +} + +.update-failed-details { + font-family: Monospace; + font-size: smaller; + padding: 16px; +} + +.upgrade-banner { + padding: 0px; + border-radius: 12px; + border: none; +} + +.upgrade-banner-background { + background: linear-gradient(to bottom, #387068, #2e7de9); + color: white; +} + +.upgrade-buttons #button_upgrades_install, +.upgrade-buttons #button_upgrades_install_cancel { + padding-left: 16px; + padding-right: 16px; +} + +scrolledwindow.list-page > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +.update-preferences preferencesgroup > box > box { + margin-top: 18px; +} + +.section > label:not(:first-child) { + margin-top: 6px; +} + +.section > box:not(:first-child) { + margin-top: 12px; +} + +clamp.status-page { + margin: 36px 12px; +} + +clamp.status-page .iconbox { + min-height: 128px; + min-width: 128px; +} + +clamp.status-page .icon { + color: rgba(233, 233, 237, 0.5); + min-height: 32px; + min-width: 32px; +} + +clamp.status-page .icon:not(:last-child) { + margin-bottom: 36px; +} + +clamp.status-page .title:not(:last-child) { + margin-bottom: 12px; +} + +app-context-bar .context-tile { + border: 1px solid rgba(233, 233, 237, 0.12); + background-color: transparent; + border-radius: 0; + padding: 24px 12px 21px 12px; + outline-offset: 5px; + transition-property: outline, outline-offset, background-image; + border-bottom: none; + border-right: none; +} + +app-context-bar .context-tile:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); +} + +app-context-bar .context-tile.keyboard-activating, app-context-bar .context-tile:active { + background-color: alpha(currentColor, 0.12); +} + +app-context-bar .context-tile:focus:focus-visible { + outline-offset: -1px; +} + +app-context-bar.horizontal box:first-child .context-tile:first-child, app-context-bar.vertical .context-tile:first-child { + border-left: none; +} + +app-context-bar.horizontal .context-tile, app-context-bar.vertical box:first-child .context-tile { + border-top: none; +} + +app-context-bar > box:not(:first-child) > button.flat { + border-radius: 0; +} + +app-context-bar > box:not(:first-child) > button.flat:last-child { + border-radius: 0 12px 12px 0; +} + +app-context-bar > box:first-child > button.flat { + border-radius: 0; +} + +app-context-bar > box:first-child > button.flat:first-child { + border-radius: 12px 0 0 12px; +} + +app-context-bar > box > button.flat { + border-left-color: rgba(233, 233, 237, 0.12); +} + +.context-tile-lozenge { + min-height: 28px; + min-width: 28px; + padding: 6px; + font-size: 18px; + font-weight: bold; + border-radius: 9999px; +} + +.context-tile-lozenge.large { + font-size: 24px; + padding: 16px; + min-width: 24px; + /* 60px minus the left and right padding */ + min-height: 24px; + /* 60px minus the top and bottom padding */ +} + +.context-tile-lozenge.wide-image image { + margin-top: -28px; + margin-bottom: -28px; +} + +.context-tile-lozenge image { + -gtk-icon-style: symbolic; +} + +.context-tile-lozenge.grey { + color: #e9e9ed; + background-color: rgba(233, 233, 237, 0.12); +} + +.context-tile-lozenge.green, .context-tile-lozenge.details-rating-0 { + color: #1f3d39; + background-color: rgba(56, 112, 104, 0.15); +} + +.context-tile-lozenge.blue, .context-tile-lozenge.details-rating-5 { + color: #2e7de9; + background-color: rgba(46, 125, 233, 0.15); +} + +.context-tile-lozenge.yellow, .context-tile-lozenge.details-rating-12 { + color: #574327; + background-color: rgba(140, 108, 62, 0.15); +} + +.context-tile-lozenge.details-rating-15 { + color: #b15c00; + background-color: rgba(177, 92, 0, 0.15); +} + +.context-tile-lozenge.red, .context-tile-lozenge.details-rating-18 { + color: #c90941; + background-color: rgba(245, 42, 101, 0.15); +} + +.eol-red { + font-weight: bold; + color: #f52a65; +} + +window.narrow .app-title { + font-size: 16pt; +} + +window.narrow .app-developer { + font-size: small; +} + +.install-progress-label { + font-size: smaller; + font-feature-settings: 'tnum'; +} + +scrolledwindow.fake-adw-status-page > viewport > box { + margin: 36px 12px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp:not(:last-child) +> box { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .icon:not(:last-child) { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .title:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.icon-dropshadow image.icon { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); +} + +window.info scrollbar.vertical { + margin-top: 48px; + background: none; + box-shadow: none; +} + +window.info scrollbar.vertical trough { + margin-top: 0; +} + +row.app > box.header { + margin-left: 12px; + margin-right: 12px; +} + +row.app > box.header { + border-spacing: 12px; +} + +row.app > box.header > image { + margin-top: 12px; + margin-bottom: 12px; +} + +row.app label.warning { + color: #f52a65; +} + +@keyframes pre-delay { + from { + opacity: 0; + } + to { + opacity: 0; + } +} + +@keyframes fade-in { + from { + filter: opacity(0%); + } +} + +/* Give a fade-in animation to spinners. */ +spinner.fade-in:checked { + animation: pre-delay 0.5s linear 1, fade-in 1s linear 1, spin 1s linear infinite; + animation-delay: 0s, 0.5s, 0.5s; +} + +window > contents > leaflet > box > stack.background { + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, transparent 46px, #24283b 46px, #24283b); +} + +@define-color weather_temp_chart_fill_color rgba(140, 108, 62, 0.5); +@define-color weather_temp_chart_stroke_color #69512e; +@define-color weather_thermometer_warm_color #8c6c3e; +@define-color weather_thermometer_cold_color #2e7de9; +#places-label { + font-weight: bold; +} + +#temperature-label { + font-size: 32pt; + font-weight: 900; + margin-left: 9px; +} + +#conditions-grid *:backdrop { + color: rgba(233, 233, 237, 0.7); +} + +.content-view.cell { + font-weight: bold; +} + +#locationEntry { + margin: 6px; +} + +.weather-popover { + margin-top: 6px; +} + +.forecast-card { + transition: border-radius 100ms ease-out; + border-radius: 12px; +} + +.forecast-card separator { + background-color: #24283b; +} + +#daily-forecast-box > separator:last-child { + background-color: transparent; + min-width: 0; +} + +#conditions-grid, +#attributionGrid { + margin-left: 18px; + margin-right: 18px; +} + +#weather-page .small .forecast-card { + margin-left: 0; + margin-right: 0; + border-radius: 0; + border-width: 1px 0; +} + +.forecast-temperature-label { + font-weight: bold; + color: #ae7b03; +} + +WeatherThermometer { + margin-bottom: 12px; +} + +WeatherThermometer > label.high { + font-weight: bold; + color: #8c6c3e; +} + +WeatherThermometer > label.low { + font-weight: bold; + color: #2e7de9; +} + +.forecast-button { + margin: 0 12px; +} + +.forecast-graphic { + margin: 18px; +} + +button.osd.circular { + border-radius: 9999px; + min-width: 24px; + min-height: 24px; +} + +button.osd.circular > image { + padding: 0; +} + +scrolledwindow.inline list, +scrolledwindow.inline listview { + background: none; + color: inherit; +} + +scrolledwindow.inline undershoot.top { + box-shadow: inset 0 1px rgba(233, 233, 237, 0.12); +} + +.search-view { + background-color: #7aa2f7; + color: rgba(36, 40, 59, 0.87); +} + +.search-view menubutton button:focus:focus-visible { + outline-color: rgba(255, 255, 255, 0.3); +} + +image.circular { + min-width: 34px; + min-height: 34px; + padding: 0; + border-radius: 9999px; +} + +#gnome-system-monitor.background.csd { + background-color: #24283b; +} + +.large-button { + padding: 6px; +} + +.alarm-time { + font-size: 2.5em; + font-weight: 300; +} + +.clocks-ampm-toggle-button, +.clocks-secondary-standalone-label { + font-size: 18pt; +} + +.clocks-standalone-label, +.clocks-ringing-label { + font-size: 6em; + font-weight: 300; +} + +.clocks-ringing-title { + font-size: 1.5em; + font-weight: bold; +} + +.clocks-alarm-setup-time { + font-size: 32pt; +} + +.clocks-timer-label, +.clocks-spinbutton { + font-size: 48pt; +} + +.timer-panel .timer-header { + font-size: 20pt; + font-weight: 300; +} + +.timer-countdown { + font-size: 40pt; + font-weight: 300; +} + +/* Stopwatch Panel */ +.lap-time { + font-weight: bold; +} + +.stopped-stopwatch label, +.running-stopwatch label, +.paused-stopwatch label { + font-size: 70px; + font-weight: lighter; +} + +.stopped-stopwatch .seconds-label { + font-weight: 300; +} + +.running-stopwatch .seconds-label, +.running-stopwatch .miliseconds-label { + color: #29a4bd; +} + +.stopped-stopwatch .miliseconds-label, +.running-stopwatch .miliseconds-label, +.paused-stopwatch .miliseconds-label { + font-size: 50px; +} + +.running-stopwatch .seconds-label, +.paused-stopwatch .seconds-label { + font-weight: 300; +} + +.clock-location { + font-weight: bolder; +} + +.hidden { + opacity: 0; +} + +.clock-time { + font-size: 2em; + padding: 0.2em 0.5em; + border-radius: 1em; +} + +.none .clock-time { + background: alpha(currentColor, 0.2); +} + +.night .clock-time { + color: #7aa2f7; + background-color: alpha(#2e7de9, 0.25); +} + +.naut .clock-time, +.astro .clock-time { + color: #ff9e64; + background-color: alpha(#b15c00, 0.25); +} + +.civil .clock-time, +.day .clock-time { + color: #e0af68; + background: alpha(#8c6c3e, 0.25); +} + +headerbar splitbutton notification button { + margin: 0; + min-height: 24px; + min-width: 24px; + padding: 0; +} + +popover.background.global-search > arrow, +popover.background.global-search > contents { + padding: 0; +} + +panelframeswitcher { + padding: 3px; +} + +.frameheader.header { + min-height: 24px; + background-color: #323449; +} + +.frameheader.header > button { + border: none; + margin: 0; + padding: 3px; +} + +.frameheader.header tabbar.inline > revealer > box { + min-height: 24px; +} + +.frameheader.header tabbar.inline > revealer > box .start-action { + padding: 0; + border: none; +} + +.frameheader.header tabbar.inline > revealer > box .end-action { + padding: 0; + border-left: 1px solid rgba(233, 233, 237, 0.12); +} + +.frameheader.header tabbar.inline > revealer > box tabbox { + border: none; + background: none; +} + +panelstatusbar > menubutton > button, +panelstatusbar > paneltogglebutton button { + border-radius: 0; +} + +.style-variant { + padding: 0 12px; +} + +.style-variant button.toggle { + padding: 0; +} + +.style-variant button.toggle, .style-variant button.toggle:hover, .style-variant button.toggle:focus, .style-variant button.toggle:active, .style-variant button.toggle:checked { + background: none; + outline: none; + border: none; + box-shadow: none; +} + +.style-variant button.toggle > stylevariantpreview > .wallpaper { + border-radius: 12px; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; + box-shadow: none; +} + +.style-variant button.toggle:hover > stylevariantpreview > .wallpaper { + outline-color: rgba(233, 233, 237, 0.04); +} + +.style-variant button.toggle:active > stylevariantpreview > .wallpaper { + outline-color: rgba(233, 233, 237, 0.3); +} + +.style-variant button.toggle:checked > stylevariantpreview > .wallpaper { + outline-color: #29a4bd; +} + +playlistview scrollbar.overlay-indicator.dragging, playlistview scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +playlistview queuerow picture.cover, +playlistview queuerow image.card { + border: none; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list { + border: none; + border-radius: 0; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:first-child, window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:last-child { + border-radius: 0; +} + +/* Tagger */ +list.music-list { + margin: -40px 0; + background-color: transparent; +} + +/* Nicotine+ */ +notebook scrolledwindow treeview.treeview-spacing { + background-color: #24283b; +} + +.account-switcher-row label { + color: #e9e9ed; +} + +.account-switcher-row label.dim-label { + color: rgba(233, 233, 237, 0.7); +} + +window.background.chromium { + background-color: rgba(233, 233, 237, 0.04); +} + +window.background.chromium headerbar.header-bar.titlebar { + padding: 0 12px; + background-color: #24283b; + color: #e9e9ed; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px 0 rgba(233, 233, 237, 0.1); +} + +window.background.chromium headerbar.header-bar.titlebar:backdrop { + background-color: #24283b; + color: rgba(233, 233, 237, 0.5); +} + +window.background.chromium headerbar.header-bar.titlebar button.titlebutton { + margin: 0 0px; +} + +.nautilus-window placessidebar > scrolledwindow { + background-color: #24283b; + color: #e9e9ed; + border-radius: 0; + /* margin: 0 6px 0 0; */ +} + +.nautilus-window placessidebar > scrolledwindow .dim-label, .nautilus-window placessidebar > scrolledwindow row label.subtitle, row .nautilus-window placessidebar > scrolledwindow label.subtitle, .nautilus-window placessidebar > scrolledwindow row.property > box.header > box.title > .title, .nautilus-window placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander .nautilus-window placessidebar > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.nautilus-window .nautilus-grid-view, +.nautilus-window .nautilus-list-view { + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px; + margin: 6px; +} + +calendar-view { + margin: 6px; +} + +.sidebar-pane .sidebar > scrolledwindow, +.sidebar-pane toolbarview > scrolledwindow, +.sidebar-pane navigation-view-page stack > scrolledwindow, .sidebar-pane, filechooser paned > box, placessidebar > scrolledwindow, agenda-view list.background, .tweak-titlebar-left, .tweak-titlebar-left:backdrop, leaflet.unfolded > box > scrolledwindow, leaflet.unfolded .contacts-contact-list > scrolledwindow, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow { + background-color: #1d202f; + background-color: #222436; + color: #e9e9ed; + border-radius: 0; + margin: 0; +} + +.sidebar-pane .sidebar > scrolledwindow .dim-label, +.sidebar-pane toolbarview > scrolledwindow .dim-label, +.sidebar-pane navigation-view-page stack > scrolledwindow .dim-label, .sidebar-pane .dim-label, filechooser paned > box .dim-label, placessidebar > scrolledwindow .dim-label, agenda-view list.background .dim-label, .tweak-titlebar-left .dim-label, leaflet.unfolded > box > scrolledwindow .dim-label, leaflet.unfolded .contacts-contact-list > scrolledwindow .dim-label, .sidebar-pane row label.subtitle, row .sidebar-pane label.subtitle, filechooser paned > box row label.subtitle, row filechooser paned > box label.subtitle, placessidebar > scrolledwindow row label.subtitle, row placessidebar > scrolledwindow label.subtitle, agenda-view list.background row label.subtitle, row agenda-view list.background label.subtitle, .tweak-titlebar-left row label.subtitle, row .tweak-titlebar-left label.subtitle, leaflet.unfolded > box > scrolledwindow row label.subtitle, row leaflet.unfolded > box > scrolledwindow label.subtitle, leaflet.unfolded .contacts-contact-list > scrolledwindow row label.subtitle, row leaflet.unfolded .contacts-contact-list > scrolledwindow label.subtitle, .sidebar-pane row.property > box.header > box.title > .title, placessidebar > scrolledwindow row.property > box.header > box.title > .title, agenda-view list.background row.property > box.header > box.title > .title, .tweak-titlebar-left row.property > box.header > box.title > .title, leaflet.unfolded > box > scrolledwindow row.property > box.header > box.title > .title, leaflet.unfolded .contacts-contact-list > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane row.expander image.expander-row-arrow, row.expander .sidebar-pane image.expander-row-arrow, filechooser paned > box row.expander image.expander-row-arrow, row.expander filechooser paned > box image.expander-row-arrow, placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander placessidebar > scrolledwindow image.expander-row-arrow, agenda-view list.background row.expander image.expander-row-arrow, row.expander agenda-view list.background image.expander-row-arrow, .tweak-titlebar-left row.expander image.expander-row-arrow, row.expander .tweak-titlebar-left image.expander-row-arrow, leaflet.unfolded > box > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded > box > scrolledwindow image.expander-row-arrow, leaflet.unfolded .contacts-contact-list > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded .contacts-contact-list > scrolledwindow image.expander-row-arrow { + color: rgba(36, 40, 59, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider, placessidebar > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar > range > trough > slider { + background-color: rgba(233, 233, 237, 0.5); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:hover, placessidebar > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:hover { + background-color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:active, placessidebar > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:active { + background-color: rgba(233, 233, 237, 0.7); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:disabled, placessidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:disabled { + background-color: rgba(233, 233, 237, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(36, 40, 59, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(36, 40, 59, 0.3); +} + +placessidebar list.navigation-sidebar, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar { + padding: 6px 0 6px 6px; + background: none; + color: rgba(233, 233, 237, 0.7); +} + +placessidebar list.navigation-sidebar > separator, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > separator, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > separator { + background-color: rgba(233, 233, 237, 0.12); + margin: 10px 15px; +} + +placessidebar list.navigation-sidebar > row, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row { + color: rgba(36, 40, 59, 0.6); + border-radius: 9px; + color: #e9e9ed; + padding: 6px 0; +} + +placessidebar list.navigation-sidebar > row:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:hover, placessidebar list.navigation-sidebar > row:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:active, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:active, placessidebar list.navigation-sidebar > row:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:focus { + color: #58c5db; +} + +placessidebar list.navigation-sidebar > row:selected, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + color: #29a4bd; + font-weight: 500; +} + +placessidebar list.navigation-sidebar > row:selected:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:hover, placessidebar list.navigation-sidebar > row:selected:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:focus { + color: #43bdd6; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.top, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.top, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.top, filechooser paned > box scrolledwindow scrollbar.top, placessidebar > scrolledwindow > scrollbar.top, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.top, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.top, leaflet.unfolded > box > scrolledwindow > scrollbar.top, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.top, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.top { + border-bottom: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.bottom, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.bottom, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.bottom, filechooser paned > box scrolledwindow scrollbar.bottom, placessidebar > scrolledwindow > scrollbar.bottom, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.bottom, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.bottom, leaflet.unfolded > box > scrolledwindow > scrollbar.bottom, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.bottom, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.bottom { + border-top: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.left, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.left, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.left, filechooser paned > box scrolledwindow scrollbar.left, placessidebar > scrolledwindow > scrollbar.left, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.left, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.left, leaflet.unfolded > box > scrolledwindow > scrollbar.left, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.left, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.left { + border-right: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.right, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.right, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.right, filechooser paned > box scrolledwindow scrollbar.right, placessidebar > scrolledwindow > scrollbar.right, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.right, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.right, leaflet.unfolded > box > scrolledwindow > scrollbar.right, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.right, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.right { + border-left: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.dragging, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.dragging, placessidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.dragging, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.dragging, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.dragging, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.hovering, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.hovering, placessidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.hovering, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.hovering, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.hovering, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.hovering, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-top > undershoot.top, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-top > undershoot.top { + border-radius: 12px 12px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-bottom > undershoot.bottom, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 12px 12px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.75), transparent 4px); +} + +avatar { + border-radius: 9999px; + font-weight: bold; +} + +avatar.color1 { + background-image: linear-gradient(#83b6ec, #337fdc); + color: #cfe1f5; +} + +avatar.color2 { + background-image: linear-gradient(#7ad9f1, #0f9ac8); + color: #caeaf2; +} + +avatar.color3 { + background-image: linear-gradient(#8de6b1, #29ae74); + color: #cef8d8; +} + +avatar.color4 { + background-image: linear-gradient(#b5e98a, #6ab85b); + color: #e6f9d7; +} + +avatar.color5 { + background-image: linear-gradient(#f8e359, #d29d09); + color: #f9f4e1; +} + +avatar.color6 { + background-image: linear-gradient(#ffcb62, #d68400); + color: #ffead1; +} + +avatar.color7 { + background-image: linear-gradient(#ffa95a, #ed5b00); + color: #ffe5c5; +} + +avatar.color8 { + background-image: linear-gradient(#f78773, #e62d42); + color: #f8d2ce; +} + +avatar.color9 { + background-image: linear-gradient(#e973ab, #e33b6a); + color: #fac7de; +} + +avatar.color10 { + background-image: linear-gradient(#cb78d4, #9945b5); + color: #e7c2e8; +} + +avatar.color11 { + background-image: linear-gradient(#9e91e8, #7a59ca); + color: #d5d2f5; +} + +avatar.color12 { + background-image: linear-gradient(#e3cf9c, #b08952); + color: #f2eade; +} + +avatar.color13 { + background-image: linear-gradient(#be916d, #785336); + color: #e5d6ca; +} + +avatar.color14 { + background-image: linear-gradient(#c0bfbc, #6e6d71); + color: #d8d7d3; +} + +avatar.contrasted { + color: #e9e9ed; +} + +avatar.image { + background: none; +} + +.card { + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.12); + background-clip: border-box; + color: rgba(233, 233, 237, 0.7); + box-shadow: none; + outline: none; + background-color: rgba(233, 233, 237, 0.04); + color: #e9e9ed; +} + +.card.activatable { + background-color: rgba(233, 233, 237, 0.08); + color: #e9e9ed; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(233, 233, 237, 0.04); +} + +.card.activatable:hover { + background-color: alpha(currentColor, 0.08); + color: #e9e9ed; + outline: 0 solid transparent; +} + +.card.activatable:active { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +toast { + margin: 12px; + margin-bottom: 24px; + border-radius: 9999px; + border-spacing: 6px; + padding: 6px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1); + background-color: #292e42; + color: #e9e9ed; + border: none; +} + +toast:dir(ltr) { + padding-left: 12px; +} + +toast:dir(rtl) { + padding-right: 12px; +} + +toast > label { + margin: 0 6px; +} + +viewswitcher { + min-height: 0; + padding: 3px; + margin: 6px 0; + border-radius: 12px; + background-color: rgba(233, 233, 237, 0.04); + border: none; +} + +viewswitcher.wide { + margin-top: 6px; + margin-bottom: 6px; +} + +viewswitcher.wide button.toggle { + margin: 0; + border-radius: 9px; +} + +viewswitcher.narrow button.toggle { + border-radius: 0; + margin: 0; +} + +viewswitcher.narrow button.toggle:focus-within, viewswitcher.narrow button.toggle:focus { + box-shadow: none; +} + +viewswitcher button.toggle { + font-weight: bold; + padding: 0; +} + +viewswitcher button.toggle > stack > box.narrow { + font-size: 0.75rem; + padding-top: 6px; + padding-bottom: 4px; + border-spacing: 4px; +} + +viewswitcher button.toggle > stack > box.narrow > stack > label { + padding-left: 6px; + padding-right: 6px; +} + +viewswitcher button.toggle > stack > box.wide { + padding: 2px 12px; + border-spacing: 6px; +} + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle { + border-radius: 12px; + margin: 3px 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 5px; + padding-bottom: 1px; + border-spacing: 0; +} + +viewswitchertitle { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher { + margin-left: 12px; + margin-right: 12px; +} + +viewswitchertitle viewswitcher.narrow { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 0; + padding-bottom: 0; + border-spacing: 0; +} + +viewswitchertitle viewswitcher.wide { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle windowtitle { + margin-top: 0; + margin-bottom: 0; +} + +indicatorbin > indicator, +indicatorbin > mask { + min-width: 6px; + min-height: 6px; + border-radius: 9999px; +} + +indicatorbin > indicator { + margin: 1px; + background-color: alpha(currentColor, 0.4); +} + +indicatorbin > indicator > label { + font-size: 0.6rem; + font-weight: bold; + padding: 1px 4px; + color: #e9e9ed; +} + +indicatorbin > mask { + padding: 1px; + background: black; +} + +indicatorbin.needs-attention > indicator { + background-color: #29a4bd; +} + +indicatorbin.needs-attention > indicator > label { + color: #e9e9ed; +} + +preferencespage > scrolledwindow > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +preferencesgroup > box background-preview widget.sidebar, +preferencesgroup > box widget.header-bar:not(.editable-area) { + background-color: #1d202f; +} + +preferencesgroup > box, +preferencesgroup > box .labels { + border-spacing: 6px; +} + +preferencesgroup > box > box.header:not(.single-line) { + margin-bottom: 6px; +} + +preferencesgroup > box > box.single-line { + min-height: 34px; +} + +preferencesgroup > box button.background-preview-button.toggle { + padding: 0; + background: none; + box-shadow: none; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; +} + +preferencesgroup > box button.background-preview-button.toggle, +preferencesgroup > box button.background-preview-button.toggle > background-preview { + border-radius: 9px; +} + +preferencesgroup > box button.background-preview-button.toggle:hover { + outline-color: rgba(233, 233, 237, 0.04); +} + +preferencesgroup > box button.background-preview-button.toggle:active { + outline-color: rgba(233, 233, 237, 0.3); +} + +preferencesgroup > box button.background-preview-button.toggle:checked { + outline-color: #29a4bd; +} + +preferencesgroup > box .cutout-button { + background-color: #323449; +} + +preferencesgroup > box button.accent-button { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; + background: var(--accent-bg-color); + outline: none; + background-clip: content-box; + box-shadow: none; +} + +preferencesgroup > box button.accent-button:hover { + box-shadow: 0 0 0 3px alpha(currentColor, 0.08); +} + +preferencesgroup > box button.accent-button:checked { + box-shadow: 0 0 0 3px #29a4bd; +} + +preferencesgroup > box button.accent-button.blue, preferencesgroup > box button.accent-button.teal, preferencesgroup > box button.accent-button.green, preferencesgroup > box button.accent-button.yellow, preferencesgroup > box button.accent-button.orange, preferencesgroup > box button.accent-button.red, preferencesgroup > box button.accent-button.pink, preferencesgroup > box button.accent-button.purple, preferencesgroup > box button.accent-button.slate { + --accent-color: oklab( + from var(--accent-bg-color) var(--standalone-color-oklab) + ); +} + +preferencesgroup > box button.accent-button.blue { + --accent-bg-color: var(--accent-blue); +} + +preferencesgroup > box button.accent-button.teal { + --accent-bg-color: var(--accent-teal); +} + +preferencesgroup > box button.accent-button.green { + --accent-bg-color: var(--accent-green); +} + +preferencesgroup > box button.accent-button.yellow { + --accent-bg-color: var(--accent-yellow); +} + +preferencesgroup > box button.accent-button.orange { + --accent-bg-color: var(--accent-orange); +} + +preferencesgroup > box button.accent-button.red { + --accent-bg-color: var(--accent-red); +} + +preferencesgroup > box button.accent-button.pink { + --accent-bg-color: var(--accent-pink); +} + +preferencesgroup > box button.accent-button.purple { + --accent-bg-color: var(--accent-purple); +} + +preferencesgroup > box button.accent-button.slate { + --accent-bg-color: var(--accent-slate); +} + +preferencesgroup > box box > list.boxed-list-separate { + background-color: transparent; + border-radius: 12px; + border: 1px solid rgba(233, 233, 237, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row { + color: rgba(233, 233, 237, 0.7); + background-color: rgba(233, 233, 237, 0.04); + border-radius: 12px 12px 0 0; + margin-top: 0px; + margin-bottom: 0px; +} + +preferencesgroup > box box > list.boxed-list-separate row:first-child { + border-radius: 12px 12px 0 0; + box-shadow: 0 1px rgba(233, 233, 237, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row:last-child { + border-radius: 0 0 12px 12px; +} + +preferencesgroup > box box > list.boxed-list-separate row:hover, preferencesgroup > box box > list.boxed-list-separate row:focus { + color: #e9e9ed; + background-color: alpha(currentColor, 0.12); +} + +window.about .main-page > viewport > clamp > box { + margin: 12px; + border-spacing: 6px; +} + +window.about .main-page > viewport > clamp > box > box { + margin-top: 18px; + border-spacing: 18px; + margin-bottom: 6px; +} + +window.about .main-page .app-version { + padding: 3px 18px; + color: #29a4bd; + border-radius: 12px; + margin-top: 3px; +} + +window.about .subpage > viewport > clamp > box { + margin: 18px 12px; + border-spacing: 18px; +} + +window.about .subpage > clamp > textview { + background: none; + color: inherit; +} + +statuspage > scrolledwindow > viewport > box { + margin: 36px 12px; + border-spacing: 36px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box { + border-spacing: 12px; +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 128px; + color: alpha(currentColor, 0.55); +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled { + opacity: 0.35; +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { + margin-bottom: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box { + margin: 24px 12px; + border-spacing: 24px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon { + -gtk-icon-size: 96px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title { + font-size: 18pt; +} + +flap > dimming, +leaflet > dimming, +navigation-view > dimming, +overlay-split-view > dimming { + background-color: rgba(36, 40, 59, 0.2); + background-image: none; +} + +flap > border, +leaflet > border, +navigation-view > border, +overlay-split-view > border { + background-color: transparent; + background-image: none; +} + +flap > shadow, +leaflet > shadow, +navigation-view > shadow, +overlay-split-view > shadow { + min-width: 56px; + min-height: 56px; +} + +flap > shadow.left, +leaflet > shadow.left, +navigation-view > shadow.left, +overlay-split-view > shadow.left { + background-image: linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to right, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.right, +leaflet > shadow.right, +navigation-view > shadow.right, +overlay-split-view > shadow.right { + background-image: linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to left, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.up, +leaflet > shadow.up, +navigation-view > shadow.up, +overlay-split-view > shadow.up { + background-image: linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to bottom, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +flap > shadow.down, +leaflet > shadow.down, +navigation-view > shadow.down, +overlay-split-view > shadow.down { + background-image: linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.7), alpha(rgba(36, 40, 59, 0.2), 0.14) 40px, alpha(rgba(36, 40, 59, 0.2), 0) 56px), linear-gradient(to top, alpha(rgba(36, 40, 59, 0.2), 0.4), alpha(rgba(36, 40, 59, 0.2), 0.14) 7px, alpha(rgba(36, 40, 59, 0.2), 0) 24px); +} + +.sidebar-pane { + color: #e9e9ed; + border-top-left-radius: 12px; +} + +.sidebar-pane .sidebar-pane { + background-color: transparent; + color: inherit; +} + +.sidebar-pane headerbar, +.sidebar-pane .navigation-sidebar, +.sidebar-pane searchbar > revealer > box { + background-color: transparent; + box-shadow: none; + border: none; +} + +.sidebar-pane .navigation-sidebar { + padding: 2px 4px; + background: none; + color: rgba(233, 233, 237, 0.7); +} + +.sidebar-pane:dir(ltr), +.sidebar-pane:dir(ltr) banner > revealer > widget, .sidebar-pane.end:dir(rtl), +.sidebar-pane.end:dir(rtl) banner > revealer > widget { + /* box-shadow: inset 0 1px highlight($base-alt); */ + border-right: 1px solid rgba(233, 233, 237, 0.12); +} + +/* Middle pane in three-pane setups */ +.content-pane .sidebar-pane, +.sidebar-pane .content-pane { + background-color: transparent; + color: #e9e9ed; +} + +.content-pane .sidebar-pane:backdrop, +.sidebar-pane .content-pane:backdrop { + background-color: transparent; + transition: none; +} + +.content-pane { + background-color: #24283b; + color: #e9e9ed; + border-top-right-radius: 12px; + /* box-shadow: inset 0 1px highlight($background); */ +} + +.content-pane headerbar, .content-pane headerbar:backdrop { + background-color: transparent; + box-shadow: none; + border: none; +} + +.maximized .content-pane, .fullscreen .content-pane, .tiled .content-pane, .tiled-top .content-pane, .tiled-right .content-pane, .tiled-bottom .content-pane, .tiled-left .content-pane { + border-radius: 0; + box-shadow: inset 0 1px rgba(233, 233, 237, 0.1); +} + +.top-bar { + box-shadow: none; + background: none; + border: none; +} + +.top-bar headerbar, .top-bar headerbar:backdrop { + background-color: transparent; + box-shadow: none; +} + +.top-bar .collapse-spacing { + padding: 0; +} + +themeselector, +panelthemeselector { + margin: 9px; +} + +themeselector checkbutton, +panelthemeselector checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +themeselector checkbutton.follow:checked, themeselector checkbutton.light:checked, themeselector checkbutton.dark:checked, +panelthemeselector checkbutton.follow:checked, +panelthemeselector checkbutton.light:checked, +panelthemeselector checkbutton.dark:checked { + box-shadow: inset 0 0 0 2px #29a4bd; +} + +themeselector checkbutton.follow, +panelthemeselector checkbutton.follow { + background-image: linear-gradient(to bottom right, #e9e9ed 50%, #292e42 50%); +} + +themeselector checkbutton.light, +panelthemeselector checkbutton.light { + background-color: #e9e9ed; +} + +themeselector checkbutton.dark, +panelthemeselector checkbutton.dark { + background-color: #292e42; +} + +themeselector checkbutton.theme-selector radio, +panelthemeselector checkbutton.theme-selector radio { + -gtk-icon-source: none; + border: none; + background: none; + box-shadow: none; + min-height: 20px; + min-width: 20px; + padding: 0; +} + +themeselector checkbutton.theme-selector radio:hover, themeselector checkbutton.theme-selector radio:active, themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:hover, +panelthemeselector checkbutton.theme-selector radio:active, +panelthemeselector checkbutton.theme-selector radio:checked { + background-color: transparent; +} + +themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked { + -gtk-icon-size: 20px; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); + color: #e9e9ed; + background-color: #29a4bd; +} + +themeselector checkbutton.theme-selector radio:checked, themeselector checkbutton.theme-selector radio:checked:hover, themeselector checkbutton.theme-selector radio:checked:active, +panelthemeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked:hover, +panelthemeselector checkbutton.theme-selector radio:checked:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher { + padding: 6px; +} + +themeswitcher .check { + min-height: 20px; + min-width: 20px; + background: none; + padding: 0; + margin: 0; + border-radius: 9999px; + color: #e9e9ed; + background-color: #29a4bd; +} + +themeswitcher .check, themeswitcher .check:hover, themeswitcher .check:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12); +} + +themeswitcher checkbutton:checked { + box-shadow: inset 0 0 0 2px #29a4bd; +} + +themeswitcher checkbutton radio, themeswitcher checkbutton radio:hover, themeswitcher checkbutton radio:active, themeswitcher checkbutton radio:checked, themeswitcher checkbutton radio:checked:hover, themeswitcher checkbutton radio:checked:active { + background-color: transparent; + border: none; + background: none; + box-shadow: none; + color: transparent; + -gtk-icon-source: none; + -gtk-icon-size: 0; +} + +themeswitcher checkbutton.system { + background: linear-gradient(-45deg, #24283b 50%, #e9e9ed 50%); +} + +themeswitcher checkbutton.light { + color: alpha(black, 0.8); + background-color: #e9e9ed; +} + +themeswitcher checkbutton.dark { + color: #e9e9ed; + background-color: #24283b; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #e9e9ed; +/* text color for entries, views and content in general */ +@define-color theme_text_color #e9e9ed; +/* widget base background color */ +@define-color theme_bg_color #24283b; +/* text widgets and the like base background color */ +@define-color theme_base_color #323449; +/* base background color of selections */ +@define-color theme_selected_bg_color #29a4bd; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color #e9e9ed; +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #24283b; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(233, 233, 237, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #323449; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #e9e9ed; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #e9e9ed; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #24283b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #323449; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #29a4bd; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #e9e9ed; +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(233, 233, 237, 0.5); +/* widgets main borders color */ +@define-color borders rgba(233, 233, 237, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(233, 233, 237, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #8c6c3e; +@define-color error_color #f52a65; +@define-color success_color #387068; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #e9e9ed; +@define-color wm_unfocused_title rgba(233, 233, 237, 0.7); +@define-color wm_highlight rgba(233, 233, 237, 0.1); +@define-color wm_border #0a0a0f; +@define-color wm_focused_bg #24283b; +@define-color wm_unfocused_bg #24283b; +@define-color wm_button_icon #e9e9ed; +@define-color wm_button_focused_bg #303446; +@define-color wm_button_unfocused_bg #303446; +@define-color wm_button_hover_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_active_fg rgba(36, 40, 59, 0.87); +@define-color wm_button_hover_bg #e1e2e7; +@define-color wm_button_active_bg #e2e3e8; +/* FIXME this is really an API */ +@define-color content_view_bg #323449; +@define-color placeholder_text_color #b2b3bc; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #323449; +@define-color budgie_tasklist_indicator_color rgba(122, 124, 137, 0.7); +@define-color budgie_tasklist_indicator_color_active #29a4bd; +@define-color budgie_tasklist_indicator_color_active_window rgba(40, 131, 154, 0.816); +@define-color budgie_tasklist_indicator_color_attention #8c6c3e; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; +@define-color blue_1 #99c1f1; +@define-color blue_2 #62a0ea; +@define-color blue_3 #3584e4; +@define-color blue_4 #1c71d8; +@define-color blue_5 #1a5fb4; +@define-color green_1 #8ff0a4; +@define-color green_2 #57e389; +@define-color green_3 #33d17a; +@define-color green_4 #2ec27e; +@define-color green_5 #26a269; +@define-color yellow_1 #f9f06b; +@define-color yellow_2 #f8e45c; +@define-color yellow_3 #f6d32d; +@define-color yellow_4 #f5c211; +@define-color yellow_5 #e5a50a; +@define-color orange_1 #ffbe6f; +@define-color orange_2 #ffa348; +@define-color orange_3 #ff7800; +@define-color orange_4 #e66100; +@define-color orange_5 #c64600; +@define-color red_1 #f66151; +@define-color red_2 #ed333b; +@define-color red_3 #e01b24; +@define-color red_4 #c01c28; +@define-color red_5 #a51d2d; +@define-color purple_1 #dc8add; +@define-color purple_2 #c061cb; +@define-color purple_3 #9141ac; +@define-color purple_4 #813d9c; +@define-color purple_5 #613583; +@define-color brown_1 #cdab8f; +@define-color brown_2 #b5835a; +@define-color brown_3 #986a44; +@define-color brown_4 #865e3c; +@define-color brown_5 #63452c; +@define-color light_1 #ffffff; +@define-color light_2 #f6f5f4; +@define-color light_3 #deddda; +@define-color light_4 #c0bfbc; +@define-color light_5 #9a9996; +@define-color dark_1 #77767b; +@define-color dark_2 #5e5c64; +@define-color dark_3 #3d3846; +@define-color dark_4 #241f31; +@define-color dark_5 #000000; +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +@define-color accent_bg_color #29a4bd; +@define-color accent_fg_color #e9e9ed; +@define-color accent_color #29a4bd; +@define-color destructive_bg_color #f52a65; +@define-color destructive_fg_color #e9e9ed; +@define-color destructive_color #f52a65; +@define-color success_bg_color #387068; +@define-color success_fg_color #e9e9ed; +@define-color success_color #387068; +@define-color warning_bg_color #8c6c3e; +@define-color warning_fg_color #e9e9ed; +@define-color warning_color #8c6c3e; +@define-color error_bg_color #f52a65; +@define-color error_fg_color #e9e9ed; +@define-color error_color #f52a65; +@define-color window_bg_color #24283b; +@define-color window_fg_color #e9e9ed; +@define-color view_bg_color #323449; +@define-color view_fg_color #e9e9ed; +@define-color headerbar_bg_color #24283b; +@define-color headerbar_fg_color #e9e9ed; +@define-color headerbar_border_color rgba(233, 233, 237, 0.12); +@define-color headerbar_backdrop_color #24283b; +@define-color headerbar_shade_color rgba(233, 233, 237, 0.12); +@define-color card_bg_color #323449; +@define-color card_fg_color #e9e9ed; +@define-color card_shade_color rgba(233, 233, 237, 0.12); +@define-color dialog_bg_color #323449; +@define-color dialog_fg_color #e9e9ed; +@define-color popover_bg_color #292e42; +@define-color popover_fg_color #e9e9ed; +@define-color shade_color rgba(233, 233, 237, 0.12); +@define-color scrollbar_outline_color rgba(233, 233, 237, 0.12); diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/thumbnail.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/gtk-4.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..0db4c6b4c896e0d44e4923a15f5b94678048f29f GIT binary patch literal 2658 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 Q + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/close.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/close.svg new file mode 100644 index 0000000..fb798d7 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/maximize.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/maximize.svg new file mode 100644 index 0000000..0c2f170 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/menu.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/menu.svg new file mode 100644 index 0000000..179ff4c --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/menu.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/minimize.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/minimize.svg new file mode 100644 index 0000000..76fe7cb --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/minimize.svg @@ -0,0 +1,47 @@ + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/shade.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/shade.svg new file mode 100644 index 0000000..8213b03 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/shade.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/unmaximize.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/unmaximize.svg new file mode 100644 index 0000000..8d60a57 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/unmaximize.svg @@ -0,0 +1,67 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/unshade.svg b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/unshade.svg new file mode 100644 index 0000000..a161564 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/assets/unshade.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-1.xml b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-1.xml new file mode 120000 index 0000000..562ac74 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-1.xml @@ -0,0 +1 @@ +metacity-theme-3.xml \ No newline at end of file diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-2.xml b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-2.xml new file mode 120000 index 0000000..562ac74 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-2.xml @@ -0,0 +1 @@ +metacity-theme-3.xml \ No newline at end of file diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-3.xml b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-3.xml new file mode 100644 index 0000000..250a8fa --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/metacity-theme-3.xml @@ -0,0 +1,820 @@ + + + + Tokyonight + vinceliucie | mod: fkorpsvart + GPL + 2024 + Tokyonight Metacity theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" + y="(0 `max` ((height - title_height) / 2))" + ellipsize_width="width" + color="C_title_focused"/> +</draw_ops> + +<draw_ops name="title_unfocused"> + <title version="< 3.1" + x="(0 `max` ((width - title_width) / 2))" + y="(0 `max` ((height - title_height) / 2))" + color="C_title_unfocused"/> + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" + y="(0 `max` ((height - title_height) / 2))" + ellipsize_width="width" + color="C_title_unfocused"/> +</draw_ops> + +<!-- window decorations --> + +<draw_ops name="entire_background_focused"> + <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> +</draw_ops> + +<draw_ops name="entire_background_unfocused"> + <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> +</draw_ops> + +<draw_ops name="titlebar_focused"> + <include name="entire_background_focused"/> +</draw_ops> + +<draw_ops name="titlebar_unfocused"> + <include name="entire_background_unfocused"/> +</draw_ops> + +<draw_ops name="rounded_border_focused"> + <line color="C_border_focused" x1="12" y1="0" x2="width-13" y2="0" /> + <line color="C_border_focused" x1="0" y1="height-1" x2="width-1" y2="height-1" /> + <line color="C_border_focused" x1="0" y1="12" x2="0" y2="height-2" /> + <line color="C_border_focused" x1="width-1" y1="12" x2="width-1" y2="height-2" /> + <arc color="C_border_focused" x="0" y="0" width="25" height="25" start_angle="270" extent_angle="90" /> + <arc color="C_border_focused" x="width-26" y="0" width="25" height="25" start_angle="0" extent_angle="90" /> + <!-- double arcs for darker borders --> + <arc color="C_border_focused" x="0" y="0" width="25" height="25" start_angle="270" extent_angle="90" /> + <arc color="C_border_focused" x="width-26" y="0" width="25" height="25" start_angle="0" extent_angle="90" /> + <line color="C_highlight_focused" x1="13" y1="1" x2="width - 14" y2="1"/> + <arc color="C_highlight_focused" x="0" y="1" width="25" height="25" start_angle="270" extent_angle="90"/> + <arc color="C_highlight_focused" x="width - 26" y="1" width="25" height="25" start_angle="0" extent_angle="90"/> +</draw_ops> + +<draw_ops name="rounded_border_unfocused"> + <line color="C_border_unfocused" x1="12" y1="0" x2="width-13" y2="0" /> + <line color="C_border_unfocused" x1="0" y1="height-1" x2="width-1" y2="height-1" /> + <line color="C_border_unfocused" x1="0" y1="12" x2="0" y2="height-2" /> + <line color="C_border_unfocused" x1="width-1" y1="12" x2="width-1" y2="height-2" /> + <arc color="C_border_unfocused" x="0" y="0" width="25" height="25" start_angle="270" extent_angle="90" /> + <arc color="C_border_unfocused" x="width-26" y="0" width="25" height="25" start_angle="0" extent_angle="90" /> + <!-- double arcs for darker borders --> + <arc color="C_border_unfocused" x="0" y="0" width="25" height="25" start_angle="270" extent_angle="90" /> + <arc color="C_border_unfocused" x="width-26" y="0" width="25" height="25" start_angle="0" extent_angle="90" /> + <line color="C_highlight_unfocused" x1="13" y1="1" x2="width - 14" y2="1"/> + <arc color="C_highlight_unfocused" x="0" y="1" width="25" height="25" start_angle="270" extent_angle="90"/> + <arc color="C_highlight_unfocused" x="width - 26" y="1" width="25" height="25" start_angle="0" extent_angle="90"/> +</draw_ops> + +<!-- button icons --> + +<draw_ops name="windows_button_focused"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.1" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_focused_prelight"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.15" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_focused_pressed"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_unfocused"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.06" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_unfocused_prelight"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.1" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_unfocused_pressed"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.15" colorize="C_title_focused"/> +</draw_ops> + +<!-- close --> + +<draw_ops name="windows_close_icon_focused"> + <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_close_icon_unfocused"> + <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.35" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="close_focused"> + <include name="windows_close_icon_focused"/> + <include name="windows_button_focused"/> +</draw_ops> + +<draw_ops name="close_focused_prelight"> + <include name="windows_close_icon_focused"/> + <include name="windows_button_focused_prelight"/> +</draw_ops> + +<draw_ops name="close_focused_pressed"> + <include name="windows_close_icon_focused"/> + <include name="windows_button_focused_pressed"/> +</draw_ops> + +<draw_ops name="close_unfocused"> + <include name="windows_close_icon_unfocused"/> + <include name="windows_button_unfocused"/> +</draw_ops> + +<draw_ops name="close_unfocused_prelight"> + <include name="windows_close_icon_unfocused"/> + <include name="windows_button_unfocused_prelight"/> +</draw_ops> + +<draw_ops name="close_unfocused_pressed"> + <include name="windows_close_icon_unfocused"/> + <include name="windows_button_unfocused_pressed"/> +</draw_ops> + +<!-- maximize --> + +<draw_ops name="windows_maximize_icon_focused"> + <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_maximize_icon_unfocused"> + <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.35" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="maximize_focused"> + <include name="windows_maximize_icon_focused"/> + <include name="windows_button_focused"/> +</draw_ops> + +<draw_ops name="maximize_focused_prelight"> + <include name="windows_maximize_icon_focused"/> + <include name="windows_button_focused_prelight"/> +</draw_ops> + +<draw_ops name="maximize_focused_pressed"> + <include name="windows_maximize_icon_focused"/> + <include name="windows_button_focused_pressed"/> +</draw_ops> + +<draw_ops name="maximize_unfocused"> + <include name="windows_maximize_icon_unfocused"/> + <include name="windows_button_unfocused"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_prelight"> + <include name="windows_maximize_icon_unfocused"/> + <include name="windows_button_unfocused_prelight"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_pressed"> + <include name="windows_maximize_icon_unfocused"/> + <include name="windows_button_unfocused_pressed"/> +</draw_ops> + +<!-- unmaximize --> + +<draw_ops name="windows_unmaximize_icon_focused"> + <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_unmaximize_icon_unfocused"> + <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.35" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="unmaximize_focused"> + <include name="windows_unmaximize_icon_focused"/> + <include name="windows_button_focused"/> +</draw_ops> + +<draw_ops name="unmaximize_focused_prelight"> + <include name="windows_unmaximize_icon_focused"/> + <include name="windows_button_focused_prelight"/> +</draw_ops> + +<draw_ops name="unmaximize_focused_pressed"> + <include name="windows_unmaximize_icon_focused"/> + <include name="windows_button_focused_pressed"/> +</draw_ops> + +<draw_ops name="unmaximize_unfocused"> + <include name="windows_unmaximize_icon_unfocused"/> + <include name="windows_button_unfocused"/> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_prelight"> + <include name="windows_unmaximize_icon_unfocused"/> + <include name="windows_button_unfocused_prelight"/> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_pressed"> + <include name="windows_unmaximize_icon_unfocused"/> + <include name="windows_button_unfocused_pressed"/> +</draw_ops> + +<!-- minimize --> + +<draw_ops name="windows_minimize_icon_focused"> + <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_minimize_icon_unfocused"> + <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.35" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="minimize_focused"> + <include name="windows_minimize_icon_focused"/> + <include name="windows_button_focused"/> +</draw_ops> + +<draw_ops name="minimize_focused_prelight"> + <include name="windows_minimize_icon_focused"/> + <include name="windows_button_focused_prelight"/> +</draw_ops> + +<draw_ops name="minimize_focused_pressed"> + <include name="windows_minimize_icon_focused"/> + <include name="windows_button_focused_pressed"/> +</draw_ops> + +<draw_ops name="minimize_unfocused"> + <include name="windows_minimize_icon_unfocused"/> + <include name="windows_button_unfocused"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_prelight"> + <include name="windows_minimize_icon_unfocused"/> + <include name="windows_button_unfocused_prelight"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_pressed"> + <include name="windows_minimize_icon_unfocused"/> + <include name="windows_button_unfocused_pressed"/> +</draw_ops> + +<!-- menu --> + +<draw_ops name="menu_focused"> + <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="menu_focused_prelight"> + <include name="menu_focused"/> +</draw_ops> + +<draw_ops name="menu_focused_pressed"> + <include name="menu_focused"/> +</draw_ops> + +<draw_ops name="menu_unfocused"> + <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="menu_unfocused_prelight"> + <include name="menu_unfocused"/> +</draw_ops> + +<draw_ops name="menu_unfocused_pressed"> + <include name="menu_unfocused"/> +</draw_ops> + +<!-- shade --> + +<draw_ops name="shade_focused"> + <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="shade_focused_prelight"> + <include name="shade_focused"/> +</draw_ops> + +<draw_ops name="shade_focused_pressed"> + <include name="shade_focused"/> +</draw_ops> + +<draw_ops name="shade_unfocused"> + <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="shade_unfocused_prelight"> + <include name="shade_unfocused"/> +</draw_ops> + +<draw_ops name="shade_unfocused_pressed"> + <include name="shade_unfocused"/> +</draw_ops> + +<!-- unshade --> + +<draw_ops name="unshade_focused"> + <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="unshade_focused_prelight"> + <include name="unshade_focused"/> +</draw_ops> + +<draw_ops name="unshade_focused_pressed"> + <include name="unshade_focused"/> +</draw_ops> + +<draw_ops name="unshade_unfocused"> + <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="unshade_unfocused_prelight"> + <include name="unshade_unfocused"/> +</draw_ops> + +<draw_ops name="unshade_unfocused_pressed"> + <include name="unshade_unfocused"/> +</draw_ops> + +<!-- appmenu --> + +<constant name="D_appmenu_icon_size" value="16"/> + +<draw_ops name="appmenu_focused"> + <icon + x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" + width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> +</draw_ops> + +<draw_ops name="appmenu_focused_prelight"> + <include name="appmenu_focused"/> +</draw_ops> + +<draw_ops name="appmenu_focused_pressed"> + <include name="appmenu_focused"/> +</draw_ops> + +<draw_ops name="appmenu_unfocused"> + <icon + x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" + width="D_appmenu_icon_size" height="D_appmenu_icon_size" + alpha="0.7"/> +</draw_ops> + +<draw_ops name="appmenu_unfocused_prelight"> + <include name="appmenu_unfocused"/> +</draw_ops> + +<draw_ops name="appmenu_unfocused_pressed"> + <include name="appmenu_unfocused"/> +</draw_ops> + +<!-- button backgrounds --> + +<draw_ops name="button_focused"> +</draw_ops> + +<draw_ops name="button_focused_prelight"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="button_focused_pressed"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="button_unfocused"> +</draw_ops> + +<draw_ops name="button_unfocused_prelight"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="button_unfocused_pressed"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> +</draw_ops> + +<!-- frame styles --> + +<frame_style name="normal_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused"/> + <piece position="titlebar" draw_ops="titlebar_focused"/> + <piece position="title" draw_ops="title_focused"/> + <piece position="overlay" draw_ops="rounded_border_focused"/> + <button function="close" state="normal" draw_ops="close_focused"/> + <button function="close" state="prelight" draw_ops="close_focused_prelight"/> + <button function="close" state="pressed" draw_ops="close_focused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_focused"/> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_focused"/> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_focused"/> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> + <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_focused"/> + <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_focused_prelight"/> + <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_focused_pressed"/> + <button function="shade" state="normal" draw_ops="shade_focused"/> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> + <button function="unshade" state="normal" draw_ops="unshade_focused"/> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> + + <button function="left_middle_background" state="normal" draw_ops="button_focused"/> + <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> + <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> + <button function="right_middle_background" state="normal" draw_ops="button_focused"/> + <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> + <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_unfocused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_unfocused"/> + <piece position="titlebar" draw_ops="titlebar_unfocused"/> + <piece position="title" draw_ops="title_unfocused"/> + <piece position="overlay" draw_ops="rounded_border_unfocused"/> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused"/> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> + <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_unfocused"/> + <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_unfocused_prelight"/> + <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_unfocused_pressed"/> + <button function="shade" state="normal" draw_ops="shade_unfocused"/> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> + <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> + + <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> + <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> + <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> + <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> + <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> + <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused"/> + <piece position="titlebar" draw_ops="titlebar_focused"/> + <piece position="title" draw_ops="title_focused"/> + <button function="close" state="normal" draw_ops="close_focused"/> + <button function="close" state="prelight" draw_ops="close_focused_prelight"/> + <button function="close" state="pressed" draw_ops="close_focused_pressed"/> + <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> + <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> + <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_focused"/> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_focused"/> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> + <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_focused"/> + <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_focused_prelight"/> + <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_focused_pressed"/> + <button function="shade" state="normal" draw_ops="shade_focused"/> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> + <button function="unshade" state="normal" draw_ops="unshade_focused"/> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> + + <button function="left_middle_background" state="normal" draw_ops="button_focused"/> + <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> + <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> + <button function="right_middle_background" state="normal" draw_ops="button_focused"/> + <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> + <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused"/> + <piece position="titlebar" draw_ops="titlebar_unfocused"/> + <piece position="title" draw_ops="title_unfocused"/> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused"/> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> + <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_unfocused"/> + <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_unfocused_prelight"/> + <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_unfocused_pressed"/> + <button function="shade" state="normal" draw_ops="shade_unfocused"/> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> + <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> + + <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> + <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> + <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> + <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> + <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> + <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_max_focused"> + <piece position="titlebar" draw_ops="entire_background_focused"/> +</frame_style> + +<frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_max_unfocused"> + <piece position="titlebar" draw_ops="entire_background_unfocused"/> +</frame_style> + +<frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_max_focused"> + <piece position="titlebar" draw_ops="entire_background_focused"/> +</frame_style> + +<frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_max_unfocused"> + <piece position="titlebar" draw_ops="entire_background_unfocused"/> +</frame_style> + +<frame_style name="dialog_focused" geometry="modal" parent="normal_focused"> +</frame_style> + +<frame_style name="dialog_unfocused" geometry="modal" parent="normal_unfocused"> +</frame_style> + +<frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> +</frame_style> + +<frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> +</frame_style> + +<frame_style name="utility_focused" geometry="small" parent="normal_focused"> +</frame_style> + +<frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> +</frame_style> + +<frame_style name="border_focused" geometry="border" parent="normal_focused"> +</frame_style> + +<frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> +</frame_style> + +<frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> +</frame_style> + +<frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> +</frame_style> + +<frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> +</frame_style> + +<frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> +</frame_style> + +<!-- placeholder for unimplementated styles--> + +<frame_style name="blank" geometry="normal"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button version=">= 3.5" function="appmenu" state="normal"><draw_ops></draw_ops></button> + <button version=">= 3.5" function="appmenu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- frame style sets --> + +<frame_style_set name="normal_style_set"> + <frame focus="yes" state="normal" resize="both" style="normal_focused"/> + <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> + <frame focus="yes" state="maximized" style="normal_max_focused"/> + <frame focus="no" state="maximized" style="normal_max_unfocused"/> + <frame focus="yes" state="shaded" style="normal_focused"/> + <frame focus="no" state="shaded" style="normal_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> + <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_left" style="tiled_left_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_left" style="tiled_left_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_right" style="tiled_right_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_right" style="tiled_right_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_left_and_shaded" style="tiled_left_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_left_and_shaded" style="tiled_left_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_right_and_shaded" style="tiled_right_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_right_and_shaded" style="tiled_right_unfocused"/> +</frame_style_set> + +<frame_style_set name="dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="dialog_focused"/> + <frame focus="no" state="shaded" style="dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="modal_dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="modal_dialog_focused"/> + <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="utility_style_set"> + <frame focus="yes" state="normal" resize="both" style="utility_focused"/> + <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="utility_focused"/> + <frame focus="no" state="shaded" style="utility_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="border_style_set"> + <frame focus="yes" state="normal" resize="both" style="border_focused"/> + <frame focus="no" state="normal" resize="both" style="border_unfocused"/> + <frame focus="yes" state="maximized" style="borderless_focused"/> + <frame focus="no" state="maximized" style="borderless_unfocused"/> + <frame focus="yes" state="shaded" style="blank"/> + <frame focus="no" state="shaded" style="blank"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="attached_style_set"> + <frame focus="yes" state="normal" resize="both" style="attached_focused"/> + <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="blank"/> + <frame focus="no" state="shaded" style="blank"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<!-- windows --> + +<window type="normal" style_set="normal_style_set"/> +<window type="dialog" style_set="dialog_style_set"/> +<window type="modal_dialog" style_set="modal_dialog_style_set"/> +<window type="menu" style_set="utility_style_set"/> +<window type="utility" style_set="utility_style_set"/> +<window type="border" style_set="border_style_set"/> +<window version=">= 3.2" type="attached" style_set="attached_style_set"/> + +</metacity_theme> diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/thumbnail.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/metacity-1/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..fee72aa74b963e3c9728d791b7ef3ba085c490db GIT binary patch literal 1523 zcmV<P1q}L$P)<h;3K|Lk000e1NJLTq003kF001Be1^@s6<SX4S00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH1&B#RK~#7F?OM%m z8$}d<yYXl2*m2q@sF6TIs9d1@0jL}*@;^`&BqaE=;D7`YcaS(#;*h8p;1qf)rv{bc zq^TW$tUqFVnct4reluR%JG+}ENc)pE*<H`fdo%BI-mF!tz2(vruDG)-3Jps%c3n5I zc2RK^<6}76mj5LU@2^6~lrF|t*W8xG-9UzxG3x(@eybSb?esBaU-kFZwD>r#@;sSL zST8HEFaIAFD!-hrI(PMc&cmwlmcix^kf1d+5#Lh$XP+P*ZJYP;wPcYAsSz$4Yu-m* zu0kWIKksW#3D0@70{Xjwef4(M3Rj@=Yz6Y9k0p7trv130nrVS82ecJtbmpWhv)DV* zn6zeu7q!6B-f=Tu?;p7~axL`PQTeqN`uhBFi_-h)7Q|gq(0VMp=R&Y;YY9)><uT5u z51F^$d6!Zo3%JnB;gB4sLr%}3@n|&rZ7u`|5Dyk{i?Z(Q-%U0ertq{qlgUs%pQD_( z`i?`*W`oA#5pPAhJM-LlDv+y3p-`YgF;AUVi`wmrm2ESW;>ywQ_h~Q~(B|f*7yMx@ zYOWxYA}=|h6mJBG5#4T=GTA&;D%GWJQh~f-I3k|p@&(%12zE}1x~x*EMCEdca=Dym zn#eYWBHQQ)%@_!?9gW766!Q7JZ~;Zn4IqF5poQz=;v!L6NMX0ODk2u-1LxN5bdARA z_4-uXxkaze>eDxDPm@GY&*ieTySqDEm>`Tq>eqPP5NTkK;sA?Nt!@jm-&)zOB?4%p z(WJO27K?QI_O02bGzgemy<Rs`f^0TR?N&nwcFZ>42?zwj*xTD%$uP%jA(VEzO;G@0 zfEKhg44}bSsL3SS6t}mlLip8CZDBE>H5^`2SY$J{P#jfhV#Sb5X2Y|Lu)+X#c4|}* z?j{Og8DWJ1pl#R%)q%O0^u-#;wFqCGT~rh|UJL=ltK8JmenRv5^;4rhSRn4E?%n%< z4nBS0<@g+kABTre==jg4-gBi=p`O#DzDPSw088|7aPUB+t^+zcdZM(+i<t7oqla`T z-amWxm$w#(HQ*r(CJS{YE4o0S5#@53qQKiI2`e#KBwbrSx&JYJ^X+#FlSjL+zxr|} z5TGc6zX>e_Z?0$%#OIGbo81GxFdztAKA<%1b}N*dwC#=Ay)0<P*oPo?#6i};^+<YZ zdn|mACgL3ylmnSq99poB?|=A_-oN`E-4}|$g>k4^4HPw(4L7&(c+C1ui;ENydLCV^ zR)ib*aB2IK=O^_1<nP%tT#yNJh63a;b*tHc1@(mjOZiB+%j4sx3&QZR0eT@Va$dQX zwXFm<h6YEC|5HrsvECjisRE#Wj1bvE)XJrF6-P@nCJ3e*H{|+J5(oh4uL&+M(Y~a- z<8JD=-~U*MDIC1q9v1!?Ok@i|zO5denqgp=^*D~Yp+vzBZc+!{HJfT|G1(i)_NoB& zn4!lM4y=hu0-+ycN45|U?ue4Xx*c;6u$ZP=+Y<*poYv#VzX~mV=xyHgv48sc7v){p zG;}`3z`Ok902!Sgz<EsJ@ljWtbx>Va%<~Xr6#M&kj5dbAix>ZRF31$MTFqDiqLxq~ z489i$16e{jHJY2#Z7HSrSV3Ku3r>w(7u-n{VF1u{6U#!|sP!yZK%>zJ-5zUjcJ|76 zZu++tv9l~p`sK@i*D@j*J~MV7`WR4vR%?AN43<$htOhKO(WdkB^R;vHEyL6e1NtXT zi5}si^j<2Jy-g!8Q6qq3a&eLX9mu$_IRq_#kAj7P4@bO#h9^l2E-YwnICSb5mftyi zm*wwA(lhmIh7`#BgNO9Q@P@$8veJ(nt{wdA&GbzD20;C?GZn~<z+57!%erRFE4?y~ Z{0A(-F9tf^3u^!X002ovPDHLkV1mz+*Vq66 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/plank/dock.theme b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/plank/dock.theme new file mode 100644 index 0000000..8d5d258 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/plank/dock.theme @@ -0,0 +1,64 @@ +#This file based on: +#https://git.launchpad.net/plank/tree/data/themes/Default/dock.theme + +[PlankTheme] +#The roundness of the top corners. +TopRoundness=15 +#The roundness of the bottom corners. +BottomRoundness=15 +#The thickness (in pixels) of lines drawn. +LineWidth=1 +#The color (RGBA) of the outer stroke. +OuterStrokeColor=150;;158;;188;;50 +#The starting color (RGBA) of the fill gradient. +FillStartColor=36;;40;;59;;200 +#The ending color (RGBA) of the fill gradient. +FillEndColor=36;;40;;59;;200 +#The color (RGBA) of the inner stroke. +InnerStrokeColor=36;;40;;59;;100 + +[PlankDockTheme] +#The padding on the left/right dock edges, in tenths of a percent of IconSize. +HorizPadding=2 +#The padding on the top dock edge, in tenths of a percent of IconSize. +TopPadding=2 +#The padding on the bottom dock edge, in tenths of a percent of IconSize. +BottomPadding=1 +#The padding between items on the dock, in tenths of a percent of IconSize. +ItemPadding=2 +#The size of item indicators, in tenths of a percent of IconSize. +IndicatorSize=5 +#The size of the icon-shadow behind every item, in tenths of a percent of IconSize. +IconShadowSize=0 +#The height (in percent of IconSize) to bounce an icon when the application sets urgent. +UrgentBounceHeight=1.6666666666666667 +#The height (in percent of IconSize) to bounce an icon when launching an application. +LaunchBounceHeight=0.625 +#The opacity value (0 to 1) to fade the dock to when hiding it. +FadeOpacity=1 +#The amount of time (in ms) for click animations. +ClickTime=0 +#The amount of time (in ms) to bounce an urgent icon. +UrgentBounceTime=600 +#The amount of time (in ms) to bounce an icon when launching an application. +LaunchBounceTime=600 +#The amount of time (in ms) for active window indicator animations. +ActiveTime=150 +#The amount of time (in ms) to slide icons into/out of the dock. +SlideTime=300 +#The time (in ms) to fade the dock in/out on a hide (if FadeOpacity is < 1). +FadeTime=250 +#The time (in ms) to slide the dock in/out on a hide (if FadeOpacity is 1). +HideTime=250 +#The size of the urgent glow (shown when dock is hidden), in tenths of a percent of IconSize. +GlowSize=30 +#The total time (in ms) to show the hidden-dock urgent glow. +GlowTime=10000 +#The time (in ms) of each pulse of the hidden-dock urgent glow. +GlowPulseTime=2000 +#The hue-shift (-180 to 180) of the urgent indicator color. +UrgentHueShift=150 +#The time (in ms) to move an item to its new position or its addition/removal to/from the dock. +ItemMoveTime=450 +#Whether background and icons will unhide/hide with different speeds. The top-border of both will leave/hit the screen-edge at the same time. +CascadeHide=true diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..649d4fab2587b9f5bb2e9f27127011c4c2f87c51 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xGo-U3d95a(cE^hdD-hnYe gP*il8i#;>L#UG3(<IHSZfJzuVUHx3vIVCg!04mTX+W-In literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..16f66bdcd5d925bb61ede58e9ed0bdc9ce9d90e0 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xGo-U3d95a)rgd6=i@4%R_ e$i<i$2pG11V=UcrFCYe}gu&C*&t;ucLK6TL5++yx literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-left-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..9d85b88e3b29904376c14b57bfab60bc72ccc0fa GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tr2ex;TbNOikXh<?HYNzrIGZ z+3FU$vDq|m&VRDPNlfDLrLEKdf7F^HlA4&3AaHDTM`L3nBZG)L=i^Hic0Ymo89ZJ6 KT-G@yGywoT2R8%& literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-left-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..337758d77cb9043017ab6a8597bdfa5f5674fce3 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Troxx;TbNOii8=ZuIB;fddB; wau%F8(ZFu-aI#G32@Y=eCN&|h3<(B?4PTi5tFGM@2h_sg>FVdQ&MBb@04O{z-2eap literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-right-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2a9d630505b72edd4c4c1b78dfff38054c8762be GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmf|x;TbNOikwD;z~Net`}SV zGd?6_MkD8XEfoVJ(M>VCzJ0O}<Z^Xw<<y!alA6fE5G2TP`~LhjVL-hMp00i_>zopr E056Iz*8l(j literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-right-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5de2aca88595ce1bc57d533cde56d3eb1e007954 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TpR^x;TbNOikwD;z~NeelBju x|M`tTz`0&a#lT3^=#;kPzvZ(!kFj<2FsR$GRbAWmS_r6%!PC{xWt~$(698b%F3bP` literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5535b477ffffee8de1b0363cef86109049df4f70 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>o0G|+76%A`uO&c{WTXk() z9Rnv_17|%W7h^LIQ%f&1D{pga9}8<=OB-KHTR$s1|ESpPnE2e-guD$KckI}8!0u`K zb)Y#jJY5_^EKWb2?9JDpz~jRBGg{>7zjD(BLb@|d^tN(yJegRwtd-SiLw-xZF-D8U zN0bkl&ROL6+0OXJYV)!eM*rR|cpq>lX@2hP!0mT0^y+0O9*_#%Iq%wx?K}LQY6zx$ zJ6;^sr`ql~fqUvIp8}3msz;|J>AvE1@p9Lilj3;(OyHhO?zIP(1TN&gn_F{y`Ny+T hPyY!nN%-H%>v&(ZS!d$82A~@mJYD@<);T3K0RUWdeH8!z literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..bf9ceda8835f32ffffe0fdbf646634b779367a76 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wz0X`wF@=AsZ%0|knCdz82 zD(Yrxn&#?S78=@?nmSfmI@Xrfo>n$q*0x>=Nx3Ph1?E|*Q-K;AJY5_^G|nd{NGKf0 zh`K1J)1dUkP?#fXg6om=CP&3d+x$8%@U(<|n;8(mApWU^)7SBO`;y6$CwAHvKZ{dH zWe`nb-E@8KoUd#itO_&jUZ34H+2dJpL(k3cQZ8l>#11VI?EdJ{7jWQhh>o07g*9XR p1A~r47R7B1Z0_z84mhZ?F}QOVe=d7mVGDE%gQu&X%Q~loCIH@#VL$)? literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-prelight.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9be8efde437ede75eaef5a1a76be970aec58e1 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>c0G|+76%A`uO&c{WTXk(9 zvNJGoGc<KKHup5K@Upb^v$FHIa}2U~3buC+ac~K7bPaWO3wQO1aPy2TEUqspYbq^o ze)8n``}ZHyyyH!PX3q9>aSX9IeRr}qU$cS;gQH8-lv5F_zVFWzS6#yD6Su2GY)#vq z{kymWt{?ERJ0h{iba_|VM4ysf?|Y2nb&{_~{!DxuQME8BPx)R(fp6@_sY$VqSq^Md zZ`hL0aKr1<{PX7@PnBng_vG&im2py?I^|N~l1W$WgC?{HtLCZdzA!6Z5&e!OIj~BM tCt{1%rlphDt`9nOqlV+Kt6uaWX`@)FR~F89?*X03;OXk;vd$@?2>{Lff5-p; literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-pressed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..a09f8efb74df789675acb91923ae7a1ec9e366b5 GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIaj0G|+76%A`uO&c{WTXk(9 zveVG9*VJ_|vG6jr^s=<^wY2qfatm|wigNdk_VkJI@{RTOi}Uf1^9@Mw3rq|MP6`Z3 zuB>jasq3t5=zjL>#fJ|cxidHvfQB#eba4!^IDL1rw@|Z!0IRx$i^IhO#xC#bFX$|q z#;B8?tFIyEdsf_t=Y^b&^=qesFw^B-26EbQ-Mf^lWh8FRy1ehhaTV>2Y$-gcF3n7_ zSDt#Gd~RCC&`{aQATV8$VS&-fe{%aTr`s|dNW0W=_m=DqAFgO6!=*d!GP{48`NZO3 zM5neNcf?thvl8B^2WnH7J}KF&wP&fa(60^q_^lQPPM3dJSHrk!l6*mecych%y$qhN KelF{r5}E*a9D!v3 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-active.png new file mode 100644 index 0000000000000000000000000000000000000000..eb180b476f5fda57b0af3db97b419ef8c62ece5e GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?P0G|+76%A`uO&c{WTXk(9 zveVXg)G=_<HE`B7bk;L+(KmKAGIcjL^Ds8|G_mk9we&Kx@;0~jv9R{FwDGmH_1my< z$C0C_-hVE(0~$Eh)5S4FLh|WBZ@y*&9@YcTm(*~X%y@F~xBOP2q())o(!1vx;t%9c z$cx*aJJ<T)TE)*(*nc=Za^)&$>1|^(QQ0`@g2YXUz=>zv#3F2EZP&E+u}-_Ra08bt zYuLlYdigRrE}f;$iF;o}B=DB-Y;a0k%o3tzHg84erbSI|XH1G(l(qD~Fi!VrU2eqr j?ucQk(Q?B_^)(E0H!0Z6e8V&u=s*TfS3j3^P6<r_!?|=y literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..92206433dfb1d92de4b226280ff8db8ede0855e5 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v20X`wF@=AsZ%0|knCdz82 zD(Yrxn&#?S78=@?nmSfmI@SqExtZCeweKv1f$EDqT^vI+&L<~GC>+R$x+tg9p!CF0 zm?LU}>yh*(N5x6o{5mf1w1j<|84$oA{;7r2*YSG$lF5~7G7=805rR&PFP15vdG5er zs=&GS-rj2QNdjWM5k2ljElhdKlRgR@`omJwcvzuLu;m7ml#Hw+6Z2FFhUMl3J`>$z R=K^hK@O1TaS?83{1OQS+RO$c# literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-prelight.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..f1513629fbf6682af65fdaf467dcf8d775bb0631 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>o0G|+76%A`uO&c{WTXk(9 zvNJGoGc<KKHup5K@Upb^v$FHIa}2U~3buC+ac~K7bPaWO3wQO1c=F`=|Ns9V1>EZZ zn$zm(;uvCa`srjxz6J#z7DrbRm*~I$<9m-aPcyx_`CR3sO>ZB$F@5K~WhXjulGE>1 zKQyWoFD5TPU6uT5!R8mutPyoV&g<0qq6AmR1bHVJf8*kC^YZX=n>8_{N5w-(XYK8i zT}u!3ES8g-A$lOytnBGTi|)@eEet|M*OkQ7_V+ye#nJnl-+J3Cser#CGNM2SF?hQA KxvX<aXaWGoesRSB literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-pressed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/hide-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..548315c3b864f6aa2b6ac9ce83ab1ab6f684964f GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?P0G|+76%A`uO&c{WTXk(9 zveVG9*VJ_|vG6jr^s=<^wY2qfatm|wigNdk_VkJI@{RTOi}Uf1^9@Mw3rq|MPI~t2 z#sB~R8FSBV0~*-p>Eak-ar*A$(|oN8JgnMX92{C9|NjU3=EYQ;HY|I)M*ZdMDNRhj z*ba*nueIFuFVJw|2iK2m)@9G6GhNQ@_$a@cb*m6}P_$t|bN(}}wINS>gqi0|P@1%8 zf|yFGVyH@}&fDYte_zFTL<aj^-En!1!&aY9U7H)2&npC#)%JJkmAD+c|LFEb;l0(h cE$<7N^!4Pfu_y%J0=kUB)78&qol`;+041JzzW@LL literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/left-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..99eef51ea79e0d39b6d3c1b74956452a5e11f6a6 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+4A-G|6gCD g+0@uHBqG=t>K?KzEBG6|52%E})78&qol`;+08pVR1ONa4 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/left-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..ab2f6546bd39bd3da43ed27ea5eeb605607ed61c 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$hK2{-z4{s0gh eVPIuG&A@O)k8xt-HO~1!B@CXfelF{r5}E)vIw%$Z literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..4165057cd8b86d40ad1d900a88362ed9ecef8398 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>!0G|+76%A`uO&c{WTXk() z9Rnv_17|%W7h^LIQ%f&1D{pga9}8<=OB-KHTffMdtf<)R#FWCs)S{%+;w{_uY~8;1 z$k9_*MC>|&rp@<saSX9I{dDqezQYO}ZC9&uBK_CB|Gz5QeYVe$mM@#0Ix+tg`dJ^a zmu2BQ!DFo~6Pk>DU8*fyo3GnkK3bojblj-+Wy1LYtDyPGe;2J^{!lwMz}dmnYR&rh zZ>1{_o)OYWu<ZYBnRbS$QE1xsM_w#Ud`;RDUhG`-aplDyi3caui=ElSI%j6{P9w3K u4X&$|qIV_LwqN`8PD;0qCHqS8Bj%nfq6>dBSsMbK%HZkh=d#Wzp$PzUc7{~| literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..61ad6bb7d5b3d5395fb13f34e9719aea4a1848f2 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0up0X`wF@=AsZ%0|knCdz82 zD(Yrxn&#?S78=@?nmSfmI@T6e9+uXgHg-Nq$$7~s`I*_JTU_3&0rfU{x;TbtoKH@W zP&kkgbx}^ILFtL1Fh|q`*CXjoj*64E`E^|2X$ku_Ga!IL{8J03ujBRhC6gsjSbqQi zUs@rRK{SbVQ~cREJH<U%6=wb`es<=k$FpLE7O4X6#ETq8|4dhX3~;~07{s+>Zr4#~ vj(qh8+%jy2Jqky}E<AX_AtbTl2m?cJWXXr`bIq)Qu3_+W^>bP0l+XkKS07}| literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-prelight.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..d4088d6cbf9ef5b4b3ec4837eda12241febdc57e GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIZ|0G|+76%A`uO&c{WTXk(9 zvNJGoGc<KKHup5K@Upb^v$FHIa}2U~3buC+ac~K7bPaWO3wQO1$S<lZD5@_kuCJ=; zsIKj(sq1|8>doudZ(qN8`~Uxc|5n>*p!rKZT^vI!PCuO-$k(jE<KXD3c0#AP*yw%z z`QDJpky)4C6z}8bIP0C^9XOZatNfL<+zbb2{tCD#_J}LutaWdH{1@KWJcY*(MC|Hk ziN9CT$+~R?w-;wdukNw=>z_K$`jFD`#9&TdrEI#5rBbZno;TYZR351OaOIlxdfSoX zd+zZInM=$I$~*YyLG%H$&5LxmH>C&O;+Bgr(b}|da&P{+i)-W;20ees``1a@W=U71 QH_*Whp00i_>zopr0P%p35dZ)H literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-pressed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..317161975857a5010ca96913de1798b8194ff951 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIa*0G|+76%A`uO&c{WTXk(9 zveVG9*VJ_|vG6jr^s=<^wY2qfatm|wigNdk_VkJI@{RTOi}Uf1^9@Mw3rq|MPO7MC ztEg_PtZr{=>2GeG(A+lR_3O89-n@JB_TB&g|6f~9*bTI3t*47)h{fr<lLPsh6?hyZ z`2+=?HSDyM{BHluX_qRO>ZiBA8!qfwvQ$J#TH*NvD~-o<0{5)e3W@rEn5)Y==Zkbn zzvbV%?`KF%^8U>en>J;igUI(yOH)2u^9j_~C-oTW6g--_L_tO_b8fiBN}pYh7Vpd^ zd-6?==}s{|xn;?3al7STBQ@tZS8%Rmea)Tk7;M~`Q6cuE(LH6!jS?HJTxWL<(b*sO iPLPtd|HJY8F?VU3{GrtyE%rc%GkCiCxvX<aXaWF)_mso{ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e59854c7df46d40238745f239d7dde36aabc6883 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIZ|0G|+76%A`uO&c{WTXk() z9Rnv_17|%W7h^LIQ%f&1D{pga9}8<=OB-KHTR#_%2v?5?ckigkn5?MS?8KD9#MGjs z)Z&!%l9Y_n%$&+C+xBeTzW2z{Q+#X8I)LVH_jGX#u{iy7@@>9D3OsF+k9UaPEm1o0 zd;jvh8%G?c3+QhZZ#g`D%m4d_Vw^YJ=g`~Ax*_V5^OE3(MUJH=muLIu`}i9jzIU*3 zfmQIYoL4=o-nFeNapZMe8TjaQ3I9R=N_{R5<tP5<=GNYO&9v#~uWufjdU{VL>n<qw zEG*0G<6z`nntQOsVfkqRvAmauu9r;jP%_CqC=}lsFDS&D*7s-jwk@VRGDB{)<(cn$ leDTLRDc64-O`HFBs;gCrc?G<;`U3O<gQu&X%Q~loCIF?xn8g49 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..56236ba00b9d9b5c9db7c3d2496c26049edf92a4 GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?z0G|+7c_l*yWg}%(6J<41 z6?HQ;O>=cE3k_{cO&u#O9cz6<2LmGqLt{q^D-TO+Pa8WQI|pA!r+}p7yyTSp%<R$! z2aVnUjhgT2;uvCa`sw6@d@Tw*E{+GvVnhZ0{f{;mJh3Zk@yAy(9Gv=dIdi90^=~OW z;&bjr@iC)SH|9-M%yCIFJo`h~TO?6k=+gs*>QptUS>KG>Bo0TsOJm>3*2*a1wA0#h zo4=)czlQtziI-T;csED1eX26Cp7xeY#BNh8@4RPM`HBiYbMO1XR_br}IV`$`?YqCb p>&t&tFW&XOPZPBIyXftICXFgSzgf@Z0)S3s@O1TaS?83{1OVU+dD;K~ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-prelight.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..61003fbcb115731dc42986067afe49983727e529 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIaX0G|+76%A`uO&c{WTXk(9 zvNJGoGc<KKHup5K@Upb^v$FHIa}2U~3buC+ac~K7bPaWO3wQO12nkCK2~P`;%7}>0 z%rB}dD5@_kuCJ=;sIKj(sq3t7>}l(m^y<}{*RS8ce)IPK|NmUK&-epv+~w)w7-Dhy z>EzpdhZK0)5~ZDQ7KF^be6nrNe{U()Ns$IGxBe4fGDZKT;5PM+ziqF=GLyFmeGPB% zW)5`wWOTV?L*RXpnT&QOA{zIYgQmORaa5amHMQu(1F73zjBcfFOy0oS6w>rY@IgxR zT7eRdcfSu;n;#a+lX5gvEoYo@jb*0Mll$&m?TUL_-|UppQ+ub@@OoC)fzIv+^X7hk zt?Sry=?vHQ7@=c_D%>RuGD9=G-J|b^_bS!3bp7q0w>nMw-AdafpulDDboFyt=akR{ E06CeX`~Uy| literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-pressed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/maximize-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..b61d1ee7c9108d9a61171c37a6e67bae32383050 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIaF0G|+76%A`uO&c{WTXk(9 zveVG9*VJ_|vG6jr^s=<^wY2qfatm|wigNdk_VkJI@{RTOi}Uf1^9@Mw3rq|MPKry& zi%ZN;OesuCEvl$$tEg_PtZr{=>2GeG(A+kmtz&X~=j7i0nXg~Jee>qso44=&|NsA3 z>A)+X?T0;G978Nl-<^C=s7XP<!86!p3ePs9(;l7w{~zT$(W7fo^lolKrSWcV?v=s{ z{||0_<fM5pbKlC8tu3r4H|+>E*|11A*{`xqewWgu)vPYkX=@Z4SZhxPOxkh$)ch~+ zGcWCp4pu4Df609ybhoMdrIW4k^4VuOCg0{%(G)i;Z%F($smoi8;lQsFA<rb;m(ezN zgLX(V$ZgJN68DR(Fu8WlU;m-D$1a~kLi1EV9q>(A(v?>qa;dFvLeJV`-yOD{c=^u# bhyA{=lM0=$CeFPL^bUiktDnm{r-UW|_ZqH) literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7f31d098bfeede8b1e0f8da239aacaf850e0da02 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xg0X`wFDjL?7wtfp2ty;Kv z_2Q*#=iP6z07@x%x;TbtoKF@w!oah*L7^Zm!H_}d#DR{+NJftyCL;!hNnuPSZC9-K Q0o5{iy85}Sb4q9e0J&&0c>n+a literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f551bb24ce7edfc8b79004cda2dcf0f9bcd4c6 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n#0(_8%qNQhDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc7hCBvYQgy7J`MBNYh yKtXX&7sn6@$z%zpgeER^W)_x?4Mse53=GHF7}Z}^9NG<3!r<xZ=d#Wzp$Pz0Xedqq literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-prelight.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..713f3d104effe0ea39e3b33384252a3b3894b8c7 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?z0G|+76%A`uO&c{WTXk(9 zvNJGoGc<KKHup5K@Upb^v$FHIa}2U~3buC+ac~K7bPaWO3wQO1SifQW`i(m_Zra&C zwQds7s7_B8#}JFtPbZ%iaxma=jSk72%JTpJ+O~}sRMOtf+I-^GnI~`E7{2q~vJ+i2 z$?5m1A09Q%7jOGb|9SAr%yWlCyAywQvPP!ML<ok)FHxOj`z=SHWr~g_XXdsgN=sHR zsa?%9Sv5CXbV|sCl7NSdl8u&U-1=;ovJ35)x!e3$t*zeFoR>TNm!tPLKl_D`Qc>ND SmKy>c#o+1c=d#Wzp$Pz)=yg^A literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-pressed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..bd63ef2cac1ba52a36d4da137dd3c25f010afa2d GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>c0G|+76%A`OEn9VMI}IIs zEj<TqeMd_hUrSp*JI5e<r(jQ?7%$&g|DeQx;H1Ei<e;$B;IP!ti1di)%!uf$=(wC6 zyAJH!bzs--gH`M7S%GFw^>lFzu{eEqvNzvh1s+ykub(XeQWd`M>M!SMZIy7}xa*A0 z9;uTz>L!FcTz~K^ICHIvxvZ92Sj~!yC;HC*cvvVtS5$VjXjQ7gryGVz3OvPE16S3! z@iQJ@qT<=<>F=rKlf|$hKh|;blDAhyL)1iltv^0Ao;)Xwbye!Bb4oH5hW}k#Pv|{g nsBH95`hEgmu-(qf{ROu7{yWP>C!Vzcg(HKftDnm{r-UW|SbBVG literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/right-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e079193e8d8f1480331102cf8c2998f34934f63d GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$h?T-@+aUrX!E ffg=p8%%_18hZrA6*3MoJWHETU`njxgN@xNA8h0l{ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/right-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..ab2f6546bd39bd3da43ed27ea5eeb605607ed61c 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$hK2{-z4{s0gh eVPIuG&A@O)k8xt-HO~1!B@CXfelF{r5}E)vIw%$Z literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-active.png new file mode 100644 index 0000000000000000000000000000000000000000..545b4b6d901e8716665ed667879eb5498629cd3b GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xO0X`wFDjL@6+IHsFK9;tA z*7gB54uSSg!2!WZ$!W#uS>;=|?cKJ0-;SO8Qzz7(0cx@Hba4#P2u?OQ#=xV@xxpfV zqf*yVJn`<$$qi~EwvCS^b}6y3nWSD6mXHXTYPgnRVl0=3QxB`cq}YZ;prduS^Ja%k S-jN10iNVv=&t;ucLK6TZ2SiE$ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..c1bf302206bd96d2c368fccdc97cc3b05f65193f GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v=0X`wF@=AsZ%0}v17MeO% zS~}K-#*P-&9#*zqQ8DS!u^GPmS{i{Wtvp>ELo|Yu6C`dn++=V*u}ISS;ujxw6UEa^ z+caNvNl09n5-Db2us|z0i+Q3Xmxogiqr#-nhD4w{-9y<6xzq1e08L@=boFyt=akR{ E0Aq?gVgLXD literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-prelight.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..a99bc2cf3d50846db18e926384a5b242b6dc3b72 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIb80G|+76%A`uO&c{WTXk(9 zvNJGoGc<KKHup5K@Upb^v$FHIa}2U~3buC+ac~K7bPaWO3wQO1@bHcfjYx}(&Weo5 ziiyj~%B`%b>8NYyK5+2(!9&Ln9X@$WUaAOa#ad4n#}JFtPcJ75H!1M2B?L@lI_az1 z`|JPy&2KVpMU>a9`#$+l@pH2PS?)!3%B8QF9152G^V-7d!?-&2a>bpc*)EqKyH`2B z<cqBNca%A8V`TgU<p;LgwwU^U$&e^YNm6+#VYT$@=eN7==)Y7oU`Y}1Z0v|j3zlh} zt0>xX==hF3-f@pKMDpfkAKr5|L#{=z<M5gvCvp#N)OgFyx8udCDY3gYz25yT<5GXX c%Ks;sd4#0hCPgl;0Xm$))78&qol`;+03B?Uk^lez literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-pressed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..4a16474eb5704a602247f2c147c8630fd322aff5 GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIZ+0G|+76%A`OEn9VMI}IIs zEj<TqeMd_hUrSp*JI5e<r(jQ?7%$&g|DeQx;H1Ei<e;$B;IP!ti1di)%!uf$=(wD? z#JtR$%AEX~+=80?qPm*8&aR$mz5O#!oIHEt<hfI)&ud69JOSFZ)zif>#Nzbb%ZdC= z3Ic2i22Q-aEy3Q(|NrmL$u7H5=y%=yzCXu#Hksuo%3WlXm*0tazxLuyt%*yUE!R!i z6KJYaWV?A;<9w5@o2%I-S>4^(qT*VlKV8ZF{fx&!_a6rcr(9@hI3-Xr`}zCz&n;}9 z@q15jXKpyP`9<=gB9@!2j;S-7%M<^|Rr1I(#Bf|<xWKp3&H40{gmA-hTkg*Xrv6zU v+7fWJ>@uff_l<q6F>gQl<p1M1ep=cpMc%!C-?k*62N*nE{an^LB{Ts5keQrO literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..cdbb0c18f9ce46b590d02894a23da893f470d5a3 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wD0X`wFDjL@6+IHsFK9)AV zmbQM@_5lIGNy%x&8QB$^x9r}!ZSM__V0EBkCr=m05RLQ61qT^;l-Uf_8a&JxRTP&! zRoLXk7&$YQnVI=_kjUIK#tmIe0lu4a9D-Sb+SYY6DrRZ6Sw}ESxS269++V<(J>yIN QXP{{ep00i_>zopr05tDJ3jhEB literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..449fff9ec340c493904e8dd65d2690fee637d4d3 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v=0X`wF@=AsZ%0}v178=@? znmSg7#*P-&9#*zqk<n>UG3gh+J$VIGY47Rc7@~1LIYHuJgCT><CN2d|Lto~JGr3Nj z(&3VjxUp=(i<CTets)20vx^vf1wABpDY3Dg*OYjdP?#WblYwFBDfY>A$^T`6MlpE0 L`njxgN@xNA_C`Q= literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-prelight.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..a190f3d77e92a11a3452acc2a0df4f6a675e2073 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIaj0G|+76%A`uO&c{WTXk(9 zvNJGoGc<KKHup5K@Upb^v$FHIa}2U~3buC+ac~K7bPaWO3wQO1@bHcfjYtcR%!rK6 z%F3;*s_Ce2?Af>f=z)XB{kF>-2O7S{)5S5w;`GzYcZHf11Xv%qx^Ss}&&c}ukN;L{ z!_iAT*Gt#!m;A=RE3BnXc~|kgo7Ri>3#Cdb=7iqdVtdbMi>vV?<z&Z|jFDA8AF(Qh zeK{&rcrTefA<BP)AA?VuOhe`UMK`}mHk`h|%kb{Jy9qbL4<1=nR#BcE9ekp_4sxEV z%JYghK1ua=6Uhtu>}{09ax~HG=ZV~-Q667Kxz|}u-L-hNb-dCgwVIZ;f9m?D)=R57 TzszR`x|_k%)z4*}Q$iB}eiw(T literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-pressed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/shade-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c797955d6e6b5834880971e5fe63008261ece309 GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIaL0G|+76%A`OEn9VMI}IIs zEj<TqeMd_hUrSp*JI5e<r(jQ?7%$&g|DeQx;H1Ei<e;$B;IP!ti1di)%!uf$=(wD? z#JtR$%B<X~ocx-ay3VeiX?+uB9Xo#J#L2V17mn)#ZQ1PU;uvCa`tIf1LQM)Ht%(Mo z1*AInFPrxM|E$<084ZgsFMa)M_RTlUO11)peKA2xUq`K0xus%c?qj%<XZDVislQD# zwCaM6Hb$xXdF@Z?n||i?=^rO{*e-LptiK??;fNzw#_>e6!#9{tIr29=|7|*(&%t^{ z+EO)VS(kWI>7Hhju*k<#gFjE+eNifp&nxHiT+@3Te7v78L@{yeJ*i)=<P!5ney)H~ n^f~j%v%}?7cgsJl`N{B;QC@wT<<{Lm=QDV^`njxgN@xNApzxNE literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-active.png new file mode 100644 index 0000000000000000000000000000000000000000..221348662ae2ccfecc929963e76fa72cd61d61dd GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIb80G|+76%A{3Z95Gedu@G3 z9Rnv_17}l9FH2iLpMZGZfCRt5#H^gktlX-C;`*Y}#*(t8snZuso3U{E%tbS1End8I z?UH5dmM&YjZ29_?t2eD$vw8o)V+Rf%KX~ZGisyT`0IewWba4!kkbHa4Tc}w<z~P{} zQlLUzbKk+=^NmBrZg1S=EmrpV2h;ZZMuoP0rc!!4YI9!intf!U(eKH@`fR>3n$H^2 zvNda*ChNLRzL?^DanHpZ*;fCIM=l##Ox&vcnnPC1Idd;+f5&4d(V%nd0}6lF%XeI3 V`I7Vd={%t244$rjF6*2UngCF9fX4s; literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..2416d7730b02db216aefc49fc01ff3c404326fc0 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>o0G|+7c_l+d6=Nk;V`Wtn zHBEB^BL_ocM{7H88+#u+2VZ+fKL;m&U;k*ofEd5P*x=B_kg&wih~&70?D)hSqXPMI zpgC!tE{-7*l5Y=s^EDW7upVd^Svmh!)A#+WI}^LJedio}&%C1Vvy4|oK+g2cNolN_ zn^?DB<(Rok*~B%Cqp2iij^K@ng>DJ%X&i^{OuX1upkb7voi|%B=;$ni^X;NG3UA-V ea_;}Wn_*KK)6Nw~&-?+}$l&Sf=d#Wzp$P!(;$OW0 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-prelight.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..852c8bf42f7d31ad9294c1d5be2929a2ba8eb473 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUkjEpAc6S4Qo|R8#OIkb!{NB zGca*8G<7#N_cXEavb6QHvh%ld46=6$ws#J3a0zjA4Rv-4clC(y@Q(KMiT3u3_3?}I z@sAG)OHI!z&&Vpz%&ur?>TPW9YwMWQ-Z`bSd+O5V>y|BFzkJ1p<tsOA+_ZDk=3Se% z?Ap9#_qOf(w(r<?^3?fLr-A4~NWRqvpp$NSx;TbdoPIj_q)?NA0BduHM#r+w9SrZH zMgIT)ZNm^MwfNbZ+IOpFRvIg_@park@ZPm^il@krd{O-=CMPazw!S-qy)AaN@w3j2 zM?bYm99b{=n_<PLlHGH?SRH;CO=p=AYxenM%Eqh444LO{Fb7Oejm=yt>X6_e=&&>M z_f1iTiHf}p=RSv>>SyRw^lZ?|UYg0Ou-_wm_7sLW;`2{m?ahzQ%+Ix92&f9R&YpWq zDdW(U-8QE`)e5H_@3CP~(CrH?)d>0>)go@KbK_;moxXE#Ygz^BF4#D^|KTsc>Lkay T{<B{L(3cFJu6{1-oD!M<*d)Re literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-pressed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..a27a9ed81415c488e1aff73b21f8b7a2b57be103 GIT binary patch literal 502 zcmV<S0SW$zP)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10FY2j zR7E5xJ0>bUCo4WEEI%qPKr1gnIXq1{Jx)GBQa?gdNlaWyO<hk?VNg?IQB-46R%KIG zWmQ;bSX*gWTWVWgY+hk*USV%wV{u_*abaX~Xlr<Re202`h<kmAkCB^@lADy4pO%-P zmzkolvAD6axv{gkva`CnyTQA>!n?h~yuHJ}z{S77#?R2y(9zY=($zH@gfsvE0Ov_W zK~y-)-ILi8f-nq40g*+-$|}kxvIrL8|Nl-KVAN8?@sazG8PYSoX%aa32XV{LO4g8N zAx#n{5neUzUZ%>k8Bw?2v|BS7!~T#VGQ4z~l0J4+;lPcnwyk0pK9teBpypGZ`iDc1 z;S*F(zfp#J>T~CmV7N=7AdMvBbf_nfNYp53Pm(u(fWneQL_rowHr@ao8xpM<=nj=r z5CXg4yIog!Hb4awzM&uqT7Z*|xnPIYg1(tJ4?Qm|CYsrg#fi$Mxke6qEQ|qf`Tths sNp0ts?&+w!)>q*tw_K2Be}v`f0Ry8V2A&%YfdBvi07*qoM6N<$f_5#^x&QzG literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..836942fe2060f5cf0d941c47dcd85c1412b22119 GIT binary patch literal 364 zcmV-y0h9iTP)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Blf9 zR7E5xJ0~kXC@eoKFF`CYLM<>uH91N-Jx)weUrkV8PElb}R%KIGWmH#YYHWFGZF+EX ze{yw!basN3m!OuIp_iGWn3|)brLCl<uBE1~rl+r|tFo%Bv$eLpwzs~wxW2!^#=ybH z!NSPM$<FlpRnq_f0D(zFK~y-)?U1<+gD?<8$HrU^*xUgYoEZN9A1M%}SCLXA1+SXo zX?8V8KL9tsMcQfGCM!87S=ua$@{SUwXQ|FmQ@G2vSL#hrnlqq$xdPB*Q1S|J`@RD4 z`#WjQfx@j1_MGjmG=v|QRG*<C!Hh}0R!R@tn1C>&_fI2m^Zy(jkq0>pI;e;M0000< KMNUMnLSTX)GL&)v literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..60ce167c35a421048df4abbae31ecccba559a9f0 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?n0G|+7c_l+d6=Nk;V`Wtn zHBEB^BL_ocM?(`QBU5K<J8v6%A3FzMdq+P9Cx2i6Xup6Mzrfhw(8Q3i#L$T3sF?KV z*o?S@?D)i-q?Ei;=_{!~V@o|<977}|-yU@2YgQ0&xM<H5wnj9OW#@m-*%I3y@A9qb zKQ2FEr;K~&A>Q@b5^WQ%Bn#CRM}=%Sqdi?@;}nMAwZbhuOD$LIeg8me+Oq}U_BCfm zcr~nir!QeVZN`oq!R{A_UM_Arnay>scXm~t$C<THHEinci#I5-xX#<Kd@;}g44$rj JF6*2UngEiUZRY?0 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-prelight.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..f973a606dd5574a21245d7af0ad592b60f816e97 GIT binary patch literal 517 zcmV+g0{Z=lP)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Gv=v zR7E5xJ0&SRCMrEAD?KMGJ}@*!F*QdsH%T-&N;y4FIzCT6K~g_LQ$IsgKtxnQMO8ya zS4BuzNK0EuOj}D%T})11Oiy1_R%K^ucW7#NX=`|FZ+mTTd~R@kfP#&IgN}xXl81?u ziHnt`r>>@_ucxT6r>U^9vbnOey0Wyov$VUmx4yTyzQDo9!NSMF!^p|X&&tcs%FEEu z(bafpbd3N20P0CZK~y-)<&)cTf-n?CgNRs=nnk24wcx#KlotK}f9nG{)5bWH>7%aa zHFNgaIT0@oh{wS1MTwM26!>=)FO;;%(6c+;m|qOKR%gf`h8D{kU=ZI<>;s_6{rS8v z6#(JQUJ_t@Tunx!=~|Bgq`6}cKpp4Jq=i-hfgwcz<?5PeQvgJU^a^m8z{giLgM0^& z7?K32GpH_?6TE!`$p1(Qz+nor>hykZToZhK4ZgJo4*-;2G|p0|whG!Z^(N1<eA|}U zF)I%NNQ+%ve-^3zS%eomJh0QLxE-C_`3fQYp#2CP@jUzhLaiV=2P`pZ00000NkvXX Hu0mjf<ucdC literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-pressed.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/stick-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..02b783e1551ad3512fbcdadfc374014546c16b64 GIT binary patch literal 536 zcmV+z0_XjSP)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Hsh& zR7E5xJ0>bUCo4WEEI%qPKr1gnIXq1{Jx)GBQa?gdNlaWyO<hk?VNg?IQB-46R%KIG zWmQ;bSX*gWTWVWgY+hk*USV%wV{u_*abaX~Xlr<Re202`h<kmAet?U9fsB8FjE|9< zkdm8}mY<fFpqH7Vu(7zYvbnLdxw5mmy1T)<yu!P^!o0o1zre-6z{beQ&B)2l$;!{q z(A3b;)zQ+`*4Ns{S39`?008t!L_t(I%iWV(SAswkMh7D<A(5~dNhO2KOX?_v{{NrW z1GuVjSh{+2Kkv1^Gv|CG+$#{b!JQjKNfHH4uT!!7n3mYL%#I!Mi^qGTGvE&c+mIEa z5uPXd0LXH4IBZG@fOqz;7+|!UkB7s_LX7}o{f#bw+`TnPGbI5WO$q?Y`DvbI0T5`? z6To&1ub<Tv@-;xDNeMumL3KRt;rR<7xkidLDFWC|U|Q{8y5gF_7pK8j1;B$QIRH}4 z8s}Z5rWLfyRLeZe@>Rz&+q0y_x~@Np)O;4hf&13~sv?Blzg#*YEbphjp4Hj%o^$ad a+#cU>|0Fw~((G6O0000<MNUMnLSTa0J?xAC literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/themerc b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/themerc new file mode 100644 index 0000000..22732f3 --- /dev/null +++ b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/themerc @@ -0,0 +1,23 @@ +button_offset=6 +button_spacing=0 + +show_app_icon=false + +full_width_title=true + +title_shadow_active=false +title_shadow_inactive=false + +title_horizontal_offset=3 + +active_text_color=#f0f7fe +active_text_shadow_color=#222426 + +inactive_text_color=#999da3 +inactive_text_shadow_color=#222426 + +shadow_delta_height=2 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-5 +shadow_opacity=40 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-1-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-1-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec851da7c9b5a0563c2a858eb9c2d7fe59e8a46 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFDjL?7wtn{C<@W$Z mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VrY$o~u literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-1-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..0c165039526071e92ea62dae5e26455407949e7b GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04ypo|?&iq~=m)q0D fF@!@lc>xoU<HEogBh)PjWHETU`njxgN@xNATHPR} literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-2-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-2-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec851da7c9b5a0563c2a858eb9c2d7fe59e8a46 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFDjL?7wtn{C<@W$Z mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VrY$o~u literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-2-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-2-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..0c165039526071e92ea62dae5e26455407949e7b GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04ypo|?&iq~=m)q0D fF@!@lc>xoU<HEogBh)PjWHETU`njxgN@xNATHPR} literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-3-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-3-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec851da7c9b5a0563c2a858eb9c2d7fe59e8a46 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFDjL?7wtn{C<@W$Z mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VrY$o~u literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-3-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-3-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..0c165039526071e92ea62dae5e26455407949e7b GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04ypo|?&iq~=m)q0D fF@!@lc>xoU<HEogBh)PjWHETU`njxgN@xNATHPR} literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-4-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-4-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec851da7c9b5a0563c2a858eb9c2d7fe59e8a46 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFDjL?7wtn{C<@W$Z mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VrY$o~u literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-4-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-4-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..0c165039526071e92ea62dae5e26455407949e7b GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04ypo|?&iq~=m)q0D fF@!@lc>xoU<HEogBh)PjWHETU`njxgN@xNATHPR} literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-5-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-5-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec851da7c9b5a0563c2a858eb9c2d7fe59e8a46 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFDjL?7wtn{C<@W$Z mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VrY$o~u literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-5-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/title-5-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..0c165039526071e92ea62dae5e26455407949e7b GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04ypo|?&iq~=m)q0D fF@!@lc>xoU<HEogBh)PjWHETU`njxgN@xNATHPR} literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-left-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a64f91af8f1b946449df703dc3f69c70293bc7e4 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^JV30(#0(_G_FgaoQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QXriHJ|V6_K|v}S)|R$@&*Zey zfP#!AL4Lsu4$p3YIEtPwjv*Y^lM@o6jviPbdFsFhlPQgwKrGx5y0Aj)uK`2P7q#QB TKAh7ADrWF>^>bP0l+XkKgbg;j literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-left-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5c35521339adc5122fb02213d200c58bb2141444 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^JV30($P6R{Wmi1{Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFK|w+CN``6=UOoeg zFqQ=Q1v5B2yO9Ru$a%UrhHykDC;T~Z;9q0of9B>t>}<dJdA=rmnSY9dLF}E4<=%}f QtU#3vp00i_>zopr0KmI70RR91 literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-right-active.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..96c375b777d8032f5e33f19e77dceb0795a938b2 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^JV30(#0(_G_FgaoQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QXriHJ|V6_K|v}S)|R$@&*Zey zfP#!AL4Lsu4$p3YIC7pYjv*Y^lOwJkI3O^K@kpS9%q@l^oDMRKM-#ssV)#(1cwVN& RbPZ4?gQu&X%Q~loCIG96GdTbN literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-right-inactive.png b/GTK/.themes/Tokyonight-BL-LB-Dark-Storm/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..fb0a85bf66969bb2ead4f5aa36c712ac241af42a GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^JV30($P6R{Wmi1{Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFK|w+CN``6=UOoeg zFqQ=Q1v5B2yO9RuNO`(AhHzX@{&(@vohv8qFu3#>d=d2dw?v7FAu&#O+3W%rRiG*c MPgg&ebxsLQ0P_JeQ2+n{ literal 0 HcmV?d00001 diff --git a/GTK/.themes/Tokyonight-BL-LB-dark-Storm.tar.xz b/GTK/.themes/Tokyonight-BL-LB-dark-Storm.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..be4f6df956f2fa00f1fbd831a7c6c603e671e6d2 GIT binary patch literal 178376 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 Y@d|*zdiZ)P+_A)G`vL#}000D8S~ZMw6aWAK literal 0 HcmV?d00001