From b101473d744c79e335b8dd3f2449f952ad55b8a4 Mon Sep 17 00:00:00 2001 From: djagoo Date: Sun, 15 Sep 2024 13:29:11 +0200 Subject: [PATCH] added gtk theme --- gtk-theme/assets/arrow-down-active.png | Bin 0 -> 222 bytes gtk-theme/assets/arrow-down-hover.png | Bin 0 -> 222 bytes gtk-theme/assets/arrow-down-insensitive.png | Bin 0 -> 201 bytes gtk-theme/assets/arrow-down.png | Bin 0 -> 155 bytes gtk-theme/assets/arrow-left-active.png | Bin 0 -> 213 bytes gtk-theme/assets/arrow-left-hover.png | Bin 0 -> 213 bytes gtk-theme/assets/arrow-left-insensitive.png | Bin 0 -> 181 bytes gtk-theme/assets/arrow-left.png | Bin 0 -> 151 bytes gtk-theme/assets/arrow-right-active.png | Bin 0 -> 226 bytes gtk-theme/assets/arrow-right-hover.png | Bin 0 -> 226 bytes gtk-theme/assets/arrow-right-insensitive.png | Bin 0 -> 195 bytes gtk-theme/assets/arrow-right.png | Bin 0 -> 147 bytes gtk-theme/assets/arrow-small-down-active.png | Bin 0 -> 185 bytes gtk-theme/assets/arrow-small-down-hover.png | Bin 0 -> 185 bytes .../assets/arrow-small-down-insensitive.png | Bin 0 -> 164 bytes gtk-theme/assets/arrow-small-down.png | Bin 0 -> 144 bytes gtk-theme/assets/arrow-small-left-active.png | Bin 0 -> 182 bytes gtk-theme/assets/arrow-small-left-hover.png | Bin 0 -> 182 bytes .../assets/arrow-small-left-insensitive.png | Bin 0 -> 168 bytes gtk-theme/assets/arrow-small-left.png | Bin 0 -> 144 bytes gtk-theme/assets/arrow-small-right-active.png | Bin 0 -> 183 bytes gtk-theme/assets/arrow-small-right-hover.png | Bin 0 -> 183 bytes .../assets/arrow-small-right-insensitive.png | Bin 0 -> 180 bytes gtk-theme/assets/arrow-small-right.png | Bin 0 -> 141 bytes gtk-theme/assets/arrow-small-up-active.png | Bin 0 -> 183 bytes gtk-theme/assets/arrow-small-up-hover.png | Bin 0 -> 183 bytes .../assets/arrow-small-up-insensitive.png | Bin 0 -> 166 bytes gtk-theme/assets/arrow-small-up.png | Bin 0 -> 144 bytes gtk-theme/assets/arrow-up-active.png | Bin 0 -> 218 bytes gtk-theme/assets/arrow-up-hover.png | Bin 0 -> 218 bytes gtk-theme/assets/arrow-up-insensitive.png | Bin 0 -> 183 bytes gtk-theme/assets/arrow-up.png | Bin 0 -> 155 bytes gtk-theme/assets/bullet-symbolic.svg | 47 + gtk-theme/assets/button-active.png | Bin 0 -> 290 bytes gtk-theme/assets/button-hover.png | Bin 0 -> 353 bytes gtk-theme/assets/button-insensitive.png | Bin 0 -> 316 bytes gtk-theme/assets/button.png | Bin 0 -> 315 bytes gtk-theme/assets/check-checked-active.png | Bin 0 -> 382 bytes gtk-theme/assets/check-checked-active@2.png | Bin 0 -> 767 bytes .../check-checked-backdrop-insensitive.png | Bin 0 -> 346 bytes .../check-checked-backdrop-insensitive@2.png | Bin 0 -> 702 bytes gtk-theme/assets/check-checked-backdrop.png | Bin 0 -> 373 bytes gtk-theme/assets/check-checked-backdrop@2.png | Bin 0 -> 759 bytes gtk-theme/assets/check-checked-hover.png | Bin 0 -> 382 bytes gtk-theme/assets/check-checked-hover@2.png | Bin 0 -> 767 bytes .../assets/check-checked-insensitive.png | Bin 0 -> 346 bytes .../assets/check-checked-insensitive@2.png | Bin 0 -> 702 bytes gtk-theme/assets/check-mixed-active.png | Bin 0 -> 432 bytes gtk-theme/assets/check-mixed-active@2.png | Bin 0 -> 848 bytes .../check-mixed-backdrop-insensitive.png | Bin 0 -> 390 bytes .../check-mixed-backdrop-insensitive@2.png | Bin 0 -> 779 bytes gtk-theme/assets/check-mixed-backdrop.png | Bin 0 -> 425 bytes gtk-theme/assets/check-mixed-backdrop@2.png | Bin 0 -> 845 bytes gtk-theme/assets/check-mixed-hover.png | Bin 0 -> 432 bytes gtk-theme/assets/check-mixed-hover@2.png | Bin 0 -> 848 bytes gtk-theme/assets/check-mixed-insensitive.png | Bin 0 -> 390 bytes .../assets/check-mixed-insensitive@2.png | Bin 0 -> 779 bytes .../check-selectionmode-checked-active.png | Bin 0 -> 437 bytes .../check-selectionmode-checked-active@2.png | Bin 0 -> 883 bytes ...ctionmode-checked-backdrop-insensitive.png | Bin 0 -> 400 bytes ...ionmode-checked-backdrop-insensitive@2.png | Bin 0 -> 820 bytes .../check-selectionmode-checked-backdrop.png | Bin 0 -> 428 bytes ...check-selectionmode-checked-backdrop@2.png | Bin 0 -> 887 bytes .../check-selectionmode-checked-hover.png | Bin 0 -> 437 bytes .../check-selectionmode-checked-hover@2.png | Bin 0 -> 883 bytes ...heck-selectionmode-checked-insensitive.png | Bin 0 -> 400 bytes ...ck-selectionmode-checked-insensitive@2.png | Bin 0 -> 820 bytes .../check-selectionmode-unchecked-active.png | Bin 0 -> 390 bytes ...check-selectionmode-unchecked-active@2.png | Bin 0 -> 793 bytes ...ionmode-unchecked-backdrop-insensitive.png | Bin 0 -> 360 bytes ...nmode-unchecked-backdrop-insensitive@2.png | Bin 0 -> 748 bytes ...check-selectionmode-unchecked-backdrop.png | Bin 0 -> 385 bytes ...eck-selectionmode-unchecked-backdrop@2.png | Bin 0 -> 788 bytes .../check-selectionmode-unchecked-hover.png | Bin 0 -> 390 bytes .../check-selectionmode-unchecked-hover@2.png | Bin 0 -> 793 bytes ...ck-selectionmode-unchecked-insensitive.png | Bin 0 -> 360 bytes ...-selectionmode-unchecked-insensitive@2.png | Bin 0 -> 748 bytes .../assets/check-selectionmode-unchecked.png | Bin 0 -> 385 bytes .../check-selectionmode-unchecked@2.png | Bin 0 -> 788 bytes gtk-theme/assets/check-unchecked-active.png | Bin 0 -> 336 bytes gtk-theme/assets/check-unchecked-active@2.png | Bin 0 -> 673 bytes .../check-unchecked-backdrop-insensitive.png | Bin 0 -> 306 bytes ...check-unchecked-backdrop-insensitive@2.png | Bin 0 -> 625 bytes gtk-theme/assets/check-unchecked-backdrop.png | Bin 0 -> 334 bytes .../assets/check-unchecked-backdrop@2.png | Bin 0 -> 666 bytes gtk-theme/assets/check-unchecked-hover.png | Bin 0 -> 336 bytes gtk-theme/assets/check-unchecked-hover@2.png | Bin 0 -> 673 bytes .../assets/check-unchecked-insensitive.png | Bin 0 -> 306 bytes .../assets/check-unchecked-insensitive@2.png | Bin 0 -> 625 bytes gtk-theme/assets/check-unchecked.png | Bin 0 -> 334 bytes gtk-theme/assets/check-unchecked@2.png | Bin 0 -> 666 bytes gtk-theme/assets/checkmark-symbolic.svg | 50 + gtk-theme/assets/combo-entry-active.png | Bin 0 -> 204 bytes .../assets/combo-entry-button-active.png | Bin 0 -> 195 bytes .../assets/combo-entry-button-insensitive.png | Bin 0 -> 218 bytes gtk-theme/assets/combo-entry-button.png | Bin 0 -> 201 bytes gtk-theme/assets/combo-entry-insensitive.png | Bin 0 -> 213 bytes gtk-theme/assets/combo-entry.png | Bin 0 -> 187 bytes gtk-theme/assets/dash-symbolic.svg | 40 + .../djagoo-dark-check-checked-symbolic.svg | 6 + ...agoo-dark-check-indeterminate-symbolic.svg | 6 + .../djagoo-dark-check-unchecked-symbolic.svg | 5 + .../djagoo-dark-close-active-symbolic.svg | 14 + .../djagoo-dark-close-hover-symbolic.svg | 21 + .../assets/djagoo-dark-close-symbolic.svg | 14 + .../djagoo-dark-maximize-active-symbolic.svg | 14 + .../djagoo-dark-maximize-hover-symbolic.svg | 13 + .../assets/djagoo-dark-maximize-symbolic.svg | 19 + .../djagoo-dark-maximized-active-symbolic.svg | 14 + .../djagoo-dark-maximized-hover-symbolic.svg | 13 + .../assets/djagoo-dark-maximized-symbolic.svg | 19 + .../djagoo-dark-minimize-active-symbolic.svg | 14 + .../djagoo-dark-minimize-hover-symbolic.svg | 13 + .../assets/djagoo-dark-minimize-symbolic.svg | 19 + .../djagoo-dark-radio-checked-symbolic.svg | 6 + ...agoo-dark-radio-indeterminate-symbolic.svg | 6 + .../djagoo-dark-radio-unchecked-symbolic.svg | 5 + gtk-theme/assets/entry-active.png | Bin 0 -> 277 bytes gtk-theme/assets/entry-insensitive.png | Bin 0 -> 276 bytes gtk-theme/assets/entry.png | Bin 0 -> 236 bytes gtk-theme/assets/frame-gap-end.png | Bin 0 -> 92 bytes gtk-theme/assets/frame-gap-start.png | Bin 0 -> 92 bytes gtk-theme/assets/frame.png | Bin 0 -> 246 bytes gtk-theme/assets/handle-h.png | Bin 0 -> 90 bytes gtk-theme/assets/handle-v.png | Bin 0 -> 93 bytes gtk-theme/assets/line-h.png | Bin 0 -> 90 bytes gtk-theme/assets/line-v.png | Bin 0 -> 93 bytes gtk-theme/assets/menu-arrow-insensitive.png | Bin 0 -> 195 bytes gtk-theme/assets/menu-arrow-selected.png | Bin 0 -> 147 bytes gtk-theme/assets/menu-arrow.png | Bin 0 -> 147 bytes gtk-theme/assets/menubar-button.png | Bin 0 -> 121 bytes gtk-theme/assets/notebook-frame-bottom.png | Bin 0 -> 228 bytes gtk-theme/assets/notebook-frame-right.png | Bin 0 -> 225 bytes gtk-theme/assets/notebook-frame-top.png | Bin 0 -> 222 bytes gtk-theme/assets/notebook-gap-horizontal.png | Bin 0 -> 104 bytes gtk-theme/assets/notebook-gap-vertical.png | Bin 0 -> 99 bytes gtk-theme/assets/null.png | Bin 0 -> 96 bytes gtk-theme/assets/progressbar-bar.png | Bin 0 -> 196 bytes gtk-theme/assets/progressbar-trough.png | Bin 0 -> 202 bytes gtk-theme/assets/radio-checked-active.png | Bin 0 -> 869 bytes gtk-theme/assets/radio-checked-active@2.png | Bin 0 -> 2064 bytes .../radio-checked-backdrop-insensitive.png | Bin 0 -> 785 bytes .../radio-checked-backdrop-insensitive@2.png | Bin 0 -> 1837 bytes gtk-theme/assets/radio-checked-backdrop.png | Bin 0 -> 908 bytes gtk-theme/assets/radio-checked-backdrop@2.png | Bin 0 -> 2116 bytes gtk-theme/assets/radio-checked-hover.png | Bin 0 -> 869 bytes gtk-theme/assets/radio-checked-hover@2.png | Bin 0 -> 2064 bytes .../assets/radio-checked-insensitive.png | Bin 0 -> 785 bytes .../assets/radio-checked-insensitive@2.png | Bin 0 -> 1837 bytes gtk-theme/assets/radio-mixed-active.png | Bin 0 -> 950 bytes gtk-theme/assets/radio-mixed-active@2.png | Bin 0 -> 2235 bytes .../radio-mixed-backdrop-insensitive.png | Bin 0 -> 838 bytes .../radio-mixed-backdrop-insensitive@2.png | Bin 0 -> 1961 bytes gtk-theme/assets/radio-mixed-backdrop.png | Bin 0 -> 995 bytes gtk-theme/assets/radio-mixed-backdrop@2.png | Bin 0 -> 2303 bytes gtk-theme/assets/radio-mixed-hover.png | Bin 0 -> 950 bytes gtk-theme/assets/radio-mixed-hover@2.png | Bin 0 -> 2235 bytes gtk-theme/assets/radio-mixed-insensitive.png | Bin 0 -> 838 bytes .../assets/radio-mixed-insensitive@2.png | Bin 0 -> 1961 bytes gtk-theme/assets/radio-unchecked-active.png | Bin 0 -> 727 bytes gtk-theme/assets/radio-unchecked-active@2.png | Bin 0 -> 1661 bytes .../radio-unchecked-backdrop-insensitive.png | Bin 0 -> 645 bytes ...radio-unchecked-backdrop-insensitive@2.png | Bin 0 -> 1480 bytes gtk-theme/assets/radio-unchecked-backdrop.png | Bin 0 -> 740 bytes .../assets/radio-unchecked-backdrop@2.png | Bin 0 -> 1682 bytes gtk-theme/assets/radio-unchecked-hover.png | Bin 0 -> 727 bytes gtk-theme/assets/radio-unchecked-hover@2.png | Bin 0 -> 1661 bytes .../assets/radio-unchecked-insensitive.png | Bin 0 -> 645 bytes .../assets/radio-unchecked-insensitive@2.png | Bin 0 -> 1480 bytes gtk-theme/assets/radio-unchecked.png | Bin 0 -> 740 bytes gtk-theme/assets/radio-unchecked@2.png | Bin 0 -> 1682 bytes gtk-theme/assets/scale-slider-active.png | Bin 0 -> 703 bytes gtk-theme/assets/scale-slider-hover.png | Bin 0 -> 703 bytes gtk-theme/assets/scale-slider-insensitive.png | Bin 0 -> 641 bytes gtk-theme/assets/scale-slider.png | Bin 0 -> 665 bytes gtk-theme/assets/scale-trough-horizontal.png | Bin 0 -> 206 bytes gtk-theme/assets/scale-trough-vertical.png | Bin 0 -> 220 bytes .../scrollbar-slider-horizontal-active.png | Bin 0 -> 251 bytes .../scrollbar-slider-horizontal-active@2.png | Bin 0 -> 498 bytes .../scrollbar-slider-horizontal-hover.png | Bin 0 -> 199 bytes .../scrollbar-slider-horizontal-hover@2.png | Bin 0 -> 349 bytes .../assets/scrollbar-slider-horizontal.png | Bin 0 -> 181 bytes .../assets/scrollbar-slider-horizontal@2.png | Bin 0 -> 298 bytes .../scrollbar-slider-vertical-active.png | Bin 0 -> 271 bytes .../scrollbar-slider-vertical-active@2.png | Bin 0 -> 563 bytes .../scrollbar-slider-vertical-hover.png | Bin 0 -> 227 bytes .../scrollbar-slider-vertical-hover@2.png | Bin 0 -> 411 bytes .../assets/scrollbar-slider-vertical.png | Bin 0 -> 202 bytes .../assets/scrollbar-slider-vertical@2.png | Bin 0 -> 356 bytes .../assets/scrollbar-trough-horizontal.png | Bin 0 -> 234 bytes .../assets/scrollbar-trough-horizontal@2.png | Bin 0 -> 337 bytes .../assets/scrollbar-trough-vertical.png | Bin 0 -> 233 bytes .../assets/scrollbar-trough-vertical@2.png | Bin 0 -> 397 bytes .../assets/spinbutton-down-insensitive.png | Bin 0 -> 164 bytes .../spinbutton-down-rtl-insensitive.png | Bin 0 -> 170 bytes gtk-theme/assets/spinbutton-down-rtl.png | Bin 0 -> 148 bytes gtk-theme/assets/spinbutton-down.png | Bin 0 -> 159 bytes .../assets/spinbutton-up-insensitive.png | Bin 0 -> 182 bytes .../assets/spinbutton-up-rtl-insensitive.png | Bin 0 -> 168 bytes gtk-theme/assets/spinbutton-up-rtl.png | Bin 0 -> 157 bytes gtk-theme/assets/spinbutton-up.png | Bin 0 -> 170 bytes gtk-theme/assets/tab-bottom-active.png | Bin 0 -> 184 bytes gtk-theme/assets/tab-bottom-inactive.png | Bin 0 -> 152 bytes gtk-theme/assets/tab-left-active.png | Bin 0 -> 201 bytes gtk-theme/assets/tab-left-inactive.png | Bin 0 -> 163 bytes gtk-theme/assets/tab-right-active.png | Bin 0 -> 200 bytes gtk-theme/assets/tab-right-inactive.png | Bin 0 -> 168 bytes gtk-theme/assets/tab-top-active.png | Bin 0 -> 200 bytes gtk-theme/assets/tab-top-inactive.png | Bin 0 -> 164 bytes .../titlebutton-close-active-backdrop.png | Bin 0 -> 522 bytes .../titlebutton-close-active-backdrop@2.png | Bin 0 -> 1028 bytes gtk-theme/assets/titlebutton-close-active.png | Bin 0 -> 522 bytes .../assets/titlebutton-close-active@2.png | Bin 0 -> 1028 bytes .../assets/titlebutton-close-backdrop.png | Bin 0 -> 515 bytes .../assets/titlebutton-close-backdrop@2.png | Bin 0 -> 1036 bytes .../titlebutton-close-hover-backdrop.png | Bin 0 -> 492 bytes .../titlebutton-close-hover-backdrop@2.png | Bin 0 -> 963 bytes gtk-theme/assets/titlebutton-close-hover.png | Bin 0 -> 492 bytes .../assets/titlebutton-close-hover@2.png | Bin 0 -> 963 bytes gtk-theme/assets/titlebutton-close.png | Bin 0 -> 412 bytes gtk-theme/assets/titlebutton-close@2.png | Bin 0 -> 948 bytes .../titlebutton-maximize-active-backdrop.png | Bin 0 -> 480 bytes ...titlebutton-maximize-active-backdrop@2.png | Bin 0 -> 956 bytes .../assets/titlebutton-maximize-active.png | Bin 0 -> 409 bytes .../assets/titlebutton-maximize-active@2.png | Bin 0 -> 866 bytes .../assets/titlebutton-maximize-backdrop.png | Bin 0 -> 229 bytes .../titlebutton-maximize-backdrop@2.png | Bin 0 -> 348 bytes .../titlebutton-maximize-hover-backdrop.png | Bin 0 -> 480 bytes .../titlebutton-maximize-hover-backdrop@2.png | Bin 0 -> 956 bytes .../assets/titlebutton-maximize-hover.png | Bin 0 -> 409 bytes .../assets/titlebutton-maximize-hover@2.png | Bin 0 -> 866 bytes ...ton-maximize-maximized-active-backdrop.png | Bin 0 -> 495 bytes ...n-maximize-maximized-active-backdrop@2.png | Bin 0 -> 1016 bytes .../titlebutton-maximize-maximized-active.png | Bin 0 -> 423 bytes ...itlebutton-maximize-maximized-active@2.png | Bin 0 -> 916 bytes ...itlebutton-maximize-maximized-backdrop.png | Bin 0 -> 244 bytes ...lebutton-maximize-maximized-backdrop@2.png | Bin 0 -> 359 bytes ...tton-maximize-maximized-hover-backdrop.png | Bin 0 -> 495 bytes ...on-maximize-maximized-hover-backdrop@2.png | Bin 0 -> 1016 bytes .../titlebutton-maximize-maximized-hover.png | Bin 0 -> 423 bytes ...titlebutton-maximize-maximized-hover@2.png | Bin 0 -> 916 bytes .../assets/titlebutton-maximize-maximized.png | Bin 0 -> 182 bytes .../titlebutton-maximize-maximized@2.png | Bin 0 -> 253 bytes gtk-theme/assets/titlebutton-maximize.png | Bin 0 -> 162 bytes gtk-theme/assets/titlebutton-maximize@2.png | Bin 0 -> 224 bytes .../titlebutton-minimize-active-backdrop.png | Bin 0 -> 484 bytes ...titlebutton-minimize-active-backdrop@2.png | Bin 0 -> 983 bytes .../assets/titlebutton-minimize-active.png | Bin 0 -> 416 bytes .../assets/titlebutton-minimize-active@2.png | Bin 0 -> 883 bytes .../assets/titlebutton-minimize-backdrop.png | Bin 0 -> 228 bytes .../titlebutton-minimize-backdrop@2.png | Bin 0 -> 340 bytes .../titlebutton-minimize-hover-backdrop.png | Bin 0 -> 484 bytes .../titlebutton-minimize-hover-backdrop@2.png | Bin 0 -> 983 bytes .../assets/titlebutton-minimize-hover.png | Bin 0 -> 416 bytes .../assets/titlebutton-minimize-hover@2.png | Bin 0 -> 883 bytes gtk-theme/assets/titlebutton-minimize.png | Bin 0 -> 161 bytes gtk-theme/assets/titlebutton-minimize@2.png | Bin 0 -> 215 bytes gtk-theme/assets/togglebutton-active.png | Bin 0 -> 261 bytes gtk-theme/assets/togglebutton-hover.png | Bin 0 -> 317 bytes gtk-theme/assets/togglebutton-insensitive.png | Bin 0 -> 279 bytes gtk-theme/assets/togglebutton.png | Bin 0 -> 280 bytes gtk-theme/assets/toolbar-background.png | Bin 0 -> 104 bytes gtk-theme/assets/toolbutton-active.png | Bin 0 -> 225 bytes gtk-theme/assets/toolbutton-hover.png | Bin 0 -> 279 bytes gtk-theme/assets/toolbutton-toggled.png | Bin 0 -> 227 bytes gtk-theme/assets/tree-header.png | Bin 0 -> 120 bytes gtk-theme/gtk-2.0/gtkrc | 30 + gtk-theme/gtk-2.0/widgets/buttons | 385 ++ gtk-theme/gtk-2.0/widgets/default | 542 ++ gtk-theme/gtk-2.0/widgets/entry | 214 + gtk-theme/gtk-2.0/widgets/menu | 277 + gtk-theme/gtk-2.0/widgets/misc | 168 + gtk-theme/gtk-2.0/widgets/notebook | 138 + gtk-theme/gtk-2.0/widgets/progressbar | 47 + gtk-theme/gtk-2.0/widgets/range | 108 + gtk-theme/gtk-2.0/widgets/scrollbar | 117 + gtk-theme/gtk-2.0/widgets/styles | 52 + gtk-theme/gtk-2.0/widgets/toolbar | 94 + gtk-theme/gtk-3.0/gtk.css | 4455 +++++++++++++++++ gtk-theme/gtk-4.0/gtk.css | 4038 +++++++++++++++ gtk-theme/settings.ini | 4 + 281 files changed, 11027 insertions(+) create mode 100644 gtk-theme/assets/arrow-down-active.png create mode 100644 gtk-theme/assets/arrow-down-hover.png create mode 100644 gtk-theme/assets/arrow-down-insensitive.png create mode 100644 gtk-theme/assets/arrow-down.png create mode 100644 gtk-theme/assets/arrow-left-active.png create mode 100644 gtk-theme/assets/arrow-left-hover.png create mode 100644 gtk-theme/assets/arrow-left-insensitive.png create mode 100644 gtk-theme/assets/arrow-left.png create mode 100644 gtk-theme/assets/arrow-right-active.png create mode 100644 gtk-theme/assets/arrow-right-hover.png create mode 100644 gtk-theme/assets/arrow-right-insensitive.png create mode 100644 gtk-theme/assets/arrow-right.png create mode 100644 gtk-theme/assets/arrow-small-down-active.png create mode 100644 gtk-theme/assets/arrow-small-down-hover.png create mode 100644 gtk-theme/assets/arrow-small-down-insensitive.png create mode 100644 gtk-theme/assets/arrow-small-down.png create mode 100644 gtk-theme/assets/arrow-small-left-active.png create mode 100644 gtk-theme/assets/arrow-small-left-hover.png create mode 100644 gtk-theme/assets/arrow-small-left-insensitive.png create mode 100644 gtk-theme/assets/arrow-small-left.png create mode 100644 gtk-theme/assets/arrow-small-right-active.png create mode 100644 gtk-theme/assets/arrow-small-right-hover.png create mode 100644 gtk-theme/assets/arrow-small-right-insensitive.png create mode 100644 gtk-theme/assets/arrow-small-right.png create mode 100644 gtk-theme/assets/arrow-small-up-active.png create mode 100644 gtk-theme/assets/arrow-small-up-hover.png create mode 100644 gtk-theme/assets/arrow-small-up-insensitive.png create mode 100644 gtk-theme/assets/arrow-small-up.png create mode 100644 gtk-theme/assets/arrow-up-active.png create mode 100644 gtk-theme/assets/arrow-up-hover.png create mode 100644 gtk-theme/assets/arrow-up-insensitive.png create mode 100644 gtk-theme/assets/arrow-up.png create mode 100644 gtk-theme/assets/bullet-symbolic.svg create mode 100644 gtk-theme/assets/button-active.png create mode 100644 gtk-theme/assets/button-hover.png create mode 100644 gtk-theme/assets/button-insensitive.png create mode 100644 gtk-theme/assets/button.png create mode 100644 gtk-theme/assets/check-checked-active.png create mode 100644 gtk-theme/assets/check-checked-active@2.png create mode 100644 gtk-theme/assets/check-checked-backdrop-insensitive.png create mode 100644 gtk-theme/assets/check-checked-backdrop-insensitive@2.png create mode 100644 gtk-theme/assets/check-checked-backdrop.png create mode 100644 gtk-theme/assets/check-checked-backdrop@2.png create mode 100644 gtk-theme/assets/check-checked-hover.png create mode 100644 gtk-theme/assets/check-checked-hover@2.png create mode 100644 gtk-theme/assets/check-checked-insensitive.png create mode 100644 gtk-theme/assets/check-checked-insensitive@2.png create mode 100644 gtk-theme/assets/check-mixed-active.png create mode 100644 gtk-theme/assets/check-mixed-active@2.png create mode 100644 gtk-theme/assets/check-mixed-backdrop-insensitive.png create mode 100644 gtk-theme/assets/check-mixed-backdrop-insensitive@2.png create mode 100644 gtk-theme/assets/check-mixed-backdrop.png create mode 100644 gtk-theme/assets/check-mixed-backdrop@2.png create mode 100644 gtk-theme/assets/check-mixed-hover.png create mode 100644 gtk-theme/assets/check-mixed-hover@2.png create mode 100644 gtk-theme/assets/check-mixed-insensitive.png create mode 100644 gtk-theme/assets/check-mixed-insensitive@2.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-active.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-active@2.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-backdrop-insensitive.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-backdrop-insensitive@2.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-backdrop.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-backdrop@2.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-hover.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-hover@2.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-insensitive.png create mode 100644 gtk-theme/assets/check-selectionmode-checked-insensitive@2.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-active.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-active@2.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive@2.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-backdrop.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-backdrop@2.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-hover.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-hover@2.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-insensitive.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked-insensitive@2.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked.png create mode 100644 gtk-theme/assets/check-selectionmode-unchecked@2.png create mode 100644 gtk-theme/assets/check-unchecked-active.png create mode 100644 gtk-theme/assets/check-unchecked-active@2.png create mode 100644 gtk-theme/assets/check-unchecked-backdrop-insensitive.png create mode 100644 gtk-theme/assets/check-unchecked-backdrop-insensitive@2.png create mode 100644 gtk-theme/assets/check-unchecked-backdrop.png create mode 100644 gtk-theme/assets/check-unchecked-backdrop@2.png create mode 100644 gtk-theme/assets/check-unchecked-hover.png create mode 100644 gtk-theme/assets/check-unchecked-hover@2.png create mode 100644 gtk-theme/assets/check-unchecked-insensitive.png create mode 100644 gtk-theme/assets/check-unchecked-insensitive@2.png create mode 100644 gtk-theme/assets/check-unchecked.png create mode 100644 gtk-theme/assets/check-unchecked@2.png create mode 100644 gtk-theme/assets/checkmark-symbolic.svg create mode 100644 gtk-theme/assets/combo-entry-active.png create mode 100644 gtk-theme/assets/combo-entry-button-active.png create mode 100644 gtk-theme/assets/combo-entry-button-insensitive.png create mode 100644 gtk-theme/assets/combo-entry-button.png create mode 100644 gtk-theme/assets/combo-entry-insensitive.png create mode 100644 gtk-theme/assets/combo-entry.png create mode 100644 gtk-theme/assets/dash-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-check-checked-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-check-indeterminate-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-check-unchecked-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-close-active-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-close-hover-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-close-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-maximize-active-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-maximize-hover-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-maximize-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-maximized-active-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-maximized-hover-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-maximized-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-minimize-active-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-minimize-hover-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-minimize-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-radio-checked-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-radio-indeterminate-symbolic.svg create mode 100644 gtk-theme/assets/djagoo-dark-radio-unchecked-symbolic.svg create mode 100644 gtk-theme/assets/entry-active.png create mode 100644 gtk-theme/assets/entry-insensitive.png create mode 100644 gtk-theme/assets/entry.png create mode 100644 gtk-theme/assets/frame-gap-end.png create mode 100644 gtk-theme/assets/frame-gap-start.png create mode 100644 gtk-theme/assets/frame.png create mode 100644 gtk-theme/assets/handle-h.png create mode 100644 gtk-theme/assets/handle-v.png create mode 100644 gtk-theme/assets/line-h.png create mode 100644 gtk-theme/assets/line-v.png create mode 100644 gtk-theme/assets/menu-arrow-insensitive.png create mode 100644 gtk-theme/assets/menu-arrow-selected.png create mode 100644 gtk-theme/assets/menu-arrow.png create mode 100644 gtk-theme/assets/menubar-button.png create mode 100644 gtk-theme/assets/notebook-frame-bottom.png create mode 100644 gtk-theme/assets/notebook-frame-right.png create mode 100644 gtk-theme/assets/notebook-frame-top.png create mode 100644 gtk-theme/assets/notebook-gap-horizontal.png create mode 100644 gtk-theme/assets/notebook-gap-vertical.png create mode 100644 gtk-theme/assets/null.png create mode 100644 gtk-theme/assets/progressbar-bar.png create mode 100644 gtk-theme/assets/progressbar-trough.png create mode 100644 gtk-theme/assets/radio-checked-active.png create mode 100644 gtk-theme/assets/radio-checked-active@2.png create mode 100644 gtk-theme/assets/radio-checked-backdrop-insensitive.png create mode 100644 gtk-theme/assets/radio-checked-backdrop-insensitive@2.png create mode 100644 gtk-theme/assets/radio-checked-backdrop.png create mode 100644 gtk-theme/assets/radio-checked-backdrop@2.png create mode 100644 gtk-theme/assets/radio-checked-hover.png create mode 100644 gtk-theme/assets/radio-checked-hover@2.png create mode 100644 gtk-theme/assets/radio-checked-insensitive.png create mode 100644 gtk-theme/assets/radio-checked-insensitive@2.png create mode 100644 gtk-theme/assets/radio-mixed-active.png create mode 100644 gtk-theme/assets/radio-mixed-active@2.png create mode 100644 gtk-theme/assets/radio-mixed-backdrop-insensitive.png create mode 100644 gtk-theme/assets/radio-mixed-backdrop-insensitive@2.png create mode 100644 gtk-theme/assets/radio-mixed-backdrop.png create mode 100644 gtk-theme/assets/radio-mixed-backdrop@2.png create mode 100644 gtk-theme/assets/radio-mixed-hover.png create mode 100644 gtk-theme/assets/radio-mixed-hover@2.png create mode 100644 gtk-theme/assets/radio-mixed-insensitive.png create mode 100644 gtk-theme/assets/radio-mixed-insensitive@2.png create mode 100644 gtk-theme/assets/radio-unchecked-active.png create mode 100644 gtk-theme/assets/radio-unchecked-active@2.png create mode 100644 gtk-theme/assets/radio-unchecked-backdrop-insensitive.png create mode 100644 gtk-theme/assets/radio-unchecked-backdrop-insensitive@2.png create mode 100644 gtk-theme/assets/radio-unchecked-backdrop.png create mode 100644 gtk-theme/assets/radio-unchecked-backdrop@2.png create mode 100644 gtk-theme/assets/radio-unchecked-hover.png create mode 100644 gtk-theme/assets/radio-unchecked-hover@2.png create mode 100644 gtk-theme/assets/radio-unchecked-insensitive.png create mode 100644 gtk-theme/assets/radio-unchecked-insensitive@2.png create mode 100644 gtk-theme/assets/radio-unchecked.png create mode 100644 gtk-theme/assets/radio-unchecked@2.png create mode 100644 gtk-theme/assets/scale-slider-active.png create mode 100644 gtk-theme/assets/scale-slider-hover.png create mode 100644 gtk-theme/assets/scale-slider-insensitive.png create mode 100644 gtk-theme/assets/scale-slider.png create mode 100644 gtk-theme/assets/scale-trough-horizontal.png create mode 100644 gtk-theme/assets/scale-trough-vertical.png create mode 100644 gtk-theme/assets/scrollbar-slider-horizontal-active.png create mode 100644 gtk-theme/assets/scrollbar-slider-horizontal-active@2.png create mode 100644 gtk-theme/assets/scrollbar-slider-horizontal-hover.png create mode 100644 gtk-theme/assets/scrollbar-slider-horizontal-hover@2.png create mode 100644 gtk-theme/assets/scrollbar-slider-horizontal.png create mode 100644 gtk-theme/assets/scrollbar-slider-horizontal@2.png create mode 100644 gtk-theme/assets/scrollbar-slider-vertical-active.png create mode 100644 gtk-theme/assets/scrollbar-slider-vertical-active@2.png create mode 100644 gtk-theme/assets/scrollbar-slider-vertical-hover.png create mode 100644 gtk-theme/assets/scrollbar-slider-vertical-hover@2.png create mode 100644 gtk-theme/assets/scrollbar-slider-vertical.png create mode 100644 gtk-theme/assets/scrollbar-slider-vertical@2.png create mode 100644 gtk-theme/assets/scrollbar-trough-horizontal.png create mode 100644 gtk-theme/assets/scrollbar-trough-horizontal@2.png create mode 100644 gtk-theme/assets/scrollbar-trough-vertical.png create mode 100644 gtk-theme/assets/scrollbar-trough-vertical@2.png create mode 100644 gtk-theme/assets/spinbutton-down-insensitive.png create mode 100644 gtk-theme/assets/spinbutton-down-rtl-insensitive.png create mode 100644 gtk-theme/assets/spinbutton-down-rtl.png create mode 100644 gtk-theme/assets/spinbutton-down.png create mode 100644 gtk-theme/assets/spinbutton-up-insensitive.png create mode 100644 gtk-theme/assets/spinbutton-up-rtl-insensitive.png create mode 100644 gtk-theme/assets/spinbutton-up-rtl.png create mode 100644 gtk-theme/assets/spinbutton-up.png create mode 100644 gtk-theme/assets/tab-bottom-active.png create mode 100644 gtk-theme/assets/tab-bottom-inactive.png create mode 100644 gtk-theme/assets/tab-left-active.png create mode 100644 gtk-theme/assets/tab-left-inactive.png create mode 100644 gtk-theme/assets/tab-right-active.png create mode 100644 gtk-theme/assets/tab-right-inactive.png create mode 100644 gtk-theme/assets/tab-top-active.png create mode 100644 gtk-theme/assets/tab-top-inactive.png create mode 100644 gtk-theme/assets/titlebutton-close-active-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-close-active-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-close-active.png create mode 100644 gtk-theme/assets/titlebutton-close-active@2.png create mode 100644 gtk-theme/assets/titlebutton-close-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-close-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-close-hover-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-close-hover-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-close-hover.png create mode 100644 gtk-theme/assets/titlebutton-close-hover@2.png create mode 100644 gtk-theme/assets/titlebutton-close.png create mode 100644 gtk-theme/assets/titlebutton-close@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-active-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-maximize-active-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-active.png create mode 100644 gtk-theme/assets/titlebutton-maximize-active@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-maximize-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-hover-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-maximize-hover-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-hover.png create mode 100644 gtk-theme/assets/titlebutton-maximize-hover@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-active.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-active@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-hover.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized-hover@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized.png create mode 100644 gtk-theme/assets/titlebutton-maximize-maximized@2.png create mode 100644 gtk-theme/assets/titlebutton-maximize.png create mode 100644 gtk-theme/assets/titlebutton-maximize@2.png create mode 100644 gtk-theme/assets/titlebutton-minimize-active-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-minimize-active-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-minimize-active.png create mode 100644 gtk-theme/assets/titlebutton-minimize-active@2.png create mode 100644 gtk-theme/assets/titlebutton-minimize-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-minimize-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-minimize-hover-backdrop.png create mode 100644 gtk-theme/assets/titlebutton-minimize-hover-backdrop@2.png create mode 100644 gtk-theme/assets/titlebutton-minimize-hover.png create mode 100644 gtk-theme/assets/titlebutton-minimize-hover@2.png create mode 100644 gtk-theme/assets/titlebutton-minimize.png create mode 100644 gtk-theme/assets/titlebutton-minimize@2.png create mode 100644 gtk-theme/assets/togglebutton-active.png create mode 100644 gtk-theme/assets/togglebutton-hover.png create mode 100644 gtk-theme/assets/togglebutton-insensitive.png create mode 100644 gtk-theme/assets/togglebutton.png create mode 100644 gtk-theme/assets/toolbar-background.png create mode 100644 gtk-theme/assets/toolbutton-active.png create mode 100644 gtk-theme/assets/toolbutton-hover.png create mode 100644 gtk-theme/assets/toolbutton-toggled.png create mode 100644 gtk-theme/assets/tree-header.png create mode 100644 gtk-theme/gtk-2.0/gtkrc create mode 100644 gtk-theme/gtk-2.0/widgets/buttons create mode 100644 gtk-theme/gtk-2.0/widgets/default create mode 100644 gtk-theme/gtk-2.0/widgets/entry create mode 100644 gtk-theme/gtk-2.0/widgets/menu create mode 100644 gtk-theme/gtk-2.0/widgets/misc create mode 100644 gtk-theme/gtk-2.0/widgets/notebook create mode 100644 gtk-theme/gtk-2.0/widgets/progressbar create mode 100644 gtk-theme/gtk-2.0/widgets/range create mode 100644 gtk-theme/gtk-2.0/widgets/scrollbar create mode 100644 gtk-theme/gtk-2.0/widgets/styles create mode 100644 gtk-theme/gtk-2.0/widgets/toolbar create mode 100644 gtk-theme/gtk-3.0/gtk.css create mode 100644 gtk-theme/gtk-4.0/gtk.css create mode 100644 gtk-theme/settings.ini diff --git a/gtk-theme/assets/arrow-down-active.png b/gtk-theme/assets/arrow-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..989ee6751d27c4c07593ca44994c352669f94f8a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v~0Go-U3d z8WYdAmZ}BcG`j1WebcFHaZ3=NEmV?sX2%(O6n?ci)4Jbm?@HzNlIm%&EE1~ z@lWg@*XZm^eNdy5cg1+(wB?st!Z&=q*tknl(br_kvZV`{w$3x1?kYd;{cg<_rY)-j zW{I7jx@@z+JB1ke)gK=+EWaAE9~@4+7Zt4he%)b{-LC!z{zdHB7M{KZ TDeF3c&SUU&^>bP0l+XkKZ-rNF literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-down-hover.png b/gtk-theme/assets/arrow-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..989ee6751d27c4c07593ca44994c352669f94f8a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v~0Go-U3d z8WYdAmZ}BcG`j1WebcFHaZ3=NEmV?sX2%(O6n?ci)4Jbm?@HzNlIm%&EE1~ z@lWg@*XZm^eNdy5cg1+(wB?st!Z&=q*tknl(br_kvZV`{w$3x1?kYd;{cg<_rY)-j zW{I7jx@@z+JB1ke)gK=+EWaAE9~@4+7Zt4he%)b{-LC!z{zdHB7M{KZ TDeF3c&SUU&^>bP0l+XkKZ-rNF literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-down-insensitive.png b/gtk-theme/assets/arrow-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8f78d1a25e47a81d9d632234800b11c543f100 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}}hPZ!4! zjfrP3*zz4R;9*VJ{xi~O@(;bY=MFB6QPqDlS84Bth7i`khzYMQ{>zEtr;ZK$u z!@_G-Yy#y4HM0y>y~qoerUs#V|f8#x+wh##td%_ve6@@VsPjd?(qFnGH9xvXKe( literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-down.png b/gtk-theme/assets/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..15ae4d72bfb04167c534c2a75a69e74e7063d5e6 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}|+PZ!4! zjfrQ^Z{$6oz~d6=mN>!1>1O@J4TtPsz6fd%6wxer{aw|1sqyi$duH1x zm+Jx5m#p&`?myJ)T4vETZO8uduh#`~AKzcjxN=iYON)6Z$Z7^pS3j3^P6tjsv(tg&AvS0&-pE{>>uynpxii#z2GPB^5un$BI-BS zRHq(3@u6Nf&`&8$xQ)$e)`qNv1P2x-KUv?be+@Q+Ku-VN0t!&!fO+Z&Mc)I$z JtaD0e0sxtyQfvSK literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-left-hover.png b/gtk-theme/assets/arrow-left-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..d229b39bcf68b5477f4708fda9fdc6d997a3c755 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}}VPZ!4! zjfu$#2bg89*@rubCm&jRBkgZ-`~Lqk{T5~)T6M7Quy*vZ|32E1lKtjsv(tg&AvS0&-pE{>>uynpxii#z2GPB^5un$BI-BS zRHq(3@u6Nf&`&8$xQ)$e)`qNv1P2x-KUv?be+@Q+Ku-VN0t!&!fO+Z&Mc)I$z JtaD0e0sxtyQfvSK literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-left-insensitive.png b/gtk-theme/assets/arrow-left-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..e4c2e77dc0bced6d7fa0bded47e29e7d86157579 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}}TPZ!4! zjfqPqI`TCr@UWCxR*4;ozOq^W`1*jy{0%JU6IM!mzi~!o_e%o~#YHRkIX0B`6s})7 zv3c+J;&YXuUb4q#1dFKrP~3CyD4WtH&855z*#}!M%sxN$U+=q#H+Zkz;%?wp)VZ^L c_QMC#6U+RZ%lEPV#GmCKzDsIO%F wAA3`!^nlWOIdj={dtOdo*YfG8Z`mgXtEEY9Uh+p=f#x!Jy85}Sb4q9e01Oo~Q2+n{ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-right-active.png b/gtk-theme/assets/arrow-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..283b8983ecaa30d355bf2d410252bc64b27129e3 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v~0mo-U3d z8WVdb`EngH5NJ(*CXiGvr?T~^vDw-pVm)tF%@9gs+VujV}83pNwp03>9@2aTo>19xr zeBd3+qt*8{HJ5mBT}|+A+u~y}dzr*@n_CN|a$d^ht@e7}_P^z4K|=YL>nApSk+L_H W^?WbGcXcDsi42~uelF{r5}E+Lja%CQ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-right-hover.png b/gtk-theme/assets/arrow-right-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..283b8983ecaa30d355bf2d410252bc64b27129e3 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v~0mo-U3d z8WVdb`EngH5NJ(*CXiGvr?T~^vDw-pVm)tF%@9gs+VujV}83pNwp03>9@2aTo>19xr zeBd3+qt*8{HJ5mBT}|+A+u~y}dzr*@n_CN|a$d^ht@e7}_P^z4K|=YL>nApSk+L_H W^?WbGcXcDsi42~uelF{r5}E+Lja%CQ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-right-insensitive.png b/gtk-theme/assets/arrow-right-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..8183d5198506c10fff29b12ef07f94973b7b00ac GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}|`PZ!4! zjfqPq8S*tK@VIW=V5waoR`TtE+j^(Y&D;V7rb{}Gng9DUeM_dKw!@KqXWltP@+s|Nr$Lo}Zr|zQ6u|nL^a%_xJbb{`>Ru^QZ6c@B1|ePiEdV se@4eO-tEo47r*E1YFYV^cK!t?y>b~oFn%^?XHve6j(NXQsUm}^kMzf1+5?Ae&iK7_?S2M@XQwTYc=%bV#>fi^REy85}Sb4q9e0Bp-ej{pDw literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-small-down-hover.png b/gtk-theme/assets/arrow-small-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..fa450d164e3d5646eec414e5706dbc764cc036c9 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqY)RhkE)4%caKYZ?lYt_6o-U3d z5>tEo47r*E1YFYV^cK!t?y>b~oFn%^?XHve6j(NXQsUm}^kMzf1+5?Ae&iK7_?S2M@XQwTYc=%bV#>fi^REy85}Sb4q9e0Bp-ej{pDw literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-small-down-insensitive.png b/gtk-theme/assets/arrow-small-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..6641348286c48a58fedb2605a53593a22c5c95c0 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqY)RhkE)4%caKYZ?lYt_Uo-U3d z5>waq8FDokh&Ts(FF&{Kzro$TJ1V9wi+gx@eYcY!EBk#BAt$Dq#*~`RYLfy(#V2KQ zTz=`w&am~`&hK%1zR#X{b7}Fpvv;Fd8Jsv)cf9eBzhv>1pZ)F>lbuJ5S^onqVeoYI Kb6Mw<&;$UuF+6_& literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-small-down.png b/gtk-theme/assets/arrow-small-down.png new file mode 100644 index 0000000000000000000000000000000000000000..af6e6d551623dc92b542fb0523c1bee1e12d6478 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqY)RhkE)4%caKYZ?lYt_xo-U3d z5>w~)T;x2UAi^wr)KO%~Z~aBuF$#aHn#2~)SUE#n`Y7=CXg}dm=2?B o5WC!hws^hdt@~@e+$+|KvsF9yePZ}x1vHSs)78&qol`;+0K7aeoB#j- literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-small-left-active.png b/gtk-theme/assets/arrow-small-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc188f4dc0972bca5e0649599db56c61d23ce5d GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqY)RhkE)4%caKYZ?lYt`Ho-U3d z5>t~C4lv1Fvk!0BIP-#P?lt@JAHV0n6!8)4V*1UyK1cGu@!FJ>AM%9?0iPI|fk1ha z-?9HbtN$7QKGps*U a2{XihQ-A5}e7Xi`ErX}4pUXO@geCybZ$WJU literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-small-left-hover.png b/gtk-theme/assets/arrow-small-left-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc188f4dc0972bca5e0649599db56c61d23ce5d GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqY)RhkE)4%caKYZ?lYt`Ho-U3d z5>t~C4lv1Fvk!0BIP-#P?lt@JAHV0n6!8)4V*1UyK1cGu@!FJ>AM%9?0iPI|fk1ha z-?9HbtN$7QKGps*U a2{XihQ-A5}e7Xi`ErX}4pUXO@geCybZ$WJU literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-small-left-insensitive.png b/gtk-theme/assets/arrow-small-left-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..43880a54b5c857001c4f8894c5c9f24483d71743 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqY)RhkE)4%caKYZ?lYt_!o-U3d z5>t~C4lu>-sW`}+Y@9ezBl{Y>4{QSJ@|NsB<51%k} z@6XTsb%lj52hLCl)4ss?G0Xr6JiNU2r6na<{d#>}KRadqgRg1~!rS%i_pEkI2U^77 M>FVdQ&MBb@0DgTxP5=M^ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-small-left.png b/gtk-theme/assets/arrow-small-left.png new file mode 100644 index 0000000000000000000000000000000000000000..d8d0233032e09ca82255c295f440354950aeb601 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqY)RhkE)4%caKYZ?lYt_xo-U3d z5>tEoPIEFS3OFAQOH$me@a=xbwhv63)ej!#nUQR_$D>neQR+Sw&KKLlqnPY&3rjo| pda?Zflr>HNr**8J9G(7ydGd41falBQ41fkQc)I$ztaD0e0st0YGUfmP literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-small-right-active.png b/gtk-theme/assets/arrow-small-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8831a1f9dd4f29edae52eb6c4e926f68eb04d21b GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqY)RhkE)4%caKYZ?lYt^Ro-U3d z5>t~C8kpL@o)?waz@Rqc$^HL6%X6;TmmgU5z+u6Y=KnlBjy?ZphTU3Q{jg^Kb)HO(f+cRTibs@cP3T-14kq$%Kn`HFt~C8kpL@o)?waz@Rqc$^HL6%X6;TmmgU5z+u6Y=KnlBjy?ZphTU3Q{jg^Kb)HO(f+cRTibs@cP3T-14kq$%Kn`HFs3I4fz@rM4b1_o29d!YdR-)=RxR?BR5$&c6c-~KAt^mOJ-C9yOPvGW-;TI4T2Z% z@Oo(KpZhs4=+ZgMi!2NbQ-ai$q~7mcH(Q`iqHDu7Kg;K>hGiUzF~&y6b|@`cc~(5$ aJm3F-Uhwx5emj7cGI+ZBxvXtEo&vG^xNI2WiS<_gT|-u_8P=EVP7wJm46*QUEFz6;zrEL3?P{A>DU l{IcUq_wO#z{cg)>z40wBuwaqZRBls5MW8~*E+G{(8c8aFAnhOM71=ObMnbtJfU1=;GXg_RnX|+nzF40T8d94 zg8G&QOPwaqZRBls5MW8~*E+G{(8c8aFAnhOM71=ObMnbtJfU1=;GXg_RnX|+nzF40T8d94 zg8G&QOPwauS@IoF;NfJ)=6b!r7kzCQU$RroI#gQUZ^s1M6JOq7(; z?6TK>mwvG~KkZsl&-7KVo-Car$e<#4vo?F3;b+6=mmi&XkAB2>GRN>GpIg**pfwDh Lu6{1-oD!M<(E2>q literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-small-up.png b/gtk-theme/assets/arrow-small-up.png new file mode 100644 index 0000000000000000000000000000000000000000..42abe8b03629cf4eee29d900b542b729a7aee4c4 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqY)RhkE)4%caKYZ?lYt_xo-U3d z5>waq?&Lk7z`$(F)y%?~`rq{sSNh42B@CC2PJJ5wOVok+*7D5Vx8Fr`tk@?1fNkAL oRZq`Tw`OH~o|2Bz_rE2`d@9ko&--(~H_$)^Pgg&ebxsLQ0Md#v6aWAK literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-up-active.png b/gtk-theme/assets/arrow-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0efc0d0ae825cb99a679e02e3c350b48e7e53c GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}~QPZ!4! zjfqG5H}W2G5MU|qS5qh!b;) zu1}o4=(*%qZb?`*htXkX|M|nu;(i73ot=@j>Pt%**S3(C<%g^D>oSgoJYOU3kBCfISwExIgmEvwhvkO^(LA8j O7(8A5T-G@yGywpzi&iiI literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-up-hover.png b/gtk-theme/assets/arrow-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0efc0d0ae825cb99a679e02e3c350b48e7e53c GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}~QPZ!4! zjfqG5H}W2G5MU|qS5qh!b;) zu1}o4=(*%qZb?`*htXkX|M|nu;(i73ot=@j>Pt%**S3(C<%g^D>oSgoJYOU3kBCfISwExIgmEvwhvkO^(LA8j O7(8A5T-G@yGywpzi&iiI literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-up-insensitive.png b/gtk-theme/assets/arrow-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..aa40fd430e7208825b51396e9f71625b4d300304 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}}DPZ!4! zjfqDm7;-fj@VEwhEjzc()~EdZ8@;%t@#_UV=5j4sxnrj0pZ|3pPG7tkI~W!{wd59? z=;U(bO!m2-5^Py(gR|FGyf+WMdT;rZZ|)Dc$`4$+b3%f*h@q+D%(Z>rch9JN=~Pj9 dEB)DWE5;7*z}N1Ybs(oPc)I$ztaD0e0ssNcM@0Yt literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/arrow-up.png b/gtk-theme/assets/arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..83c2159dd6244993b788b05d50a0313f50784ee6 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}|+PZ!4! zjfqG54{{z*5Ma?g>ZIiHD_>=s0r%|biu_;y>|FnJM&s=%eJm>+?zX9#dg@MTP + + + + + + diff --git a/gtk-theme/assets/button-active.png b/gtk-theme/assets/button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3a509da0ad5fb11b651cb00591e423b2b2fd2f59 GIT binary patch literal 290 zcmV+-0p0$IP)9P8eYu_Zg5HfW$UZ#0P>tlh|eps2c!5frOeBMHN8B0Fc%-i$MI} z8^)et>6Ix0CB9+oM+v^)FTlTE?C0lq&DV&hOv!1#1#TMPvS0M&nr{%{my*k2x15Xy oz*)W7DxeNjUZV)e4LAdb2V2XGLsb2gV*mgE07*qoM6N<$g1hp34*&oF literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/button-hover.png b/gtk-theme/assets/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..dee1d1f98c6fdd1b04d0da17065dd39ac358d660 GIT binary patch literal 353 zcmV-n0iOPeP)nXITKxw?b8G#9M*l!- zL(ne>qP+$u7l$rI+^qs}5h~HMsP~@J5Qam8ryK%b_~4r!-tXh(g*i(A1jlthTiU!! zmDVfL&r278)xBigiCVfHR-ex6S^@YgTenH~WoLME23SW+GL_z|?Rv$a0aPS_T3*|Z zo7e6z0BaaEuSlx#QFCz1U{{P8~ z3beYHApXD>0yB6w-@tJvYGw9oAOv5H<1j*yIXGnaeE$H%3P88Rs#gpe-pOTIX59+b z3_i^0HGGUNPLF`Tm^Ka+fE-hSpHVT;2i`sbWmH*{T6^W&00000NkvXXu0mjfunv?p literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/button-insensitive.png b/gtk-theme/assets/button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..721d2d58d02f13054463e9f1cb24e5a02d0a9e39 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT41LPZ!4! zi{7V~9lZ`aNF4q6-(2#Riig+R)=l9Tn0H*r&3~x+MaI@a(OqN52N5yd5cSN@wR&1+ zP29#QfgjeUeVuJ?!^YOfFeP>7yQuFP=VBFosyWlLL!*0y=7xug+BjU^)joII_Qc&s z&-^kKvOItJi=IaEgJX;q&(|Gxf6*(;CG}o$LPb62nL7`qmKjEfi%w+Hh}rU~`p*T0 z<@~=M8`e$9^ZS4Dzktm;n=>ckdCy)`66)>XSh26JdDXTPn|mZeT!7?-E8Yq38QnV1 zH5<(nNf+;!{YA+4{;OS)cJ^!EHTrI!#9+MO!Eydy!QT$BRs3X`mljlf@j;g#(DMwQ Lu6{1-oD!M<&jp3) literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/button.png b/gtk-theme/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..12b0e88feb8a63318fc89e34fa41f1adee9b553f GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT40gPZ!4! zi{7VKHu@cMkT~$M{&i_)rmD2BtpZO7EyDU#&vc(%MiFRP<) z!-az_^+hLr_n)4AN7iHx`-Id;?UyC_(TOG@jt{Ogy1ZEywO;M?(VUc?l_CyzJoDr3 z-_u`ydHH$etkOwkUqi24W0UyBP$&`iQ%>h_&j z8)*qIi64Ob@;p`TW~FaeGxf8gqXR_OQ@5_j?(5YNuG96ENQ}4^%;xqCD_I880uWe9 z?2NB3eZv6Mu*2KUIoet>1;lg!2``Bnb^ut|KS8q+-e9c;qf!BP&_x!b0+=&>d4&Op zwfR%heI3A)$s9Nb{zsr{H9Rj*pB`s49X?)=7;#MvJB&&N->Cv-4A<$YuY{`ItOT<; z#EAb27Ru%s+qD`n(E<8)HDg%Ga_HbRC6Q%cy(*`tCieY9{o?o#7zDnX0WrYjvkD(G c0R}+#9c><9x8oK}MgRZ+07*qoM6N<$f~(w~X#fBK literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-checked-active@2.png b/gtk-theme/assets/check-checked-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf94c2a44219acf83b3e5db9b889f181afda4d7 GIT binary patch literal 767 zcmV26JY?r@$YlH-8OY|;QT>L(1HrdiVE#TBJ?8bZSN$c z7lB1+L_yRa(Tf(9^dbYHm%WP?q%X1%BP~z}0})x`uM=#uZ8zthUd;J>?8WW$&3#`T z&po^6!`;}p2kguxb`CUmhkT;4rq@wbe_8me%7o^&6d+ScNcRGy1os-=2HpVRtZirof`Hh(gZ}CgAp2Mk zsNCAZUsDRWfO0i=QaD}N@8gcgsvbR$>*_5;Sw&GXnV60d?qO|mbaT*%XDyq*96n{& zCwHV>=`1=9K=B4}x7{wdd_kb%4HQSTN5WU|+Dbv-L1zQaW&_P;1I=aw&1M75W&_P; z1I=aw&1M75RuGtp>6R@nqlK?s5NL#ZEJ4bsPBQ$m;Jl6ZV!3Ka;dBW!&$f5twaHQ9 z&pV3_+$-TK%^su@GB>ty2j%j796+sW+!xGVIgXqGAhT|PEx^qD)CT~qwFBWU+jpGs zc+oE103bCzKA2-Uaub3lTRtjY|2-ve*y(I&LB^KI#Fk)f)moXW1oc=G?rRTGyaA*h zNsfiO+E-)CtAMd<1GD6K(-#q_wRT%IPg0L0Bk!JGpAPqpuMaIawoaHGdOz!_^oP{g z@@YkN9>VF?ghSoqQbk0ilB_L8{-u6>9T*FBwJ-koJhOhv02X%bQLm?x-Jf$=s>`1N x%mC?pK*(+nmjgaP!}@=n43Gk%z+XTD{0HCm-b)+`25JBR002ovPDHLkV1kh9W<3A^ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-checked-backdrop-insensitive.png b/gtk-theme/assets/check-checked-backdrop-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5da5d331b0eb84e152804493c270c72585adbe73 GIT binary patch literal 346 zcmV-g0j2(lP)Jcpm(X)?0FoLv zo~6W6SO6`Z!G**aanYg+7rgDf`Q>F61AiO^FdmOD+EM>WM6N|C+XV3YedfKJu9w*) zNs_GrXh-qmZnwKzEOMN4jTRZLV{3c&VJ8ZKTLBQ!H~9$|K;<0SBBy0qS3utYh*GvX zV57l+APj0@MOl)jbDVRCNEhhJ_flO9APkPW<_P?4&fppRmtawrwJ-nFHSqBT8Li{W zIns3Ac$L-~?|uHc(0ezvwujOBBrLX;O|hNt~Uvq{*A!r^FmsYRkDp!0rNY&Wyl sm*)pyrM{dgpbvC8JVk?4zzTSK2R(XXcqburh5!Hn07*qoM6N<$f-AI?ApigX literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-checked-backdrop-insensitive@2.png b/gtk-theme/assets/check-checked-backdrop-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e90fdad57aad4c7687a10187fb6c1aa2fed38086 GIT binary patch literal 702 zcmV;v0zv(WP)JM6G0fje>1Z&yA`up4Q)ZeT8}y?2wr=y zuOL2wP!9zUq6mT@z1W-3QfjT1{!5{o)Yfe3&Wwj<7t*GtxY>Hy-|?GoW`4{tyL=xM zWJ8<|)a%n;wHD7PsU8U>?g&IVPXUYVSZ%)A{UW`6!_5=#Z^^=Yp*X1@q2C$-ju%@$Dt6seNvzi5nM7`Pw?Vtz&Rq_`T1&ef(P-?UwMI!bQMvK^8Q}B?D&;%|2%9am zF}aJK##lqM*#f}xMjiq;0g(y{DQ*KqQFQ5Y3GJu@fRgGKPzHP_85H0GXRg(AU4o#B zQfjC&S{wGmu;)OmJ-Im{(l19v_LD}`WI1`2AOUyXc`wFe6BhhZ*~N!dAwv@W&~ z32=oFJ+*NZMQm+v4_&YyvRlI$OIj?aCuoiR4&b`EcH90+xx2S9@n#ZB1&z^j0Di?s zipzgHQc9}655UpU;oC$jH3|3Btg&XTRB{*}A7#Yz5SJh-gv1;17#kbKQHof{8=n_G zJ?{=5pJ`x9)O#h>MDAvNh;_WNy0Y|SWohY0H`M59x~wiQhqa*k!U%CqDOD3fTopn% zebyQp*4mEIX8q^k!OMk@AD-@PZS8l5IzZ!0kGhM)Nq_Ety_gQL3B>0K!byAB2P(i7 k^8f1?;21anT7U)k1LZE^^g+L@sQ>@~07*qoM6N<$f;^NsoB#j- literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-checked-backdrop.png b/gtk-theme/assets/check-checked-backdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..b1ee411f652208a5ab051dcdda98c41c4973295c GIT binary patch literal 373 zcmV-*0gC>KP)H_4Ix=3XmMaCv?E@tNkjrNFZf@_4 zVE{@it_K71`RyW*wg7C~7D_7s8i)IMUN#cU4+1*f9!hEKL_z?`wY;Lj0CJx9vt$_^ zAc{7?4e(zA{UC_E?ECAp7JR%Q>BzX!icYs@>`F=pt;5xqLqC`dYt=H+k-vh~sujl1 zPxrvm0vOGw^@8K}j~WL>$MC`GFkC&3#}Dn(_6abHee1=5G?3&o3Ii>H8SwHBv@Tzh TZ>$;n00000NkvXXu0mjf@uHvP literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-checked-backdrop@2.png b/gtk-theme/assets/check-checked-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..37818bff56993cc9bc6a6b5627c3cbf3c073ebe4 GIT binary patch literal 759 zcmVkwo@F3!`;-U|oc<>`;oAeviLBTR&Z! zG=0F&U4g@cL}Em3Y?8(r!VOndrLIm8L{9;>ZIQ`tZEbF*rZ(2MZ;p@O&6EY+8Xi8| z+1@#;scNmKsxqb1neFAD%NOsDj(&D#MPMQ^qMkm}x~{2etznofEH07Mb!^M>6eWlv zv1l_r@i>~Ml1im_zJB>0nV7hj2B>ltHa1CP4(|EO*DSBBc#Z?GEsGy3NnX8~!Z1wg z>$RG2Q_W*QH~77MIB7a-PEum)qTCacK#FXe2TS#DG8%s3=MZAgSvoj&n+` z>W)PQBtR3K4+Wt*0F+$Tw$>N}{pXQGp<~4uror6&0?FiBab^{cEs8~!T2=bhgAMfe z9y<;|4#`~T>#MXZSP>|PMUwlL0DI}5tI;?s&M-PSZ!?Cv^+X&M-YNj{(V6efxy9qnygxqJyZB$G;| zcOE=?c*D$QEg)C2f!Wd8@v**MtMOD-rc^4u^X~n0;=|0$x5DUG$rkYSp&_NEw(dzZ z5*bt!MgC_a$CE6}CX>w=y1qU;`C{_U#_Fnb|K)&{5?~>L{rx$~Q(gITz$##u1H%6H pum-3=5bvKld0-dF0BK+k;4ch(Q%>h_&j z8)*qIi64Ob@;p`TW~FaeGxf8gqXR_OQ@5_j?(5YNuG96ENQ}4^%;xqCD_I880uWe9 z?2NB3eZv6Mu*2KUIoet>1;lg!2``Bnb^ut|KS8q+-e9c;qf!BP&_x!b0+=&>d4&Op zwfR%heI3A)$s9Nb{zsr{H9Rj*pB`s49X?)=7;#MvJB&&N->Cv-4A<$YuY{`ItOT<; z#EAb27Ru%s+qD`n(E<8)HDg%Ga_HbRC6Q%cy(*`tCieY9{o?o#7zDnX0WrYjvkD(G c0R}+#9c><9x8oK}MgRZ+07*qoM6N<$f~(w~X#fBK literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-checked-hover@2.png b/gtk-theme/assets/check-checked-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf94c2a44219acf83b3e5db9b889f181afda4d7 GIT binary patch literal 767 zcmV26JY?r@$YlH-8OY|;QT>L(1HrdiVE#TBJ?8bZSN$c z7lB1+L_yRa(Tf(9^dbYHm%WP?q%X1%BP~z}0})x`uM=#uZ8zthUd;J>?8WW$&3#`T z&po^6!`;}p2kguxb`CUmhkT;4rq@wbe_8me%7o^&6d+ScNcRGy1os-=2HpVRtZirof`Hh(gZ}CgAp2Mk zsNCAZUsDRWfO0i=QaD}N@8gcgsvbR$>*_5;Sw&GXnV60d?qO|mbaT*%XDyq*96n{& zCwHV>=`1=9K=B4}x7{wdd_kb%4HQSTN5WU|+Dbv-L1zQaW&_P;1I=aw&1M75W&_P; z1I=aw&1M75RuGtp>6R@nqlK?s5NL#ZEJ4bsPBQ$m;Jl6ZV!3Ka;dBW!&$f5twaHQ9 z&pV3_+$-TK%^su@GB>ty2j%j796+sW+!xGVIgXqGAhT|PEx^qD)CT~qwFBWU+jpGs zc+oE103bCzKA2-Uaub3lTRtjY|2-ve*y(I&LB^KI#Fk)f)moXW1oc=G?rRTGyaA*h zNsfiO+E-)CtAMd<1GD6K(-#q_wRT%IPg0L0Bk!JGpAPqpuMaIawoaHGdOz!_^oP{g z@@YkN9>VF?ghSoqQbk0ilB_L8{-u6>9T*FBwJ-koJhOhv02X%bQLm?x-Jf$=s>`1N x%mC?pK*(+nmjgaP!}@=n43Gk%z+XTD{0HCm-b)+`25JBR002ovPDHLkV1kh9W<3A^ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-checked-insensitive.png b/gtk-theme/assets/check-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5da5d331b0eb84e152804493c270c72585adbe73 GIT binary patch literal 346 zcmV-g0j2(lP)Jcpm(X)?0FoLv zo~6W6SO6`Z!G**aanYg+7rgDf`Q>F61AiO^FdmOD+EM>WM6N|C+XV3YedfKJu9w*) zNs_GrXh-qmZnwKzEOMN4jTRZLV{3c&VJ8ZKTLBQ!H~9$|K;<0SBBy0qS3utYh*GvX zV57l+APj0@MOl)jbDVRCNEhhJ_flO9APkPW<_P?4&fppRmtawrwJ-nFHSqBT8Li{W zIns3Ac$L-~?|uHc(0ezvwujOBBrLX;O|hNt~Uvq{*A!r^FmsYRkDp!0rNY&Wyl sm*)pyrM{dgpbvC8JVk?4zzTSK2R(XXcqburh5!Hn07*qoM6N<$f-AI?ApigX literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-checked-insensitive@2.png b/gtk-theme/assets/check-checked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e90fdad57aad4c7687a10187fb6c1aa2fed38086 GIT binary patch literal 702 zcmV;v0zv(WP)JM6G0fje>1Z&yA`up4Q)ZeT8}y?2wr=y zuOL2wP!9zUq6mT@z1W-3QfjT1{!5{o)Yfe3&Wwj<7t*GtxY>Hy-|?GoW`4{tyL=xM zWJ8<|)a%n;wHD7PsU8U>?g&IVPXUYVSZ%)A{UW`6!_5=#Z^^=Yp*X1@q2C$-ju%@$Dt6seNvzi5nM7`Pw?Vtz&Rq_`T1&ef(P-?UwMI!bQMvK^8Q}B?D&;%|2%9am zF}aJK##lqM*#f}xMjiq;0g(y{DQ*KqQFQ5Y3GJu@fRgGKPzHP_85H0GXRg(AU4o#B zQfjC&S{wGmu;)OmJ-Im{(l19v_LD}`WI1`2AOUyXc`wFe6BhhZ*~N!dAwv@W&~ z32=oFJ+*NZMQm+v4_&YyvRlI$OIj?aCuoiR4&b`EcH90+xx2S9@n#ZB1&z^j0Di?s zipzgHQc9}655UpU;oC$jH3|3Btg&XTRB{*}A7#Yz5SJh-gv1;17#kbKQHof{8=n_G zJ?{=5pJ`x9)O#h>MDAvNh;_WNy0Y|SWohY0H`M59x~wiQhqa*k!U%CqDOD3fTopn% zebyQp*4mEIX8q^k!OMk@AD-@PZS8l5IzZ!0kGhM)Nq_Ety_gQL3B>0K!byAB2P(i7 k^8f1?;21anT7U)k1LZE^^g+L@sQ>@~07*qoM6N<$f;^NsoB#j- literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-mixed-active.png b/gtk-theme/assets/check-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..03273478e77422be34688664923f20fa32995bec GIT binary patch literal 432 zcmV;h0Z;ykP)*XL=l;GkMxYs;e5`I^KcIQb7=s}>8#Hm zUbzz1d`x%)LItp&pZc=;kZ+a?iPAx~V*pIeMK5h3)?QC`use07M8XW|?&S8mX+?5C zOaN#z3#;ApV`U6Lwrjjy9HP%gqCn695Z-{0?HT|R8++*1f-|gg&&z2ByH!U_P6@z2 za9>U_0AVfuY#B-e_^j^r+3-Wg!Tt^W3sVA}V2(kjm?KaH`x8{fMuMX-J-jp&G=?p> z;wfD5lu9_@mxQu%?|5_n@ou1Jz{eLP%#beIHC|3L%BeJe5WCZmUkPRPA@5FZBh1iP zm?xR0TP_xXo&nG-7ZRow$$2*Sqrx|>^m=5cA$#SU+tShQ7SPhZ9|i;gKO=@Uq2!g<28Vc`_Q%H+6l}S|UD~G_eNy znHqf!c1Eqr@S(5l!00)I))GOQ@oeVBqwvcc=YIldMQLlezko~MJj2xcA@w)_JHyn6 z=VWeQKqgH@sNL&oZMy^L^MJ0lRlNY#KtD1&p&nKenVrCTdNpNS^M~;E93cA=_^Ma2QC)jY0Pif8Cj?m&!9|vPXp*H zJL-a2EUwjC0LaZ)U=A?%ee?l<(Q^plZK^v?`1}~V4g+9+di%7%auo(dHg-SM{K3;& zXocIop&Oa{K`!+JrYF_PJPqh;ci`Q34$U7zn(^$LXy1X!RALga7Bny$*6kP+p?0-x z)iRN0JR84v>ENf>?YA?fG1uGyUx)60^|c10dMdG5)7{H)dkx{L`dMBb%FZ%99{**( zd-nKEwC}+9t0!M(c3HsKf*$oubn^W*N3%NCH0r a3Gf^J%_{|NFhj@y0000;t&nE_2R~SBq>k zolZ9jpcy5v#+ax1JjYt=l}JgM#Bt|2Y(*jPC;)_z5BUWcKxr-6JVz^i2XqyH2!go$ z!3Mn^jj&M*+ZF|BI>TCv5TXsV#ohKTIXjNy4ob?4uq2LIZ&wqbQ~;|*HVRu&*dO$7r4W%1Xq{VZH|xpg$NLMg4F2>2 kpbNA)v8;+JfhF+u4ZQ`9w<_GBQ2+n{07*qoM6N<$f}+WyVE_OC literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-mixed-backdrop-insensitive@2.png b/gtk-theme/assets/check-mixed-backdrop-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..61e8dd9941ce4590529a7f8655329d3ab5a2e9ef GIT binary patch literal 779 zcmV+m1N8ifP)DW`K~z|U?bzFD6G0ru@$Y|Tx6M|}K|?Djc)Iin@&bZ*BWPd1NAR}y z^%cY?5b8z23sD3?klyH>&{AqW6lG=qP^nBt#d12OmA)%lt_m{h6X0-lXWS?2?9+HdPtVQG)Q$z-x^w4xK=4wOy5jCGc+t!)6JXzVs{5s)@elw1Z#l4R((R%%Hd0Il>TU=%0>txka)aOk#1xg4cZ z5v_Hm7-KA(aoll1oZG*1BJD3nULA34M@pqq<~RVY73WH&Zo@{p0=4csr0<;K+{)kV z8D*%zMx)X5F+&438VwqIe<`qE91HPjpidkO2=tAE0f586L7%{WaiR{D;a$@+a1h+cNbh?9LH8k@3B!;u411oa z-~9W3)W-O$kxz5(uE5PW_JVAco!!!Y1|1{(Qg zVHj}X!Z>45gbV>HqKL*KCML!Sv?ev_%DcI@kDA?khc+-3`juAtig(!&Nlm)4v^al% zaen@5v#Hv#>9Vx25SL5E$5!O5*19YrXGEmuk9jX~&eg54pMUJ`Jehm*`oY@j>SnX6 z4pfg@90T_E=l;|iQwP2Q=}D`%00kfqjNpIOvA`a%18f5h;5QGqJzffrlX3t6002ov JPDHLkV1lbKa$Nub literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-mixed-backdrop.png b/gtk-theme/assets/check-mixed-backdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..4c0e2859690ee1a3c7b4cda1e1fcc1f943f82c80 GIT binary patch literal 425 zcmV;a0apHrP)Y&*>5VCe9kZi^dCLJP)Ox+2e<2*ATe#|orEV)7e2S-P%n~~Usorq@* z!_ZWK;rsiC=lAY9gMR6xTz=C5HX^ZeP1ACxXElVBN{KAf3Kt8xe9DY8fUE}KB;s3F z*SE?TfRKXAn;VkJbr)FE0Sv>?gcJbm?QUb+i9nd=`&4Ungpe33D;f};y04%ZfMeUg zmvp58d{?v8p4n3do2@p@`z3*kFeNYu78neQ1p-yDg`g@n7o3MV&eZ#xls>EBX41Hs zv`RSOkA$A@2R`h1(|dLJ`hqOe3JWQy*6PZsEXzd7;dqkJ^Luy2LJrHc{)H6_dAiR} zZD6DWbO!xW%8WGj_jX)U@q?Aa;rOxJeW)B)4uRLuk6s8^1ES0s){GhfufWSEcBF-! TDWSKV00000NkvXXu0mjfZ$!Q0 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-mixed-backdrop@2.png b/gtk-theme/assets/check-mixed-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b2afff96ec7603e00ffcd9b0702714386b74754b GIT binary patch literal 845 zcmV-T1G4;yP)t8#gXyD+14+ zJGX1o#!dZ(t~Uu)RY)e2{XX$&;?R{#m)?4{5-^$U(YI~ym@#y{$+B#QhDS)5Ca&WM zMM<(uJhqPAi3EnBlTK&m#>YNH`}!_t0P4NQwsxi0!`*xEh>6Kb;Wz--ariiy;^E_` zSe8voi_sWqZ@dXeOMsC`&$#6iHopm7i&Py`MF0*b;x06>vAs1hg|2UP%T zfrB*y*NXd%{a;yD4Xg%tu-kVBT^7l|WodTq=wj!Nu2nCz*8KZBYRk5SEpA!1Z;vl< zU~otX(z0v@2H*JhmEJ+u{jnfP4Rw+%FZpkrN=4f>4+&%XDtsz_Fu;QNt?fbY|}A^=qf>T+RXVWdqF4j?ULD zEk>hIRfVL}nYrgLo+V$seEGgu`dl^wK6(1Iw!W$PRxBDlqG_7?%OFQc9LFV_%UY&6 z(|_mwoeN*4ro8tr4@{N;i;-BI&nZH6m6Hdi0Jjnl7RSQ|paUVqe{~ALJdg!4zyiQe X#qKeZ>c+g?00000NkvXXu0mjfOGA$v literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-mixed-hover.png b/gtk-theme/assets/check-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..03273478e77422be34688664923f20fa32995bec GIT binary patch literal 432 zcmV;h0Z;ykP)*XL=l;GkMxYs;e5`I^KcIQb7=s}>8#Hm zUbzz1d`x%)LItp&pZc=;kZ+a?iPAx~V*pIeMK5h3)?QC`use07M8XW|?&S8mX+?5C zOaN#z3#;ApV`U6Lwrjjy9HP%gqCn695Z-{0?HT|R8++*1f-|gg&&z2ByH!U_P6@z2 za9>U_0AVfuY#B-e_^j^r+3-Wg!Tt^W3sVA}V2(kjm?KaH`x8{fMuMX-J-jp&G=?p> z;wfD5lu9_@mxQu%?|5_n@ou1Jz{eLP%#beIHC|3L%BeJe5WCZmUkPRPA@5FZBh1iP zm?xR0TP_xXo&nG-7ZRow$$2*Sqrx|>^m=5cA$#SU+tShQ7SPhZ9|i;gKO=@Uq2!g<28Vc`_Q%H+6l}S|UD~G_eNy znHqf!c1Eqr@S(5l!00)I))GOQ@oeVBqwvcc=YIldMQLlezko~MJj2xcA@w)_JHyn6 z=VWeQKqgH@sNL&oZMy^L^MJ0lRlNY#KtD1&p&nKenVrCTdNpNS^M~;E93cA=_^Ma2QC)jY0Pif8Cj?m&!9|vPXp*H zJL-a2EUwjC0LaZ)U=A?%ee?l<(Q^plZK^v?`1}~V4g+9+di%7%auo(dHg-SM{K3;& zXocIop&Oa{K`!+JrYF_PJPqh;ci`Q34$U7zn(^$LXy1X!RALga7Bny$*6kP+p?0-x z)iRN0JR84v>ENf>?YA?fG1uGyUx)60^|c10dMdG5)7{H)dkx{L`dMBb%FZ%99{**( zd-nKEwC}+9t0!M(c3HsKf*$oubn^W*N3%NCH0r a3Gf^J%_{|NFhj@y0000;t&nE_2R~SBq>k zolZ9jpcy5v#+ax1JjYt=l}JgM#Bt|2Y(*jPC;)_z5BUWcKxr-6JVz^i2XqyH2!go$ z!3Mn^jj&M*+ZF|BI>TCv5TXsV#ohKTIXjNy4ob?4uq2LIZ&wqbQ~;|*HVRu&*dO$7r4W%1Xq{VZH|xpg$NLMg4F2>2 kpbNA)v8;+JfhF+u4ZQ`9w<_GBQ2+n{07*qoM6N<$f}+WyVE_OC literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-mixed-insensitive@2.png b/gtk-theme/assets/check-mixed-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..61e8dd9941ce4590529a7f8655329d3ab5a2e9ef GIT binary patch literal 779 zcmV+m1N8ifP)DW`K~z|U?bzFD6G0ru@$Y|Tx6M|}K|?Djc)Iin@&bZ*BWPd1NAR}y z^%cY?5b8z23sD3?klyH>&{AqW6lG=qP^nBt#d12OmA)%lt_m{h6X0-lXWS?2?9+HdPtVQG)Q$z-x^w4xK=4wOy5jCGc+t!)6JXzVs{5s)@elw1Z#l4R((R%%Hd0Il>TU=%0>txka)aOk#1xg4cZ z5v_Hm7-KA(aoll1oZG*1BJD3nULA34M@pqq<~RVY73WH&Zo@{p0=4csr0<;K+{)kV z8D*%zMx)X5F+&438VwqIe<`qE91HPjpidkO2=tAE0f586L7%{WaiR{D;a$@+a1h+cNbh?9LH8k@3B!;u411oa z-~9W3)W-O$kxz5(uE5PW_JVAco!!!Y1|1{(Qg zVHj}X!Z>45gbV>HqKL*KCML!Sv?ev_%DcI@kDA?khc+-3`juAtig(!&Nlm)4v^al% zaen@5v#Hv#>9Vx25SL5E$5!O5*19YrXGEmuk9jX~&eg54pMUJ`Jehm*`oY@j>SnX6 z4pfg@90T_E=l;|iQwP2Q=}D`%00kfqjNpIOvA`a%18f5h;5QGqJzffrlX3t6002ov JPDHLkV1lbKa$Nub literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-checked-active.png b/gtk-theme/assets/check-selectionmode-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e25dc785ed769fae08d12465e0a60d527aef4f74 GIT binary patch literal 437 zcmV;m0ZRUfP)D5A~xYZU$I7nE10l^OuM4PxrgNswp z7pQ1y@k10fxI0LO>3T_=uK4e2A$o3ui!`0r3k~u9#>07df9F}w3kZTB2*ST6z`1-_ zC`F<>N3UeY9oV&O2#v0LTFFv~rvwf$ik+^yz^u2LNj1;QRRw#%?MNAg-HZHAvx2QX>Zduzq$8!%FJO zwVRlfi|~eB&_;{^L;*NjGdY6G=*j^ASqHz5w2N6;@UIX-zlfk;M9?oH=$DlRRlBKu zcmDaY>KNW%?2Y?#G82XxIhd4->|udu9G=@#oD8c$)oE3Oxje{B@XWA~3*`!!+Vwhs znQo5N;J~hBO)FIio!_J>vc-Fx+fy_9?Y(h-bpc?gn`3R%OPM$pD--L1STr{T(1qs0 fDhPrg2>$p1VbWuv6NuMG00000NkvXXu0mjf=Htj6 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-checked-active@2.png b/gtk-theme/assets/check-selectionmode-checked-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..d99042f5791985e787ccab309628c27901a1a636 GIT binary patch literal 883 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)Y)RhkE)4%caKYZ?lNlJ8H9TD$ zLn`LHy>&WUI8cK1L$Uf~&!E{-8Cl&M14Ki*^h2V=r!{fQN0%!dZ4Gc;)zS1q{^6kx z{+I~If|q_h3A;ZuYDBTJ25KyIxwuXF$P%@gTh5jm@-7nCwBxhugwN5foHgl1Me4#c zxCI1}z(gHY*$eercb8f1a&umN?OkwZ=-N}AUC&;6Nm`j($IqR6D&+Y-+3LclC2>an zTMo!RU-z~r_txJdS^h^=ieFuP_dMw1Ycu60wEx3uIQYl8QYPEmD*xO5_j+pf`unXX z4n7W8`?m2}D7W68GrT&!et+y=dlcn<5e$1)Opdu$jsJo0q;K0iZ3 zz9R1evozbW$w`|-qYvL~tiQKR{Kx*p#zbw7E1cugun0 z|HA1z0-Ax(W2YEjXP$q%<3@4f-UpeYeHs=U?dS38`}!@YD2>qi#;>*MP<^0g=1QK8 zqAQAxT^WEO>EUW36182HAt2UHoHL0vEPa_ALxZsei)ilDu9enfD^h59~fA6o%OA0PCb2W-*T;+y1R9^^1V$veY1LczfbzRJ@IxX-3{N5b*yz@ z`0?w{zv~h1O1a`iw{@)dNIhJ!*eU6|F2g^u`%8DeIe)4>{qg%t%I(kZ+5Fq|XBzwd z0}h?DF2#3GCY|~t~&8xMntz11Xkj@y3U;A z`EHX}I&t!RJRTp`>m1B1Q4t!GSlfS$x^V>H9zgBmkz@&xxyvtz1AvMd z**ZrnY~27D_+COH! z4|8$gU!j3b(ZHr?U{f@(DHjJ8W%(=pnjUr%(w-6oqx-8dSJN7sfZmbmQPra0^uZ?7*;0JgrK=tX_z u3~+ifi9Qgg%WVOC!1KYXD2k#e&G-cS+GS#&POoGD0000*TvukJAOWkT}+8X=x&?QD= z#jMAju@wb7#)DUM>9ZnQ5E4*7Z(~qNh;B`=v^Z3|^WdT*?}v-Y1?H zZ#b9tE_d#|*toi%&Px8?I$R7-v#jpx=hyFVEZeOcC&y6n{$iebh6!K7+SZF{n<^eZ z7iO^RwAskid(xJrVaLs;Qa`OUh3B%f&WbT8bh*7}-oe?Z?YG8Z>D62Yk4Y|CkDT5v zVP-J6b%)7-X~C4zwiDaf7+6IZ{uJJHYh}`!YSd#m^I7EU0*T|#_Zht3Z5_Yze)&J8 zhO}urldKCScrBe&S;>&lbL^|v(?!!`Pg<3~V3kr9|H+@7E@$_JNnct_qJxz!sj)F4 zL4i1?R8`}(Q*#Bq*V&%9z-`l$JdyvF{WTf0jm3%lDqI>GOV7>aRrhR~dpCCFjp8lu z-tj+IEZe2Ojd}0qc*X?*0&~-TubvpUt@!1(khX}%b2nWXfPr`+>&JJkwWg<*zEe4V z^5nb37*zeFYcjANvti4`KF54>z z-gOmbI`>AbNz9}rOKx_=jPg?_t!G+qpUG~(bJ*a_{;T`GY7DINPavq z>O|VNJ~_GhCmu35NcaA(lizu#j?v-PHDyzcmVzx885(}QG_=uAe)`j~p=>$#T3#2U zmkc*pKO{b$Bo%YiOok!FHvjL5T{C)_|B1>N=)sXR`NkO^w8Gms0>R@GRUadHDs_}VFkRrS?uA97z$l#)58wslWQb^6!I zO)7e8)Of_#FTUvgdQ&N5Le}evX0Jrmd!L?isZyAB)|av7P*Gy4L|fvFia$*MS0vTC Tx%k`#20w$RtDnm{r-UW|dHu0k literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-checked-backdrop@2.png b/gtk-theme/assets/check-selectionmode-checked-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..532b44829b65c66b3ac7399860956330b6961b51 GIT binary patch literal 887 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)Y)RhkE)4%caKYZ?lNlJ8bv#`h zLn`LHy>&KQq+I6s$MQ30{5DOV$+_-Gthv-`^@Epx1#I2o#QpZ{?l->G9~Hj5x__}b zfGa8>kjXAVeu`MjGDTmHg;VBvOPSAHknruG(93o=awgaU%t=WEG=?dM%*kllW6_;b?dLo+s0Ry zetdRTfA*xxMXYsoFE4FuX6HM{vd>;?=4J227i+eDDS3H#{rb4SzFN*}4rG1ZRR83~ zlc)#37YB+M@895|%i}rOMN5d`^ft}u--`AGDRR`j`g-h`{Qm!;bLRb9r8sfBcT!-3 zt?;?6d6nPg>yBUgw5g(!A#>7)??t`&`|Djqj`sAkE4Ow|jBZe!s2-NEFyIGILS5p- zvfa9(mxHT|C$}DTW$-%sC~`s10a^9111@iWv*gTBy+^I z4+0#LZOh$n=_9`)eWrF9>$jq3UrwGm z&0O$VPkxTo)%WQ;*A%nIEtp;Y^jg{Pc{9%Rmp@?Lm%YWoIckBT?u7|r86MmwOIW2Y zG4WbmE;`fjZmD^qKVw%JSlt9MR~SIrq2e=hEMTzxC!U`@d(~num&~ zx0TmOue%zy)40}OtE@dn@A}Q@U$%y{-4MNzwKb`sD06*?OZ?MXRfbt-r`_1A8}^|4 z>sNV(zHlvzooDu^e}8Jhr|uuZ5W#zR=DBBU*A%yHj@$71!@^U^=gaqTFx|JSd13p= zLa8fh+cqQnHrbrpX|E2{+5P;Xd}ojM-g`H8)IFa4xp4JVhFpcqhUOm`Pp>?=GXB`{ zX2Fwl;y`iNZ*RNq-=8NZ=g;*$f1<+7t>(!0JFVRJ_Fdd~duh_gHP0*GMK{|iO;TBU zGs`V;hgtFWgLk#hhllMtzu#;FPs*=$rMQIlqu*-g886uLKZ{x0Vb<3}%~~5~i*B$@ wn&$jZwuJiz%d8yx??>WNQPb+ud!_%Gm@}Vu^72iJ1m+|LPgg&ebxsLQ0I9jLP5=M^ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-checked-hover.png b/gtk-theme/assets/check-selectionmode-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..e25dc785ed769fae08d12465e0a60d527aef4f74 GIT binary patch literal 437 zcmV;m0ZRUfP)D5A~xYZU$I7nE10l^OuM4PxrgNswp z7pQ1y@k10fxI0LO>3T_=uK4e2A$o3ui!`0r3k~u9#>07df9F}w3kZTB2*ST6z`1-_ zC`F<>N3UeY9oV&O2#v0LTFFv~rvwf$ik+^yz^u2LNj1;QRRw#%?MNAg-HZHAvx2QX>Zduzq$8!%FJO zwVRlfi|~eB&_;{^L;*NjGdY6G=*j^ASqHz5w2N6;@UIX-zlfk;M9?oH=$DlRRlBKu zcmDaY>KNW%?2Y?#G82XxIhd4->|udu9G=@#oD8c$)oE3Oxje{B@XWA~3*`!!+Vwhs znQo5N;J~hBO)FIio!_J>vc-Fx+fy_9?Y(h-bpc?gn`3R%OPM$pD--L1STr{T(1qs0 fDhPrg2>$p1VbWuv6NuMG00000NkvXXu0mjf=Htj6 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-checked-hover@2.png b/gtk-theme/assets/check-selectionmode-checked-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..d99042f5791985e787ccab309628c27901a1a636 GIT binary patch literal 883 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)Y)RhkE)4%caKYZ?lNlJ8H9TD$ zLn`LHy>&WUI8cK1L$Uf~&!E{-8Cl&M14Ki*^h2V=r!{fQN0%!dZ4Gc;)zS1q{^6kx z{+I~If|q_h3A;ZuYDBTJ25KyIxwuXF$P%@gTh5jm@-7nCwBxhugwN5foHgl1Me4#c zxCI1}z(gHY*$eercb8f1a&umN?OkwZ=-N}AUC&;6Nm`j($IqR6D&+Y-+3LclC2>an zTMo!RU-z~r_txJdS^h^=ieFuP_dMw1Ycu60wEx3uIQYl8QYPEmD*xO5_j+pf`unXX z4n7W8`?m2}D7W68GrT&!et+y=dlcn<5e$1)Opdu$jsJo0q;K0iZ3 zz9R1evozbW$w`|-qYvL~tiQKR{Kx*p#zbw7E1cugun0 z|HA1z0-Ax(W2YEjXP$q%<3@4f-UpeYeHs=U?dS38`}!@YD2>qi#;>*MP<^0g=1QK8 zqAQAxT^WEO>EUW36182HAt2UHoHL0vEPa_ALxZsei)ilDu9enfD^h59~fA6o%OA0PCb2W-*T;+y1R9^^1V$veY1LczfbzRJ@IxX-3{N5b*yz@ z`0?w{zv~h1O1a`iw{@)dNIhJ!*eU6|F2g^u`%8DeIe)4>{qg%t%I(kZ+5Fq|XBzwd z0}h?DF2#3GCY|~t~&8xMntz11Xkj@y3U;A z`EHX}I&t!RJRTp`>m1B1Q4t!GSlfS$x^V>H9zgBmkz@&xxyvtz1AvMd z**ZrnY~27D_+COH! z4|8$gU!j3b(ZHr?U{f@(DHjJ8W%(=pnjUr%(w-6oqx-8dSJN7sfZmbmQPra0^uZ?7*;0JgrK=tX_z u3~+ifi9Qgg%WVOC!1KYXD2k#e&G-cS+GS#&POoGD0000*TvukJAOWkT}+8X=x&?QD= z#jMAju@wb7#)DUM>9ZnQ5E4*7Z(~qNh;B`=v^Z3|^WdT*?}v-Y1?H zZ#b9tE_d#|*toi%&Px8?I$R7-v#jpx=hyFVEZeOcC&y6n{$iebh6!K7+SZF{n<^eZ z7iO^RwAskid(xJrVaLs;Qa`OUh3B%f&WbT8bh*7}-oe?Z?YG8Z>D62Yk4Y|CkDT5v zVP-J6b%)7-X~C4zwiDaf7+6IZ{uJJHYh}`!YSd#m^I7EU0*T|#_Zht3Z5_Yze)&J8 zhO}urldKCScrBe&S;>&lbL^|v(?!!`Pg<3~V3kr9|H+@7E@$_JNnct_qJxz!sj)F4 zL4i1?R8`}(Q*#Bq*V&%9z-`l$JdyvF{WTf0jm3%lDqI>GOV7>aRrhR~dpCCFjp8lu z-tj+IEZe2Ojd}0qc*X?*0&~-TubvpUt@!1(khX}%b2nWXfPr`+>&JJkwWg<*zEe4V z^5nI)R|7UEXAi)&Y3 zK*hz^P;}_tp;#$&&C;o*ZJMH#_Fjh~INp;CLOI`jf6jj|cQ}9$LI|%R&blY&`E!K|cUR#Gsl?JB4j(>2-E)Wa;tg-#}llVKH9!$Bt>Hjt*I<+vz> zO)R5c55USa$Jz&HQMYb;e!FmW7f@-Bce!MuR?)|2|MB)3Kx~?0ZPb4w?(4 kTnu0g!-Z7{A%w{02l1Ryzsi{iLI3~&07*qoM6N<$f)(nocmMzZ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-unchecked-active@2.png b/gtk-theme/assets/check-selectionmode-unchecked-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..15bc6b6ed809b0b27dcaf4deca84cc36eecc8ca5 GIT binary patch literal 793 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)Y)RhkE)4%caKYZ?lNlJ8&Uv~x zhE&XXd+WUStD;B?3jK2&^)ij zoBl`^cm++CGiF-6T>jYyjW2yFcXEzt)mF@%QD5_Y_mMezg@Ftg9(9)3#(g}g8!|2J z>0`!*V5g_AtEZ^FJ9svI;n7`(8!N6GGqfF<6LG*H{Jko}hUJ$E*2=D&*%p({{_RUJ zgTsd1`4SF7O#XB3SR35B%5tDO=euWZbhp|p#ukPxzxOJN8%TVryIuY9hFOyM-s+!! z=kGuJo^xZve~ruUx#hMr?Aw2@S?oeN&x#I4QNsmFY#~P)x+DSwnYEG}TnPxOh+WXV zt;cZS&h%ne1_s?LZ)zV-iCM|Jvtehi5`%>8-yq?7QHvrehJdwqyID3iT$61plu2G3`JGdAM!o<>FZGZaR@4$QRYpVV{doM*VHvf9#VZw%dj=V(atB1@s zL{FRbrDaxvjI6_tPqHu88t%B+vvq=$w5E7bDuWqAeE-f)`3*T%W*@@3OHa#r=N>ql zw&u)d_V6$@b+PRGw^$~8E_Qw+%fXPnS^t{S$Ba`NPyAlGeGq6$4Cd~Tx%~TRsm`0c z)H;j!d%pThj=62K+Z(y|?};|?3*nE_mt^x)Jpb%ez2&>Q^Z~7guKVKmRyTZITUOzI x#^*#m+ghdqh9?jI-WC3>;f$23zU=?aIn8k2jIW<{Q-Nun!PC{xWt~$(699u$Xq^B6 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive.png b/gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..2802b878747cbe0c25b94d09c4cdcf9b3baada82 GIT binary patch literal 360 zcmV-u0hj)XP)ZV1Khl`@Po2U5)5j|2A8A;ZSW96LP zb#1jR%ku1-izOxVG<)y+{-v%PSZgIw#LSs7tJh?aCIFrRj6OM%lo0V#GhrM64A!Em z8_eR_1AyGSQ#3G&%rIfxFKaD`XbE8H-8s1}jQ6kgUjx1Az)(6clnxA~14G@`KsSz6 z%sjb_ncg}6OrjUW^~)Ur9N>AdDy5WCVSWG{*ix$tBmeCH0000c^Al6+Bh>}9jPeJw-+vW7qAu`i;R8nz zM*$V_YT+oawO21)T9z>B)-2z=3X$^DlVm{_}>7Kh@(W-F5iKAczc323=x) z_4VkEDDUY#X5~`@w~K@X7R_saU;WzN>ixWJ{b!0c@4Pg5j=EIA!izJy1@?wSo%cE? zd9-qSZmre-n$oY$S9mryeEpRaGyBu~sn<4Ni`rrxtK!M@e(x0zhK3-nr9pyIi&$Ho zSYE$5cktcKw_CTS-&c8-+3C!<0BB>|M?U`O7hkI$ePlRL-5;m#xVn@jTeru|_-Xci zd8Q7PXPvAjYP;AO-uj7Ovs`JYZ2A7e%MwP0LYqSN1Em}_kB=~Et<7U{n4}V<{BPCt zFN_Rsv!xlj7_=(SPvGX5!qD?H+q&!fP4)Pd^UMDg-7`MI^l!1=)7l5F+%tav-kZT# ze7vDi!a#tTE$M&*k3o4zC7(09R;@ZETA1oAW@SA7sGq3$`UUu^0*xgaJZ>H=@>RG9|R8M=U%eOCW zd%oAE-#vGI@?-V0=IiBU-n_4uw7KdoW)S{(m#f=}Z=cV-?z_akfnDM3?+1ndjs*Zk zPMz4cWQl$U-%Zo^5)R@Ae!jhloMQeyuVa}1bH80feb{?o@@4RJ^>bP0l+XkK8$?jf literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-unchecked-backdrop.png b/gtk-theme/assets/check-selectionmode-unchecked-backdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..912da510ddc4d25dfbd61d6e3aaf2b89f5801d7a GIT binary patch literal 385 zcmV-{0e=38P)0lNA?zJf%z z2s+fkOC@=$HxSxV5k#ArJ*0JzpyT}AAdvre-jDfqn8OcX7=~e(wPu6z@maIEeHi5L zc1y*Ylu}S!m!|W%-UEq8xG%eE}tXH5*)45i9<-@dAu+}Xo4k>Uj9QEQT#43?mE5uP9$@|+g zfKOkKv88# zF*$bCX|g(%1&XgYbuli8A^c!XY zK_oD7joHh_oU&VQ-d;|x7P6i0vv{|)&_$Q;O$XYe@7>cAn|pNa*}2)p#oJ>}+Foq9 zzI>TqKTq$Ph-Ei5cV6~d`Q+W2`Z)XY^t5Mdue3!R0GeY{nN@Jv=&axQ)d{7#?R#>S zKh&=DWN>h~Ji+g4vd!ei)R_fyF1`C*Em}Fw^;rBhJ70q z<@gzx?jK*?YctO-zU6tSK!3Ds=e|C61|^~DBu3%RBdH7#v8NYCt@S#)CFJhy!%=$d z3?8bJg&8ghR6IJuB-M72m7((Xv{@Db`x4CGtFk$;C$#QW6f+RY%x5mp=+D)zOOC!= zXSX-)hIA6+|Gk2-L{aDftA$dQIFi2y-ntt1Cmo)sO8q67pdMjTN1 zv5)`C`Bi^(FJ^2h)IYcn6cj}}V;CDsR>fyMa(LM&!f>GU^>-ylod?^KKC&|Oq#IpW zyzu}0T7}r_h2MPG7(N``7A~cK{m{Kk{@+c$$%|*I9=?(vF>PgU?>vX4j}Cs;T5;8> zo`3&E6W+tl#|u9msywnQ2^5TXe}7*Wb}CigLDXTz@jFNOBl!6F_IDm%%Xe~an9TAm zzdv0K`u6qHr}kss@r)LUc^&c}_ZnGd@|2X>`v60%E%8X5fc^aC@|W(-U&X-1(6m9nCW3KxwAd^6Gm9qt=Z#|C qz<$8>Z?XTIf--*?Dl&PziR&SISrW189ZJ6T-G@yGywq7-(?j5 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-unchecked-hover.png b/gtk-theme/assets/check-selectionmode-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1f7f75f2a87a4a803f0fa7f7e3152f99732f652f GIT binary patch literal 390 zcmV;10eSw3P)I)R|7UEXAi)&Y3 zK*hz^P;}_tp;#$&&C;o*ZJMH#_Fjh~INp;CLOI`jf6jj|cQ}9$LI|%R&blY&`E!K|cUR#Gsl?JB4j(>2-E)Wa;tg-#}llVKH9!$Bt>Hjt*I<+vz> zO)R5c55USa$Jz&HQMYb;e!FmW7f@-Bce!MuR?)|2|MB)3Kx~?0ZPb4w?(4 kTnu0g!-Z7{A%w{02l1Ryzsi{iLI3~&07*qoM6N<$f)(nocmMzZ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-unchecked-hover@2.png b/gtk-theme/assets/check-selectionmode-unchecked-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..15bc6b6ed809b0b27dcaf4deca84cc36eecc8ca5 GIT binary patch literal 793 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)Y)RhkE)4%caKYZ?lNlJ8&Uv~x zhE&XXd+WUStD;B?3jK2&^)ij zoBl`^cm++CGiF-6T>jYyjW2yFcXEzt)mF@%QD5_Y_mMezg@Ftg9(9)3#(g}g8!|2J z>0`!*V5g_AtEZ^FJ9svI;n7`(8!N6GGqfF<6LG*H{Jko}hUJ$E*2=D&*%p({{_RUJ zgTsd1`4SF7O#XB3SR35B%5tDO=euWZbhp|p#ukPxzxOJN8%TVryIuY9hFOyM-s+!! z=kGuJo^xZve~ruUx#hMr?Aw2@S?oeN&x#I4QNsmFY#~P)x+DSwnYEG}TnPxOh+WXV zt;cZS&h%ne1_s?LZ)zV-iCM|Jvtehi5`%>8-yq?7QHvrehJdwqyID3iT$61plu2G3`JGdAM!o<>FZGZaR@4$QRYpVV{doM*VHvf9#VZw%dj=V(atB1@s zL{FRbrDaxvjI6_tPqHu88t%B+vvq=$w5E7bDuWqAeE-f)`3*T%W*@@3OHa#r=N>ql zw&u)d_V6$@b+PRGw^$~8E_Qw+%fXPnS^t{S$Ba`NPyAlGeGq6$4Cd~Tx%~TRsm`0c z)H;j!d%pThj=62K+Z(y|?};|?3*nE_mt^x)Jpb%ez2&>Q^Z~7guKVKmRyTZITUOzI x#^*#m+ghdqh9?jI-WC3>;f$23zU=?aIn8k2jIW<{Q-Nun!PC{xWt~$(699u$Xq^B6 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-unchecked-insensitive.png b/gtk-theme/assets/check-selectionmode-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..2802b878747cbe0c25b94d09c4cdcf9b3baada82 GIT binary patch literal 360 zcmV-u0hj)XP)ZV1Khl`@Po2U5)5j|2A8A;ZSW96LP zb#1jR%ku1-izOxVG<)y+{-v%PSZgIw#LSs7tJh?aCIFrRj6OM%lo0V#GhrM64A!Em z8_eR_1AyGSQ#3G&%rIfxFKaD`XbE8H-8s1}jQ6kgUjx1Az)(6clnxA~14G@`KsSz6 z%sjb_ncg}6OrjUW^~)Ur9N>AdDy5WCVSWG{*ix$tBmeCH0000c^Al6+Bh>}9jPeJw-+vW7qAu`i;R8nz zM*$V_YT+oawO21)T9z>B)-2z=3X$^DlVm{_}>7Kh@(W-F5iKAczc323=x) z_4VkEDDUY#X5~`@w~K@X7R_saU;WzN>ixWJ{b!0c@4Pg5j=EIA!izJy1@?wSo%cE? zd9-qSZmre-n$oY$S9mryeEpRaGyBu~sn<4Ni`rrxtK!M@e(x0zhK3-nr9pyIi&$Ho zSYE$5cktcKw_CTS-&c8-+3C!<0BB>|M?U`O7hkI$ePlRL-5;m#xVn@jTeru|_-Xci zd8Q7PXPvAjYP;AO-uj7Ovs`JYZ2A7e%MwP0LYqSN1Em}_kB=~Et<7U{n4}V<{BPCt zFN_Rsv!xlj7_=(SPvGX5!qD?H+q&!fP4)Pd^UMDg-7`MI^l!1=)7l5F+%tav-kZT# ze7vDi!a#tTE$M&*k3o4zC7(09R;@ZETA1oAW@SA7sGq3$`UUu^0*xgaJZ>H=@>RG9|R8M=U%eOCW zd%oAE-#vGI@?-V0=IiBU-n_4uw7KdoW)S{(m#f=}Z=cV-?z_akfnDM3?+1ndjs*Zk zPMz4cWQl$U-%Zo^5)R@Ae!jhloMQeyuVa}1bH80feb{?o@@4RJ^>bP0l+XkK8$?jf literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-selectionmode-unchecked.png b/gtk-theme/assets/check-selectionmode-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..912da510ddc4d25dfbd61d6e3aaf2b89f5801d7a GIT binary patch literal 385 zcmV-{0e=38P)0lNA?zJf%z z2s+fkOC@=$HxSxV5k#ArJ*0JzpyT}AAdvre-jDfqn8OcX7=~e(wPu6z@maIEeHi5L zc1y*Ylu}S!m!|W%-UEq8xG%eE}tXH5*)45i9<-@dAu+}Xo4k>Uj9QEQT#43?mE5uP9$@|+g zfKOkKv88# zF*$bCX|g(%1&XgYbuli8A^c!XY zK_oD7joHh_oU&VQ-d;|x7P6i0vv{|)&_$Q;O$XYe@7>cAn|pNa*}2)p#oJ>}+Foq9 zzI>TqKTq$Ph-Ei5cV6~d`Q+W2`Z)XY^t5Mdue3!R0GeY{nN@Jv=&axQ)d{7#?R#>S zKh&=DWN>h~Ji+g4vd!ei)R_fyF1`C*Em}Fw^;rBhJ70q z<@gzx?jK*?YctO-zU6tSK!3Ds=e|C61|^~DBu3%RBdH7#v8NYCt@S#)CFJhy!%=$d z3?8bJg&8ghR6IJuB-M72m7((Xv{@Db`x4CGtFk$;C$#QW6f+RY%x5mp=+D)zOOC!= zXSX-)hIA6+|Gk2-L{aDftA$dQIFi2y-ntt1Cmo)sO8q67pdMjTN1 zv5)`C`Bi^(FJ^2h)IYcn6cj}}V;CDsR>fyMa(LM&!f>GU^>-ylod?^KKC&|Oq#IpW zyzu}0T7}r_h2MPG7(N``7A~cK{m{Kk{@+c$$%|*I9=?(vF>PgU?>vX4j}Cs;T5;8> zo`3&E6W+tl#|u9msywnQ2^5TXe}7*Wb}CigLDXTz@jFNOBl!6F_IDm%%Xe~an9TAm zzdv0K`u6qHr}kss@r)LUc^&c}_ZnGd@|2X>`v60%E%8X5fc^aC@|W(-U&X-1(6m9nCW3KxwAd^6Gm9qt=Z#|C qz<$8>Z?XTIf--*?Dl&PziR&SISrW189ZJ6T-G@yGywq7-(?j5 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-unchecked-active.png b/gtk-theme/assets/check-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7713f72fcfa057f8098297b9b9d07226b3fea224 GIT binary patch literal 336 zcmV-W0k8gvP)4!K~y-6?a(nx0&yJ1@$daSP|`b%bBe3B2;zn#EZ=}|?;_g7Jz8CR z0~Ia3jiLs32gwjzZ*lTa&yzyV|1}kj{lzJKUcl#hcwoaZ08U!%lD&WWD(+EDiWSiT zvc+_zM#Jtb>@^0r?ZgBqANntu$oa?P6#cjOK{A8-UfiWO1wu{QRdERK+!vH-T$Uw??XX^<_r1^+LYEv756s%s;L?T{rC z^#iKWu$vE>tb-c1Lm_Cf4Euc`H34Q}uVJ}fr*LuOOKDf@29-=y8os>`?yoO_*!W!r iIDie9nnP0{2BI$lbx*+_|A27-00001#Cmlu&7I{m>&laNlb#ixh|b;la>usAwaXvxWPf+q_BgM7 z!RF~(>Juw$Bqu0coO0=IeJod5xyP*Yfei+wE_$1T&+7PxnO}c@#&-Yo?JRLsKOSxR z|7NPBrO0RNRhv9g{!i)hF8=u5|NS}hYqJhK{FvfkTVEQ>cl3|a{G&6x0we!%rk#wO z`po^Uw2OC-QhQQIPLzJ_Z;83}KP#ji^1PHUhA@ZMd~G;&Y0YN~hRrTdzlVDX`wRTk z3EFXexl7eOhFA3tOPBv=YcQPZ^uqew;cu#6WP4s-XQ-%R7jod45S4Fm<1*WozONlw zHql&ew;A;>TxF`-v-SN)gTAX;iz7B~`6t78v*`0j59@ahKX)(}HkK9RM%hfRHw73n z+>Okc96oKku6Jfq#+t1SJA0KHZkboySeJHcWj8~}Yq1;5Yw~pVvtJNe?6I%U`MBpl zzb)C@84be4(xr5kZd5GO`{($M=icbCP5Ef#HX-MWEwcWQd-J+mv9oqy!nIlbdi z-jrFZXlWLt_vBPVVM4>rva}bQMc$Q`t;w2rV%gU(x6`+Wsi}*-_LfY2-?sH;dGrOKmv8P@68j|(da{Xef z*E|WLD`5D BIq(1g literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-unchecked-backdrop-insensitive.png b/gtk-theme/assets/check-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..e868e778568497fda502ed3e49bd86919dc54df2 GIT binary patch literal 306 zcmV-20nPr2P)k2PmYt z@iOL57imi}6Bi=7aFfuL^x3}fg>?m>INy>{93)XQ?;>gUMbkms@9Apc~k_c^^Ques~C zis@%9mG78#yGdj-i$%4O^1tuZFrBTM6>{yS?&C*0 z!?m^Nw`X&1h>QP_9sF*xhG}-s!n-epTm{eV^a)gQS{b6Uf<=T&?%1rid!L=Wd-dvc zd&VmT$v}Jf3V;9BJ!Ei3hW)`DWgg|Iwah(+8B5c(uGiZ#?%CfERn5$ zmG$MD_r)Wr?5j@msjx58#e*2FIu_V#?=(2`K>nQ7q?ZRZFYH>+urz4d>WQheth`y!N-&K%s#DktEbL88S`y^lCZhC`8B!RHEV07b+&$)FKu@H z`t7aRSJT6uth%;KO)1>v$Z4Ucb6!U#Z?Bh;waedA|Ggr={QK_*f&3Z0zfx>}ecsvq zE2-)LpTPX`Rp25Mcmpcm$HTD3lK9H{< z(H22N4K9`BR&OA5OGOavoO=hAHfijLQ}|o|@ZraA_`{at0bI6P`zJx+@t|C)ODTm5 zkY?F(I2!i{^J(*@-Tw9gj)TI35F)(2yT@4T)JQA67e`^Es)8<17XXLl(&_Wdt1|{* ztl_EGqf$Al0Yw2Ir4+^*XKalci_GN&kayba5AnARvIBSE{{_=5TWX~@MzmH~o37U2 za5V16QOG8!)`~c4kbHf<0Sg~sFrPN7D(GIEpVgG(gSBb8`bd)Z&UNPsn0dc$9#91G gfbUpz0nC8O4^`<-i5+$buK)l507*qoM6N<$f^^E01poj5 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-unchecked-backdrop@2.png b/gtk-theme/assets/check-unchecked-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a38386916f3364e46a4d9987e1c8a0e680ce30b4 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEY)RhkE)4%caKYZ?lNlJ8{5@S9 zLn2z=-Z<|qk|=TD<9e&ji`N-%-mz%+x|J_AUu=ooF2wcfn(eo=SR0Pm-_}+ff)Nu0 zIfA};YYJ@Y-sI@=d_(T`i7jPm*Cb`rqpaVYOFA{D?WWC{?>{~qs%fj7d6>EI;VTO} z4UuP48XYqi+TX2@o%s6~i(`+-gG#-$-16;FSHsJ;eb3X^yJybaSe}-y-_zf>es$L+ z;gwnnhYh}OtILV4v#|eva{kta)7*0r)Z@jDm& zoTj3{n8mHZ5i9EuZI>O8_xa``jUUQOjX!*OsZn^Vaqe6Wj)`*joLrs zRfRg29ku?FuA8tnY%^og&4t?z|0y~g$>6g&u~GTJ{j0B{8&=lHt^BF>)@PE6UhEm> z55bqO&3;@py*{BxX}^~CrP$EWBPTmI-`Ligdh^QbuO5kuG>puu+OosfPk7_I==HIG zi`Dz{Z*HB%ZJ{nUBUw3FK3H?Bbx^3ouDmzM}wURF;# zo3bo5(oZh(iOZzdRWnR4U)u8a>r?U5-^;W_|Npaec*(M1rbDv5y6Y4!K~y-6?a(nx0&yJ1@$daSP|`b%bBe3B2;zn#EZ=}|?;_g7Jz8CR z0~Ia3jiLs32gwjzZ*lTa&yzyV|1}kj{lzJKUcl#hcwoaZ08U!%lD&WWD(+EDiWSiT zvc+_zM#Jtb>@^0r?ZgBqANntu$oa?P6#cjOK{A8-UfiWO1wu{QRdERK+!vH-T$Uw??XX^<_r1^+LYEv756s%s;L?T{rC z^#iKWu$vE>tb-c1Lm_Cf4Euc`H34Q}uVJ}fr*LuOOKDf@29-=y8os>`?yoO_*!W!r iIDie9nnP0{2BI$lbx*+_|A27-00001#Cmlu&7I{m>&laNlb#ixh|b;la>usAwaXvxWPf+q_BgM7 z!RF~(>Juw$Bqu0coO0=IeJod5xyP*Yfei+wE_$1T&+7PxnO}c@#&-Yo?JRLsKOSxR z|7NPBrO0RNRhv9g{!i)hF8=u5|NS}hYqJhK{FvfkTVEQ>cl3|a{G&6x0we!%rk#wO z`po^Uw2OC-QhQQIPLzJ_Z;83}KP#ji^1PHUhA@ZMd~G;&Y0YN~hRrTdzlVDX`wRTk z3EFXexl7eOhFA3tOPBv=YcQPZ^uqew;cu#6WP4s-XQ-%R7jod45S4Fm<1*WozONlw zHql&ew;A;>TxF`-v-SN)gTAX;iz7B~`6t78v*`0j59@ahKX)(}HkK9RM%hfRHw73n z+>Okc96oKku6Jfq#+t1SJA0KHZkboySeJHcWj8~}Yq1;5Yw~pVvtJNe?6I%U`MBpl zzb)C@84be4(xr5kZd5GO`{($M=icbCP5Ef#HX-MWEwcWQd-J+mv9oqy!nIlbdi z-jrFZXlWLt_vBPVVM4>rva}bQMc$Q`t;w2rV%gU(x6`+Wsi}*-_LfY2-?sH;dGrOKmv8P@68j|(da{Xef z*E|WLD`5D BIq(1g literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-unchecked-insensitive.png b/gtk-theme/assets/check-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..e868e778568497fda502ed3e49bd86919dc54df2 GIT binary patch literal 306 zcmV-20nPr2P)k2PmYt z@iOL57imi}6Bi=7aFfuL^x3}fg>?m>INy>{93)XQ?;>gUMbkms@9Apc~k_c^^Ques~C zis@%9mG78#yGdj-i$%4O^1tuZFrBTM6>{yS?&C*0 z!?m^Nw`X&1h>QP_9sF*xhG}-s!n-epTm{eV^a)gQS{b6Uf<=T&?%1rid!L=Wd-dvc zd&VmT$v}Jf3V;9BJ!Ei3hW)`DWgg|Iwah(+8B5c(uGiZ#?%CfERn5$ zmG$MD_r)Wr?5j@msjx58#e*2FIu_V#?=(2`K>nQ7q?ZRZFYH>+urz4d>WQheth`y!N-&K%s#DktEbL88S`y^lCZhC`8B!RHEV07b+&$)FKu@H z`t7aRSJT6uth%;KO)1>v$Z4Ucb6!U#Z?Bh;waedA|Ggr={QK_*f&3Z0zfx>}ecsvq zE2-)LpTPX`Rp25Mcmpcm$HTD3lK9H{< z(H22N4K9`BR&OA5OGOavoO=hAHfijLQ}|o|@ZraA_`{at0bI6P`zJx+@t|C)ODTm5 zkY?F(I2!i{^J(*@-Tw9gj)TI35F)(2yT@4T)JQA67e`^Es)8<17XXLl(&_Wdt1|{* ztl_EGqf$Al0Yw2Ir4+^*XKalci_GN&kayba5AnARvIBSE{{_=5TWX~@MzmH~o37U2 za5V16QOG8!)`~c4kbHf<0Sg~sFrPN7D(GIEpVgG(gSBb8`bd)Z&UNPsn0dc$9#91G gfbUpz0nC8O4^`<-i5+$buK)l507*qoM6N<$f^^E01poj5 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/check-unchecked@2.png b/gtk-theme/assets/check-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a38386916f3364e46a4d9987e1c8a0e680ce30b4 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEY)RhkE)4%caKYZ?lNlJ8{5@S9 zLn2z=-Z<|qk|=TD<9e&ji`N-%-mz%+x|J_AUu=ooF2wcfn(eo=SR0Pm-_}+ff)Nu0 zIfA};YYJ@Y-sI@=d_(T`i7jPm*Cb`rqpaVYOFA{D?WWC{?>{~qs%fj7d6>EI;VTO} z4UuP48XYqi+TX2@o%s6~i(`+-gG#-$-16;FSHsJ;eb3X^yJybaSe}-y-_zf>es$L+ z;gwnnhYh}OtILV4v#|eva{kta)7*0r)Z@jDm& zoTj3{n8mHZ5i9EuZI>O8_xa``jUUQOjX!*OsZn^Vaqe6Wj)`*joLrs zRfRg29ku?FuA8tnY%^og&4t?z|0y~g$>6g&u~GTJ{j0B{8&=lHt^BF>)@PE6UhEm> z55bqO&3;@py*{BxX}^~CrP$EWBPTmI-`Ligdh^QbuO5kuG>puu+OosfPk7_I==HIG zi`Dz{Z*HB%ZJ{nUBUw3FK3H?Bbx^3ouDmzM}wURF;# zo3bo5(oZh(iOZzdRWnR4U)u8a>r?U5-^;W_|Npaec*(M1rbDv5y6Y + + + + + + + diff --git a/gtk-theme/assets/combo-entry-active.png b/gtk-theme/assets/combo-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5d0f2c36694705161ef294fcedd7dd91fddb6c GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywj^(N7l!{JxM1({$v}}tPZ!4! zi{9ibmyDAX#5Wj#z~%zWV;iL{j6ZTrTr=~w;kWq{o;-f{W50a-#3eI38yg$X9(a0o zm0wV)lPOTi-=7Yf{8prGI=JFl;MpzL|GfVkEyieQWMbUitvT@Q;#utT)5IJ%0u7t6c&2NB okI9->&yUvfOc7(7BI3+&`KiwJZF6HIfo@>%boFyt=akR{0F?_+r2qf` literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/combo-entry-button-insensitive.png b/gtk-theme/assets/combo-entry-button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad49e8a7852a0450e72d2c20cbef5f05fa6629b GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~gDr;B5V zMeo}yyLp)m1zH|%Jik-=0Iz_6LS#q7Rl!S-rWR|)ITXg)NZG^DXguXwoSmpaI>gr0ahX9?% N;OXk;vd$@?2>{`{QF8zQ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/combo-entry-button.png b/gtk-theme/assets/combo-entry-button.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd11897d5589f2a25225c7ea300f0e408960358 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywj^(N7l!{JxM1({$v}}hPZ!4! zi{7_a7VPwk_Wo!pO&bM9lR!+lr z|2(5PGsNE?&pcjM{8&%3p* zT&s*_Ld(pFK`vZR7nruG?*4o=b(Y+FAp?db5|R9Mx<}0dxNMGp4DHHII9pc0Uj8Bf zLhVxgf!ri$x>7V9!vwvbvou+)R_4>xgKvyw%y85}S Ib4q9e03o$fTmS$7 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/combo-entry.png b/gtk-theme/assets/combo-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..76899001abd239c45d57e0da990f28eae87b7ef8 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywj^(N7l!{JxM1({$v}|;PZ!4! zi{7_aHi|kp2)JJS`9{G^XfY!T(_ixqq6;{Zyp?XUrOD2me*a72oHVbqf`Sa8xl7X0 zjNff3)%$+0y>n~Tz>yzWr9GiM(1gh>__+5h|a{l~8No3w;KZhY@-uTs%-nP + + + + + diff --git a/gtk-theme/assets/djagoo-dark-check-checked-symbolic.svg b/gtk-theme/assets/djagoo-dark-check-checked-symbolic.svg new file mode 100644 index 0000000..845e055 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-check-checked-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk-theme/assets/djagoo-dark-check-indeterminate-symbolic.svg b/gtk-theme/assets/djagoo-dark-check-indeterminate-symbolic.svg new file mode 100644 index 0000000..4fac79f --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-check-indeterminate-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk-theme/assets/djagoo-dark-check-unchecked-symbolic.svg b/gtk-theme/assets/djagoo-dark-check-unchecked-symbolic.svg new file mode 100644 index 0000000..0b08747 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-check-unchecked-symbolic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk-theme/assets/djagoo-dark-close-active-symbolic.svg b/gtk-theme/assets/djagoo-dark-close-active-symbolic.svg new file mode 100644 index 0000000..f853bec --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-close-active-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-close-hover-symbolic.svg b/gtk-theme/assets/djagoo-dark-close-hover-symbolic.svg new file mode 100644 index 0000000..b0350db --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-close-hover-symbolic.svg @@ -0,0 +1,21 @@ + + + + + diff --git a/gtk-theme/assets/djagoo-dark-close-symbolic.svg b/gtk-theme/assets/djagoo-dark-close-symbolic.svg new file mode 100644 index 0000000..21183b9 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-close-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximize-active-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximize-active-symbolic.svg new file mode 100644 index 0000000..6f8d0c9 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximize-active-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximize-hover-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximize-hover-symbolic.svg new file mode 100644 index 0000000..2455b2a --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximize-hover-symbolic.svg @@ -0,0 +1,13 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximize-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximize-symbolic.svg new file mode 100644 index 0000000..6aaf669 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximize-symbolic.svg @@ -0,0 +1,19 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximized-active-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximized-active-symbolic.svg new file mode 100644 index 0000000..9df54b2 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximized-active-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximized-hover-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximized-hover-symbolic.svg new file mode 100644 index 0000000..62c48af --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximized-hover-symbolic.svg @@ -0,0 +1,13 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximized-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximized-symbolic.svg new file mode 100644 index 0000000..66a59f8 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximized-symbolic.svg @@ -0,0 +1,19 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-minimize-active-symbolic.svg b/gtk-theme/assets/djagoo-dark-minimize-active-symbolic.svg new file mode 100644 index 0000000..1a17d9c --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-minimize-active-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-minimize-hover-symbolic.svg b/gtk-theme/assets/djagoo-dark-minimize-hover-symbolic.svg new file mode 100644 index 0000000..234018f --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-minimize-hover-symbolic.svg @@ -0,0 +1,13 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-minimize-symbolic.svg b/gtk-theme/assets/djagoo-dark-minimize-symbolic.svg new file mode 100644 index 0000000..fd5f8a4 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-minimize-symbolic.svg @@ -0,0 +1,19 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-radio-checked-symbolic.svg b/gtk-theme/assets/djagoo-dark-radio-checked-symbolic.svg new file mode 100644 index 0000000..b8db473 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-radio-checked-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk-theme/assets/djagoo-dark-radio-indeterminate-symbolic.svg b/gtk-theme/assets/djagoo-dark-radio-indeterminate-symbolic.svg new file mode 100644 index 0000000..62f610b --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-radio-indeterminate-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk-theme/assets/djagoo-dark-radio-unchecked-symbolic.svg b/gtk-theme/assets/djagoo-dark-radio-unchecked-symbolic.svg new file mode 100644 index 0000000..28aaf1b --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-radio-unchecked-symbolic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk-theme/assets/entry-active.png b/gtk-theme/assets/entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..46a9be019852889af1ece32b3f683453a2e4fb01 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywj^(N7l!{JxM1({$v}})o-U3d z7QJt;+~+#TAaeZU{c~wsd~d1jEZT39oxj0t56jXDZPTZ!DxWwi7~b7U%-Ztl`I%mA zbLpq&zW*yex6`UA)AENICxeS;;qJ)W%4a=TWaQSp{+Vic?6KaAX^YLOF8&npaev_c z$x3PQ-Se71PoGg|*mRd;S)CSVgXIjK)ZLs73=`5CET^(C967V(rT(AN`aj3_AD5AH zkoOVnu(-o4;Qh2~g_zORs4bC7eV0Ai_zjg2Gla{{i}n!PC{xWt~$(695<#c5?s# literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/entry-insensitive.png b/gtk-theme/assets/entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..6e7733181025cab08c986db160788a1c144609b6 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT41NPZ!4! zi{7_a4D${-h_pQXfAfK_u$59^0V5aJ{im|*jt6tUMJ(VDFj@HF(a}0h8BGt9HLfo$ z4=leZqTHRDxyMkMLGYlZdti^?$w>^Gr&+n>J#3pdrSc)6pYML$wDL8_g}c)`{?tC2&3Ek#N2o%G;?@Vjb&MxB WMtqOH@P8xFQw*N2elF{r5}E)eIdI+p literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/entry.png b/gtk-theme/assets/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea9ae2a54be10ddf24f0815b43ac5c3a9222c53 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywj^(N7l!{JxM1({$v}~Xo-U3d z7QJt;tQBf1ZCaC+ zqs!=UNn&!QmeS?}?FJUtzn+&!W?EqI(_)|g_UxWQvB?{*iK*3>{AFxdwe4+fCyRjc ztYv{`8DtnbP8j|8s&ul&eEVbB|MI^DPKdU(@Yfw`F1~iFbzY0@T=wrw2R5zp6jSpL h?bl8}5O4N{as4!hQ;#^g^MQ_K@O1TaS?83{1OP@DU55Yw literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/frame-gap-end.png b/gtk-theme/assets/frame-gap-end.png new file mode 100644 index 0000000000000000000000000000000000000000..9d403464e17f6d8b113dd129eeb786e6f35b0eff GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!3HG1DAjiXDYhhUcNd2LAh=-f^2tCEK~ERQ m5RRG29o{}a&mTB&fPsPMGm~-((+4}CB!j1`pUXO@geCyU8yM&S literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/frame-gap-start.png b/gtk-theme/assets/frame-gap-start.png new file mode 100644 index 0000000000000000000000000000000000000000..a89b1aad14ceafe9c240590408264b1326f57d0a GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!3HG1DAjiXDYhhUcNd2LAh=-f^2tCEK~ERQ k5RRG22|&={?emkLfhC(s`Ra*90zgRyPgg&ebxsLQ0HPNclK=n! literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/frame.png b/gtk-theme/assets/frame.png new file mode 100644 index 0000000000000000000000000000000000000000..5c454216ba8d5c61fb7ea42634e0f7f8ef22b780 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT41uPZ!4! zi{7_a9l4quBpe=^FS2J{s^_g?>u@16CTjbNxsI|&CtFTGCo&-Q%%8_&(&$ zKlM2#t^3EaHM#+73RgScT=o9erTO}YUqAk6^D-)#?eP*;CC_bl=Pb53@^~rV*0SRa zY{@IOvaRlu>-w5-XJh^`9tQ3FEnhCP_&s3x$A5!GX|du&h6nE!=1k2s?{Rcxx@5xY t{q%cmv|Hf`yIZ0Tk231SKJ3}U$hXE)J^jP~NT9PBJYD@<);T3K0RUW6Ww-zU literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/handle-h.png b/gtk-theme/assets/handle-h.png new file mode 100644 index 0000000000000000000000000000000000000000..8b5757d860fb43a9b4c9680344bf1e9e6f172d11 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W@!2~1&KS&k|gW!U_%O?Xxggjjw nLpWw8U$|tPl$4OLK#YySz=dI>wSoINpe%!@tDnm{r-UW|@+laY literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/line-h.png b/gtk-theme/assets/line-h.png new file mode 100644 index 0000000000000000000000000000000000000000..a48a0b84d46193871a2327c72072658cbcfe81c2 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W@!2~1&KS&kEWv3gQe5&aI59hI^LX0!lG>y85}Sb4q9e083dF*Z=?k literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/line-v.png b/gtk-theme/assets/line-v.png new file mode 100644 index 0000000000000000000000000000000000000000..bd5646e49fcd95dbc2c3382ab205d4d5426d624a GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{H!2~1^=N$M3q}Y|gW!U_%O?Xxggjjw nLpWw8cX<0GCM6^+5MyJAd&21TD&l`3P?o{d)z4*}Q$iB}_o^9t literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/menu-arrow-insensitive.png b/gtk-theme/assets/menu-arrow-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..8183d5198506c10fff29b12ef07f94973b7b00ac GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v}|`PZ!4! zjfqPq8S*tK@VIW=V5waoR`TtE+j^(Y&D;V7rb{}Gng9DUeM_dKw!@KqXWltP@+s|Nr$Lo}Zr|zQ6u|nL^a%_xJbb{`>Ru^QZ6c@B1|ePiEdV se@4eO-|Nr$Lo}Zr|zQ6u|nL^a%_xJbb{`>Ru^QZ6c@B1|ePiEdV se@4eO-gTe~DWM4fGn69i literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/notebook-frame-bottom.png b/gtk-theme/assets/notebook-frame-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..db2bff1ea3521650835c6a5cb91f6108f46d0046 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT41QPZ!4! zi{7_a9r+GANH{z+_x;`8@+wI6ie$l5y+ZCX6`7^#uT|DWi%pt&^s%dK|fe0hs?Y<7=nT$Ga0%=62B2Tl|E7&1HRcQV5@ ziLA8;SLU`TZ9gXeJEezJ!hP=2`AiZA7}!2&Ph@%UNjyMhp$1n$h~a^(oiDQXiC>V5 Z-#ghTC~5IRexM^6JYD@<);T3K0RZP@SbzWk literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/notebook-frame-right.png b/gtk-theme/assets/notebook-frame-right.png new file mode 100644 index 0000000000000000000000000000000000000000..65df56744e5016f427ee4bb78776e2f543c68018 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT412PZ!4! zi{7_q4ssqc5Mg`pf9jKk3v$cx-Z0eNF^V zvc%#4oYE&{WDLC-DpVBmx6L+n3QFT#D)J!l$OZfLk@J$~zx85REq|Wv$=M6#+s)&c WH1?PnN@M_C$l&Sf=d#Wzp$Py$pjUqY literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/notebook-frame-top.png b/gtk-theme/assets/notebook-frame-top.png new file mode 100644 index 0000000000000000000000000000000000000000..1d4ac1fedf9c3826aefd656057eeb26e9daf4860 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT41oPZ!4! zi{7_aH}W<)NVGlt&hdS^L#D?Ai33MEuguudEX!B?dWE$I)82pyGDmN|V7eFDR^Ff< z|9$1*mv1=p9V)H;lV>yCdDpMt+daiMHujT}a_5G=qn7hx+2dpvH!z&jWtg4uV7q9{ zLD4_*1s9YKPUv8JAv|TfZ>(TbS4NNFgN-k3dUNAa-h6s1r%`WWFaBZIKE_&CHQ~m) S9t}X}F?hQAxvXsO@! literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/notebook-gap-horizontal.png b/gtk-theme/assets/notebook-gap-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..71ab3c0cd73e82a4e6038902e419f6bbd109a78b GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b}!3HGjSJWm0DYhhUcNd2LAh=-f^2tCESx*|gW!U_%O?XxBs^Ul sLpWw8Cp0j*>Dn&-&jSQLJTDj+RQ56U)^k+y0o5>gy85}Sb4q9e09lt9&;S4c literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/null.png b/gtk-theme/assets/null.png new file mode 100644 index 0000000000000000000000000000000000000000..bdf4c817003b053d4101161eadc861a81eabc297 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT1$sr;B5V pMQ?I~1nc4ik)EbN1FjX!3~V6`jGtnZ;(-bnJYD@<);T3K0RXgm7I^>w literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/progressbar-bar.png b/gtk-theme/assets/progressbar-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..3bbce74f8740527650fab98fe2558c841ff314d9 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDxqdb&7< zNKD;&b|dd00|AGN_0Ntl++aP)bw*?pYl&l1;GK>9$`7>Cn6%x+J5Oks{Q2b>&-eX! z*>+Cz7QT!hI-EyhjydjaTYa#zYVEM>H^mv rw78y4mD$6_W3?c5hKfMEYW%&PW3r{XbP0l+XkKKWRwu literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/progressbar-trough.png b/gtk-theme/assets/progressbar-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..4c323938d56f4ed7334e69f2ded4f30262e6964d GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDzAd%8G= zNKD;&){w8sK*HhSck#mxj~res$SIP(BY83U#WI)o4_K>&-zO~>x{G z#Ph02;j>@6A7m$-E*CqvLuc=rlG}G1gdY~!q~9&muxYn{G5PrlrriP3rp$~Rc(xed z@m8FnshY6p?!Fqe!xGG_8~z!JJ$zVFRm;5Ss&rSx{Mu5WQy4s5{an^LB{Ts5hMrO{ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-checked-active.png b/gtk-theme/assets/radio-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..867ffa716f7ff8401df5468ff4603daa166d40f5 GIT binary patch literal 869 zcmV-r1DgDaP)Ky0cmXd%_a zjS!X<111JYbfE}D7bXx(jAEimqd;__foeirm<|+U8mv?a?Gu`q5S(!^*srNGjP205 zZ{BtBW{eF^>B6(T_vCl}_ndS8@IQwrb+P^Ur?1OU-3wyv`bJT<#t+~wq;kyt@vEDh zJa_G6Z{Lc5+m4*+wl+3j5Yk$s?JMNtHs=1cmt0wk3b$glbwOUI^YMw@qka1?mjrG< zdhU?b)NxvmoELiR5*W9{yClBNJMnkyG5XebuZ+HP;PgYlZAZ>@tLDzZ+}H04Cvgj* z6smm}zUEHEx&{EuYyv$ojAKVJj)S$ag;meJY99P}@!9Jiy!Oo!;1eH>%sKW@l^%;C zR#y|;a|~G<{!fAKRE+Gv3Cv$fe32eh%hQ>WmpiHfEsFyXma5X@mk~-W3j>gKjRbce zMJR>7F^EusiY*6Ey#*ivWT3G@|5= zmj=3pwGsk>F@TZ)W3)Mn${gG#%_KEWF^40lf8ZD#guRJ zPK@J_9XPQpw7A&h9ej}gE;WZYK0d5AJ@tO>`vIYE3@&dD zkskaV&zsEf`M2%<vqpW~4h00000NkvXXu0mjfff$=D literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-checked-active@2.png b/gtk-theme/assets/radio-checked-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..03f9fce78a0a427fa8386b4f742ca91b10dc4fd1 GIT binary patch literal 2064 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 P00000NkvXXu0mjfNy~OU literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-checked-backdrop-insensitive@2.png b/gtk-theme/assets/radio-checked-backdrop-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..1e4f99d73bf9d8b86ff7a56861d82b6da5156226 GIT binary patch literal 1837 zcmV+|2h#Y7P)Z75O_nl^nfC4xGRfW#q}JL~?~ zyL-3urw_a5yY<=lY+u!ve&6mlvooKWoB912;Qu<9XultxnVmh(4b2j8iV?q;h$aEJ z003hG1C+E;D@x-cllwt4}bJpj#OE25p`UNq1a4+8)Z9a*OeB;rR$6r5p z?wlMr;7^}?>N&>wuNk8w$%GnV)I_t{L@SOVm4wkI8I%zO7qBf0Imd?MxL}k{Wz5Z3 zw_aIz@4dGN0ysTAomV8@UwKYsuH`CEGie0*l+ zsKe}wAi76Ng>t2WIF9!X*Dc$&F;*;sa|WaJZQ0a6Tv+)1&AtJrr>FCp<*qVDQ>|7D zcPkZWrF;5uA>cU<9LIqW0-Q4dfKnP#N`z5}FpQv->iJf1jPGoaaN?tn z7V16ywgXfo-sFs?q*U9&an3Q~`|vyuw9OKQ;1GhtadJ3RAcSFnYOMw-JD^f2l*<)N zPE3Fc{%wEMeh0wM0AyCfw+?=GX66~e?bl!oO64+?%&y*bT}+IR!M5#f;kJ`ySr{G~ zMjT5>+3_&i7&Mzr3=Mg(EHO1cak%ou=QsYgBjDWJoV5|e3q+K!*6RqvC^J!hco?Ij zqkV&QiwN*M4@PUWTCGjH(i%iSE|-Iy%bi>+m);7)u+eU3-Gkh^U3!@@I+D1O>}_>j z7llFrK!2`fdl?i81-Oozu{Ij(&`N`Ie)z%f|KLRcL)!w9u;!8v8kqq&=O~UIIv`vJ zvRE7i=bb-K8-rRSxgYs_{#gLyJ%DFsXOAn_`CoSs5im01XKWim z0BsC}5L3qtt+EGr5$G<355UGqO5>#J&Rntu4{QadLyFOXWIQz&K7^ z5EJZZYVtM#8E70p#!mr&5Zn6lfk+4|^IN5JbHfX2eny(+**56Hvq41$xh%l6`0Ad)C(T z&eOS-R+YA`vxC|!1AuL14{jJ`I2TW_5MX1$kIKX2B07A7| z?Kyk-{1CX{P)e^}{rly2Qga9(&V-2z7cS^;efPdq!Nkv&yR6o5}!MJ#p;%r=R}ozWX0IL5w}%IWB@Q zTcArRu@P(lM6j)X>Jq|65TH_7>q$g7b1`oI}QP<;tbY zuXZ(;I?LNZPdxGTH%XW)#Mn2q(kQR3_2i2Cm2KM?FBZW#gHr0NYfDQ{udIC5hN|`j z2moi#K6MXS^nnokUSohpqmKIe`sO3iUX?t348!+*5CJllE7v~$_=OucKD(24i2!_w zuHt9c6Lk9Y=@GJq-ge#G8352qqt>WnBMABiC6@Tsk-QI{J|2Z(w0Pyx>57;aBC~vUH}1ripAoQW8XXZlJEP^2qC8S@V$v+xx8Mlz4hS-fBM}P zkSc(?*rBG~kJt48OdNao#6y#llaD!$`v?>KC?_^XEXjn8F`?3`qNV;aio$=CN~?=q z;j68-EBV?$e~_?{M^YNPyLH^65Xr7JcIyZn46rQ=$*#Hpa!7n@JA`TgF_PU1k?hu< b9vS}wKHKu-H70|~00000NkvXXu0mjf{Ks|Z literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-checked-backdrop.png b/gtk-theme/assets/radio-checked-backdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..2902644bcbd3d23ac868d9e68e667c56afd77d48 GIT binary patch literal 908 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 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-checked-hover@2.png b/gtk-theme/assets/radio-checked-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..03f9fce78a0a427fa8386b4f742ca91b10dc4fd1 GIT binary patch literal 2064 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 P00000NkvXXu0mjfNy~OU literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-checked-insensitive@2.png b/gtk-theme/assets/radio-checked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..1e4f99d73bf9d8b86ff7a56861d82b6da5156226 GIT binary patch literal 1837 zcmV+|2h#Y7P)Z75O_nl^nfC4xGRfW#q}JL~?~ zyL-3urw_a5yY<=lY+u!ve&6mlvooKWoB912;Qu<9XultxnVmh(4b2j8iV?q;h$aEJ z003hG1C+E;D@x-cllwt4}bJpj#OE25p`UNq1a4+8)Z9a*OeB;rR$6r5p z?wlMr;7^}?>N&>wuNk8w$%GnV)I_t{L@SOVm4wkI8I%zO7qBf0Imd?MxL}k{Wz5Z3 zw_aIz@4dGN0ysTAomV8@UwKYsuH`CEGie0*l+ zsKe}wAi76Ng>t2WIF9!X*Dc$&F;*;sa|WaJZQ0a6Tv+)1&AtJrr>FCp<*qVDQ>|7D zcPkZWrF;5uA>cU<9LIqW0-Q4dfKnP#N`z5}FpQv->iJf1jPGoaaN?tn z7V16ywgXfo-sFs?q*U9&an3Q~`|vyuw9OKQ;1GhtadJ3RAcSFnYOMw-JD^f2l*<)N zPE3Fc{%wEMeh0wM0AyCfw+?=GX66~e?bl!oO64+?%&y*bT}+IR!M5#f;kJ`ySr{G~ zMjT5>+3_&i7&Mzr3=Mg(EHO1cak%ou=QsYgBjDWJoV5|e3q+K!*6RqvC^J!hco?Ij zqkV&QiwN*M4@PUWTCGjH(i%iSE|-Iy%bi>+m);7)u+eU3-Gkh^U3!@@I+D1O>}_>j z7llFrK!2`fdl?i81-Oozu{Ij(&`N`Ie)z%f|KLRcL)!w9u;!8v8kqq&=O~UIIv`vJ zvRE7i=bb-K8-rRSxgYs_{#gLyJ%DFsXOAn_`CoSs5im01XKWim z0BsC}5L3qtt+EGr5$G<355UGqO5>#J&Rntu4{QadLyFOXWIQz&K7^ z5EJZZYVtM#8E70p#!mr&5Zn6lfk+4|^IN5JbHfX2eny(+**56Hvq41$xh%l6`0Ad)C(T z&eOS-R+YA`vxC|!1AuL14{jJ`I2TW_5MX1$kIKX2B07A7| z?Kyk-{1CX{P)e^}{rly2Qga9(&V-2z7cS^;efPdq!Nkv&yR6o5}!MJ#p;%r=R}ozWX0IL5w}%IWB@Q zTcArRu@P(lM6j)X>Jq|65TH_7>q$g7b1`oI}QP<;tbY zuXZ(;I?LNZPdxGTH%XW)#Mn2q(kQR3_2i2Cm2KM?FBZW#gHr0NYfDQ{udIC5hN|`j z2moi#K6MXS^nnokUSohpqmKIe`sO3iUX?t348!+*5CJllE7v~$_=OucKD(24i2!_w zuHt9c6Lk9Y=@GJq-ge#G8352qqt>WnBMABiC6@Tsk-QI{J|2Z(w0Pyx>57;aBC~vUH}1ripAoQW8XXZlJEP^2qC8S@V$v+xx8Mlz4hS-fBM}P zkSc(?*rBG~kJt48OdNao#6y#llaD!$`v?>KC?_^XEXjn8F`?3`qNV;aio$=CN~?=q z;j68-EBV?$e~_?{M^YNPyLH^65Xr7JcIyZn46rQ=$*#Hpa!7n@JA`TgF_PU1k?hu< b9vS}wKHKu-H70|~00000NkvXXu0mjf{Ks|Z literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-mixed-active.png b/gtk-theme/assets/radio-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1afbd18d70b098908ac7e29ba81940543717444f GIT binary patch literal 950 zcmV;n14;aeP)-s=Uyi~MU&klWT|F#af}ETY;Ha^%*V zaK2PqwUxTni!yZeqOF$Bm95%XDXX>`TGREyK(R4K1l52?VQXu3ugHu)UIYn{d!Boq zUOX3z(Ph2p_wJnEIiK_U^F2TKpG~B4R3H2FRT;|PFV=4ei?nrq05d-wXX=mNO>C^C z_w9Yh{}XV>k<<0orjoNlTI;lZg+$cGy))q*&dfsy#KIi-7Ag&w#Bu1S%X#JA-M{55-AJ=FP9-#gEpS^?Z~~>to!P->Dnx|fN@BVmU_s{RYa&Z~(p^ti|9J?b+540oJ zW)s|V6q#4_uK}9z2n*-l!u>Obuc`r6_SkIC3pLq*mP-u~mdetDmk~;>3ImY&VS}*n0598vqhOhVl<+`wF-QRk>?bnC?A~iH#!j!>EdSa1Gk-Ah5A`FOVhy z#QF_IiRd5zs-!k0EZ*J9V&~^9cC-NCD}BT(LDWX%78C**9xy%Rb7yXO>EsrqgvGmC z0Z3fG3JC|1>oqGeGl@*k@&Q4)bioxVHNFf6AS@pUfiOu~34y?M0VM(4xoIskv%T;q zZ>$OfuOe>wyB#wg@m_x5L9Fl=kQTzX2DQ1GwEZU$nK_v82zv06_iM^` zvKYDcHL&ovus`U&?F@B>bpN-Wup66@`C-qQaJ(-dl~@yP)VJ4#JYv19{&meI4ouX>Onc)?hVqc%N_^!zG4X{vx4XVP{L9%7yMdd)0;C?W{;da3ydKzC zyjSKH7KrqaAHbcPj+@Dm8+RjDzZz&hdIp#W#sPgV_!Ph;O9L{1AfS?aPBNO=BygGi Y1t+jwkMc{yS^xk507*qoM6N<$f~0H0xBvhE literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-mixed-active@2.png b/gtk-theme/assets/radio-mixed-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..73664aaa620970aa3b56b2b2723ca442533460f1 GIT binary patch literal 2235 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 Y1t+jwkMc{yS^xk507*qoM6N<$f~0H0xBvhE literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-mixed-hover@2.png b/gtk-theme/assets/radio-mixed-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..73664aaa620970aa3b56b2b2723ca442533460f1 GIT binary patch literal 2235 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 JPDHLkV1fYKS7`tM literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-unchecked-active@2.png b/gtk-theme/assets/radio-unchecked-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..4a4e27d099ef72502c5ddc9e70e31c1818c108f7 GIT binary patch literal 1661 zcmV-@27>vCP)W8);imGawL^n+VhSIHFMMcLxO+lSj)=99^j!spPy7dFy1jQ+ks4aq~2_a#S z)FH7=;Bz-Xtxz;if%3Td}&Il^m{C z$>H=$#idqBwMYPlmJmcj2@wfT7&Ae?h=vaLzPjtweFxmq{f0GRn13r*)IO z)|j|DV~kyS(d>EKJ?MgFeXMYZcQK(v2>?a zJ93E^xvUzcay`o079_JR4H^z;so}ov-j|+wWkmp6UO4EnlsBGHYMSZ+jNllW|6Nj- zPeXEcakEn`s11*xwsj)A$^p=a`@ax3E^R)0Xm@bgfUR9U4W{Z1=VZ@=c2XMJzmB4v zKM97uII!C#n=o&D6m!Q;P*jY`YcXS>ujTA(yS`X5U~5-TgQ>2)Uv`$6jnFu=Ck~+B zytX{B+c_)hv333e$>G8XeU;QdKm8s5@1DP$udb5M*z&?bkGZz}l3ZG0)dRyMj_${} zHL)Ua0Agke{qn~s)ej@PeTrl+dZxV8({tm~)A2hdldl6ydE*(`^Pt@bjgxrmSBTj3 zios=N%uJFv{xTvOMqXWMlN&bq$>Xp)46XZ)bg2#B+m4Dm8hL!4;e@Iq`qJ8vdQeXDoH@F;RBm|O-QrU=7;@KEI z|KXANOenWx3zm3RsE6c|GSvuFp9L^O=zDp#u>|LMy>QC>i~yzWT=&HwK5 zL&-8Ek_ogk#{sa_Z`cN`z5{U6o}R6;x5~k6EFFXktklI*2rZ86t#Qk#0pAiv*=g)K$39QHSYkN3jigDs}(>W{jA_{S*0>#D;{4nU<1?~pzLsY z0gQ=}Z-R~V*rNa_tK6j-lRXD098N2MaqIrYy{}U?=1LBiHDj{Pc~G@V0Aluz)249J zqUnFtp1mWO^B#5oLz?>rjbuUqNEX{Shhxsf=VVM|Eb`ngj)W5ca!FaixpEB7^w=U2 zN@Q(0Ks_1?0LW$41qaJY@m8f-rl+PdCSz_FPX~Jel*;u52g^#SdKdtG@_K*9l$-;M zh7KbHO6>+Dv!&p0lG%c?wi$#VJkWbAW7cwjy|3;%rQaN#kyI z(Sq@rzxzWZXBkFtTpKv@(!q>5&iro>;O*}1nm*jWAHdwP6S<=PzQZYN)}e0R0YL2B z$wQG)Ap7bNhP$Ml?FT=&tkg6;B%)zrfBHFMdMaPFdzR!V#s1U*B!`>ifPc{6^`q>v zX}}2FC94xRE^Rg@uf?PyC$=B&LoW8LJlrZbw#R>oc0Pa}8c&WLd*!jQ{(ok#QQ^$* z?tlQ-&%Qsore^&+*d0&HPOoZe=s=PrjKC1+%gk346Xv#USbp#mB&!`gFcKR(dSKhg zNAFzC)JOp1^P7C_<5APoU8^nYHhrwtx7GrPXc+Cx@k|b}xYR&0TTmK0u(WmN&fDaG ze{ksay-!RIU(BYM8t`vm!R#0N{H8QL|Jtu@&0Bw_xXM*XXJY!$1@zI+(I>7V!V`$u z^nFgU6d^giC}lM$-)cmuZ9!7gcTgiZuEoxsJk)=9?;q#&p8#&$4!0CQ0I9TMt*>gw z?%&wznjVwAH4dajHWvaTFdRvIdH%$O-|snq7D>%34Ffj;k+11;o`CIux32TKc4uAl z4#neZR#v&)6uT|CTe%h&A`(pK(^Elx@_Ju*p!e9k<0~tT^lpv)x51YEMol_zb&}4$ zmZCUmugxr`^1T3NrIPll4X^+v=HjaXBuRTKPTE_^rF8xuS%O4$LTcj^00000NkvXX Hu0mjf0=F@* literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-unchecked-backdrop-insensitive.png b/gtk-theme/assets/radio-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..1e171a95f492be547e682733be56b4422f34b7d5 GIT binary patch literal 645 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 cxsjLu7l74JWak>A^#A|>07*qoM6N<$f zNsKk6nBHBs>S#LJR(0^w?~wMVGky7{+o1;+M7XOJu;XO|u(7_p#~SPwj?KGEGqQ7D z_P5o)1CTLt?(!PdQX|5B9kYO@E7JRxP|ICmy1g}k5d#*UyjdwUJx#r?pA|5ZRQnTz z?nqvH`26V@P&zaBDPLp!oXsZNLirkSWV_3OL7 z&w_z6Z#9vj-aa5K0j%!>*ELTG2sy{o86+e|elb6L-rff$V~N{%`T0n=qsgh-AJ2Iz^In261Cf6JrZEVpOG zEZV)5uoBk52jb4NkQfDJI7;^0W6iZ^I&W1y1U>`SU%j%f;$oR&+4?)ebfhR>1D4;1 z6_{FI(wTwGTaA%lj1`(39civU(p7imInW<<7oT1?D0Uz z8tVJ_qvy@NS65G52PS|)K*h|@k)}i-8At&1=vg@GW-JPvreAx9>cdqF5?25K002ov JPDHLkV1fYKS7`tM literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-unchecked-hover@2.png b/gtk-theme/assets/radio-unchecked-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..4a4e27d099ef72502c5ddc9e70e31c1818c108f7 GIT binary patch literal 1661 zcmV-@27>vCP)W8);imGawL^n+VhSIHFMMcLxO+lSj)=99^j!spPy7dFy1jQ+ks4aq~2_a#S z)FH7=;Bz-Xtxz;if%3Td}&Il^m{C z$>H=$#idqBwMYPlmJmcj2@wfT7&Ae?h=vaLzPjtweFxmq{f0GRn13r*)IO z)|j|DV~kyS(d>EKJ?MgFeXMYZcQK(v2>?a zJ93E^xvUzcay`o079_JR4H^z;so}ov-j|+wWkmp6UO4EnlsBGHYMSZ+jNllW|6Nj- zPeXEcakEn`s11*xwsj)A$^p=a`@ax3E^R)0Xm@bgfUR9U4W{Z1=VZ@=c2XMJzmB4v zKM97uII!C#n=o&D6m!Q;P*jY`YcXS>ujTA(yS`X5U~5-TgQ>2)Uv`$6jnFu=Ck~+B zytX{B+c_)hv333e$>G8XeU;QdKm8s5@1DP$udb5M*z&?bkGZz}l3ZG0)dRyMj_${} zHL)Ua0Agke{qn~s)ej@PeTrl+dZxV8({tm~)A2hdldl6ydE*(`^Pt@bjgxrmSBTj3 zios=N%uJFv{xTvOMqXWMlN&bq$>Xp)46XZ)bg2#B+m4Dm8hL!4;e@Iq`qJ8vdQeXDoH@F;RBm|O-QrU=7;@KEI z|KXANOenWx3zm3RsE6c|GSvuFp9L^O=zDp#u>|LMy>QC>i~yzWT=&HwK5 zL&-8Ek_ogk#{sa_Z`cN`z5{U6o}R6;x5~k6EFFXktklI*2rZ86t#Qk#0pAiv*=g)K$39QHSYkN3jigDs}(>W{jA_{S*0>#D;{4nU<1?~pzLsY z0gQ=}Z-R~V*rNa_tK6j-lRXD098N2MaqIrYy{}U?=1LBiHDj{Pc~G@V0Aluz)249J zqUnFtp1mWO^B#5oLz?>rjbuUqNEX{Shhxsf=VVM|Eb`ngj)W5ca!FaixpEB7^w=U2 zN@Q(0Ks_1?0LW$41qaJY@m8f-rl+PdCSz_FPX~Jel*;u52g^#SdKdtG@_K*9l$-;M zh7KbHO6>+Dv!&p0lG%c?wi$#VJkWbAW7cwjy|3;%rQaN#kyI z(Sq@rzxzWZXBkFtTpKv@(!q>5&iro>;O*}1nm*jWAHdwP6S<=PzQZYN)}e0R0YL2B z$wQG)Ap7bNhP$Ml?FT=&tkg6;B%)zrfBHFMdMaPFdzR!V#s1U*B!`>ifPc{6^`q>v zX}}2FC94xRE^Rg@uf?PyC$=B&LoW8LJlrZbw#R>oc0Pa}8c&WLd*!jQ{(ok#QQ^$* z?tlQ-&%Qsore^&+*d0&HPOoZe=s=PrjKC1+%gk346Xv#USbp#mB&!`gFcKR(dSKhg zNAFzC)JOp1^P7C_<5APoU8^nYHhrwtx7GrPXc+Cx@k|b}xYR&0TTmK0u(WmN&fDaG ze{ksay-!RIU(BYM8t`vm!R#0N{H8QL|Jtu@&0Bw_xXM*XXJY!$1@zI+(I>7V!V`$u z^nFgU6d^giC}lM$-)cmuZ9!7gcTgiZuEoxsJk)=9?;q#&p8#&$4!0CQ0I9TMt*>gw z?%&wznjVwAH4dajHWvaTFdRvIdH%$O-|snq7D>%34Ffj;k+11;o`CIux32TKc4uAl z4#neZR#v&)6uT|CTe%h&A`(pK(^Elx@_Ju*p!e9k<0~tT^lpv)x51YEMol_zb&}4$ zmZCUmugxr`^1T3NrIPll4X^+v=HjaXBuRTKPTE_^rF8xuS%O4$LTcj^00000NkvXX Hu0mjf0=F@* literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/radio-unchecked-insensitive.png b/gtk-theme/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..1e171a95f492be547e682733be56b4422f34b7d5 GIT binary patch literal 645 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 cxsjLu7l74JWak>A^#A|>07*qoM6N<$fRr@&EA zZ&65rFHuoYBN-tI_6MJWqO#YdvWFltjfjMt8va3gvG8Th|J!O#x3hC^53-Uq(%cu$ z%kS|0@I8lfz62TMZ1LHw`McXB`>rNQFDfCL&H%t%2_-~mAt)k&-q_O2jj4OSXu6lA z58U1-x7a?{g~ZecMNAIBj4T3%005X&0?8|avi~rY@_NpvN4os&XRc-hI(X?*STzsH=b5J_B{}G5qJK*+qcK`r!w)kvz*YV}piFclzw2iUQcrln15=%2cQ3vE?XPa{^&=W`C*D5%zi>yIL2~my4P9%h0XDRa zzi+&jYPw%N)e2ZttUrW*ES3ZHqz}}l4-LH;JCx#NDA?`}WpCBxl^(UudM3aeJd%nw8;ey53xH+C7Z4QfQW{;8J_(v lmS&$Di}BXc2j^qy-e2km?lRr@&EA zZ&65rFHuoYBN-tI_6MJWqO#YdvWFltjfjMt8va3gvG8Th|J!O#x3hC^53-Uq(%cu$ z%kS|0@I8lfz62TMZ1LHw`McXB`>rNQFDfCL&H%t%2_-~mAt)k&-q_O2jj4OSXu6lA z58U1-x7a?{g~ZecMNAIBj4T3%005X&0?8|avi~rY@_NpvN4os&XRc-hI(X?*STzsH=b5J_B{}G5qJK*+qcK`r!w)kvz*YV}piFclzw2iUQcrln15=%2cQ3vE?XPa{^&=W`C*D5%zi>yIL2~my4P9%h0XDRa zzi+&jYPw%N)e2ZttUrW*ES3ZHqz}}l4-LH;JCx#NDA?`}WpCBxl^(UudM3aeJd%nw8;ey53xH+C7Z4QfQW{;8J_(v lmS&$Di}BXc2j^qy-e2km?lzr#dC{{TxY=yXBE!Wb*GA>m_5z$h_BvJ3al%&}P5AZ}cieae|R&%Bd4GYSoe z<2bB(%rIz@NZnSz4FC|}yZ7?dc`0VK%$G`~iz25X#frY_-w&w zp?|@8KUJwz;l2N_3;?_c($s>r9*X(~dds_8OLgJM*!V0IJ*iZx5Rs;`^H`h01ZKEU zi1zl%+n-e&$6+e8b#zqeahFKe2+fR+j@&m57wM|U46MJh3;?WiNK$*#3O^tt>V9IA zE6dJE(-frDB#ELsuE~vFHYE`TwNmJkHjZ1z3n1vG_D!eMI$B78Lq-2QnAUwt0SbpC zB43!fc|{YL7~cC0a$bsoHf;+{U?5HwsjD-5u8rB(ZKTx92(&)P7`)`o%}rM*^!{cO z+_Oo77GEBe0`mDh#Jfjpt1BNF0Lr^NpZcQy0oG>7+O#EEE|&)>dhubcGzXmfZOS{_ zucN5HPiKN*m)fSE1QQ|Okq0YUSbz8CAprSH2tdla+r`4IXfKlu@3N*&C;%dW)Y^0D<*RN$4mY0`L bF4q15j#cap4BhU<00000NkvXXu0mjf`5Y-N literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/scale-slider.png b/gtk-theme/assets/scale-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..84db708e0a06b485bd64273ca15d2d80baeebfec GIT binary patch literal 665 zcmV;K0%rY*P)4giYCZ+lers6D&!+kH?fm6|(i+0MYVeBntv7Q5}# zUFkY5hysKNx6*YfU|VrmR-D{={n`B7%e!5H=O-ui4226^YU7p4D#9?tUgDe~of?8t z!RLmvo-LJ13IKSNkfCsaf?)jn^2)w20O)i=EHD2+5U7b*V&Fp**P=G1A#bg&RJ#me z4>6$GY~h4u4-JoH%%$>|_bivo^`AbIu65Xrk*{@)U#+AB!{3F9F-OO~YBw>RekK9Z7+6hR6v2JDdSy=`^I!J~e9V zS0c`?{;poX@z{#T@3{54tkoR&L_lPG#-K}ygl+#@uL0t$50KQV>d)}Jo`!587hs9!X*GBmZbjJ6Ow#WV<00000NkvXXu0mjfBAYPy literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/scale-trough-horizontal.png b/gtk-theme/assets/scale-trough-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..dd5b997dd2e633e8907904dea27cd973ed2329f8 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~g1r;B5V zMeo~l8+n@?WZXV}pUX9=;z*dc^PLx7rQB~#F3QF<_)4@fUTE?9zir#0(tG(0)7d>g z8Mg{-`k7QY`6k~+sT-LSul`+Z?av(_XK1}BFge?2`Jw3+_ipuj)f&sn99qQs@acrB z7mM6%Z-#{$pZ?6Vh4IgUknT74?00)_+4*FC4a4PUa>k-pG>w4HVeoYIb6Mw<&;$T? Chf?+c literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/scale-trough-vertical.png b/gtk-theme/assets/scale-trough-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..4037c0d8694f1c0c0d4a0acc07626773efd78985 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT41IPZ!4! zi{7_W47r#L1zi7kbTs;IxYE2dW^ZfM+6C@6jhdCSUbDqy>6+06BO>(h}i7P)> znQ%$8oK6JqwFKUO?jH;fzI*DJINwky-9Fg9Oe!gT4YS7E?+#VRx}Wvb|5Gu#ee(*? PZ43;au6{1-oD!M|gW!U_%O?XxHh8)? zhIn+oy`so>$U(s2qJ8o~rycA^8PyvcUU)_|ADG0p)jiY0!#_aei^9?7w+dXo0y{R% zs58xqcRS-0e!YLvcLVR!q5_FR3SXi^d)Sr2FQ1xweQ_}J`OCKtCfwHgX6pIrY=QdM zWkp|_uSsqTQTWt(Epv@R^8GaljlbODXEuq{H*lM-ol}18N@i{NqzYr-Z7b&SKAcmb_P#ZKbLh*2~7Z~SZJF7 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/scrollbar-slider-horizontal-active@2.png b/gtk-theme/assets/scrollbar-slider-horizontal-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..7a71e2c61cc2f356af5be4d6432bb94ed5b4c1fa GIT binary patch literal 498 zcmV$k`LgW_MmDq&I z&G2#q-a=#Ksh2=k%h04uyetG_i%jA`L;o&5glH3^@i`}{=d+!YGkpJfp5+{fq9}@@ zD2lS7QJbYkcPgLD*G#Ga&oJf?w>-D~8RG(R4D3ouz6|3(Q;L_bO9Ts49;c4$}x)5Cd z#_z*5c_3=7+DxKSqdRqX;@%$cD0EY%jHC0bvnMW}%hwq9VFASaoryxlnOrq=i!Z_| z4y+tH#G~g9xF5R0qX+KyXU59V0Vkm=d@=0A0qxKsz6gDCl9JFN-k6&1qF30)*bm*} z!QuH;|D$WKXdqD!U6Va~*|gW!U_%O?XxYCK&W zLp(a)p4}*T$UuPMV0EN3qX%bR<1C)o8E4KoXr6k}E+!KhqENxk6Vfo{!|a%fgr1** zH}Aijoh!bcgL%X1KeJhb^iDr%?iX*}`02yqa0^!XLauhV%lfU0tGDYmE*JJ#dtBe- vXUsIsA03AnzD%9J*`aDm&ALB^&*ra536ss`%%1lN=ne)?S3j3^P6K~!jg?bfkQ!cY{4@$XznkU;Fh=FFlbx}lE%VeTNaVd8~4%i=CP zLUrq)EXmkdt*%netR00000NkvXXu0mjfa2J+z literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/scrollbar-slider-horizontal.png b/gtk-theme/assets/scrollbar-slider-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..4fec8eeaab81f7a21c4681aa95607972b90ed9f2 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^azHG?!3HE}t?oSnq}Y|gW!U_%O?XxvOHZJ zLp(a)UfL+gWGLVqxOUD(_C8LFU-}IV62EpFS$tJhTrgSvP4Qr)ydp1to z<8~x9?aa4(QPs>9ZExMv?xnHqpI8$Z6feoj;5m2oV)f5=YF3{4(~`@y!~2!?dDG3o cr{-HSJgn5#(Xde{2inTu>FVdQ&MBb@0GA;|8vpHbVj?~%5{r6q-%cwBp0rU*T3U-NU7?*Er! z2F4(;`G1A23Ts1bS{}n1k9}KC@0!0Po?-bJnXI+8Cs~#qoOI8q*uUuRmQRiIc2IPj&!WR;-x>SyH>`**yj}mYbjmnEyEQ->WgyV31O8kA3}65Q7{GrA9~H9q z8lYS%fZiQ1sP37Ra_YQ0Uhw_9$i}o(*4eyu^v%rQ2B4o_N8lEM_KMaCb%})mya0pO VF9Tw$v=smV002ovPDHLkV1kUzbqfFh literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/scrollbar-slider-vertical-active@2.png b/gtk-theme/assets/scrollbar-slider-vertical-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..68ee30f6328733965f92458012b3b0b8c7128166 GIT binary patch literal 563 zcmeAS@N?(olHy`uVBq!ia0vp^8bEBr!3HEncK&z(q}Y|gW!U_%O^81Fuw3~ zaSX|5e0$5*KR8k3z{md!9h@F5+RCcjt>5hVI4SlgPp;uF(Hm25965RR!zb21T)h(? zxi46qnh~Uar8OgG;=vWoyfWPlytn_dPnF+kt@8cBrEANpHC`Y1%DFh7Rqnmc`Tb{ZCbQkk&wTj! zOoHze_hXA^&yCx8GT3sP%q$~4MPc?0yGp7*oT)nTg}X2RHTUaD`_0U(dViMvsz{m| zR{!nNm#5|jdUbAip89=wadY%ae!ow;dO-X4STH=ib@XMBZmEsr3Zu~T!hdHkc+StV z_F2NY7kRH1Jk{JciP3WP>Xpr64_bLTen&m~{@}k}!#$=Ky2KMY2i8B|@!k8?0@fdj z%tcvUYVoI;-lRqN`A)dLa`Qi3H==PTX#aE b{J8(**A-5eiy7L1ser-L)z4*}Q$iB}w-XCF literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/scrollbar-slider-vertical-hover.png b/gtk-theme/assets/scrollbar-slider-vertical-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..ac9d768eecde7e09e98c9a65b850cf88dc0c43a9 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz1!3HFCgzU0`6kC$Fy9>jA5L~c#`DCET3{Mxw z5RcBc*EaGVG7xBect63Ap^VWuMSj--F$Yl<302wODJ(05*gACjP6=_H^mM3RzgvCp z`L(iMUD=x>&OK&z=j>?S<(+#qr>idOv8ln23b7l{qaO&=uvqxzrb%gRkbPNp%Z;`1 ztH<_V?0>A-q%syX0*QokwGkFO{_|gW!U_%O^81Fa~(K zIEG|2zP+{4?@)lqv5)UPHYzG+CY2PW2?|Hnwg{!M&74~PN{8=El-$9sosTZvf#2VsMlZUH#ToqU?d+M1R$NcJxZ>`K8NXXC zYwT()zwP-d+pt+)&;L{C(&GEJHP_zVxGcx>_{#lOW(M{xtM2_W>j{qE?an(#zuB(r zftlrkttXni-^!T=Jg90-kNtS_?G*f*v9JUl=h1rZZ zc}}D`m@#jXoN$&1A;SZ%oj1eZ3bFkNDGBg8lee7RYNwu^7V}#v(+zR6U71w&pXHq3 z^VxIB-NkHuw|aHrL#=jCnB8vsIPbIX?)Ium7KXDAEB-I2Dp5W6b>E(M6%8lOn#_0M d;bXYRxJ<*ZEbguAHehHoc)I$ztaD0e0st~}uebmJ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/scrollbar-slider-vertical.png b/gtk-theme/assets/scrollbar-slider-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..6e38f4e1b60e7a91de032cc43599cb06f66c9a5d GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz1!3HFCgzU0`6kC$Fy9>jA5L~c#`DCC-y{C&~ zh)3t!YleJ>90ZshZeM>Yzi^qykNV!AfWy`cEbr?1PH<3~9{Q>@^JMVs7f0@fX3tga zWeD)v$sFNv>sp)jgQI88-JiQe`sC|tZnhh?mUWdRPIw~l^3a2cDl-zAIMsjz14DWJ y-|gW!U_%O^81FiLv5 zIEG|2zP)AWcQ`?y<>JjX1d?(lz^6*&-%j;uS@vv-|eR%HdG`UsYA`hP3a-4Mg)g+?{PwqB-RNWk}#jO13nSR>-<$sR; zpVXMewn}nE+JafcGnU=a*`qf@c6Ifs17~WY4F1L34QA_mY!PEUduIPt+th^XrM1~_ zf84%fayk6FhB^0{Glyk9J=*Ym?Vjbo9A-~3sD({J|gW!U_%O?Xx=6kw0 zhD5Z!y<*6B$UuPQKx|Hn^`(Q-4}@)O=Qr3d;f@W+nWpC9$0DLpB=T}ujCr-yPln_k z!)Mxl%$}h=AAO4W6E-_6ueVXXyZ3weq}+c7QURCrj#Vh`)V-ZAH>v7c)(gEsIMcylw{Gdwu6y-R!lV+$NhBW-94S zESn&vp(M}SoWNNAeskqohd+f|ne69JVzM{dtU3GozsBR+3O5|kl)kp_fT7Yk-op>X z^Q!IBvM(`(e$7f__o~^qySb)H+W5DY@4oZO&AY#^%F=au6zH;}!zZn5(#-Hom=73U Z|6(#_4iO7y?urG8dAjhxPyf literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/scrollbar-trough-vertical.png b/gtk-theme/assets/scrollbar-trough-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..b71e2924999e17350e3b94a811eb199da6c337fe GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^B0y}x!3HG%KEL4rq}Y|gW!U_%O?Xx=6Sj} zhD5Z!y>7_Iq$t38;XiBg%d&fp{15(m^FO$E(9iqugBuA+W{hFU$>0205C3tuJ@BY& zFJt+Ah8t5~w?5fxDsO!wAmvVmbxM_MQ^RyGoZ-{wVK`NJ|CEX2q}!SL&uwaW z!|u(VDfgq0Q$!33P51&4T z`L6A>8GGI1KKN@)2vS(;;MF*VNs~2*Yl(=5CY1zS^@M*5ZT^0Od!N0PgkW+h=T0A+ za}xHU-zSLMq&)k%ec|gf3wO1|sKqHI*^5>d?~C4NSa*tXOKseKK6CRq$u4u=aI#-e dQsVy2aD7Vnp)jqPw}9cx;OXk;vd$@?2>_$up6CDo literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/spinbutton-down-insensitive.png b/gtk-theme/assets/spinbutton-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..2756c3006d188c817575d9529b4a6b908499d76a GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~f-r;B5V zMeo~l8+i{X@VH!5PUJndV8H>Q>@@H4gB~%fL{={Bd}4p#GXIT`mA$LFlEr^KThPpB z^+Va9Tczk7<7SU88~x3U3>-_%)-^n7>20hlpWqU5_3BA~eupwS(`1d}CZHt@p00i_ I>zopr0AUR|-v9sr literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/spinbutton-down-rtl-insensitive.png b/gtk-theme/assets/spinbutton-down-rtl-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..71fc8f54b5f3604b6e87bbda4e1c2ec5b5b39158 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~gAr;B5V zMeo}S2YDM51Y9mgDkTYq9cW}0e|(VT_Le}iNd{sE)#7F_#i_{~rp~+WD{(f`QFzV+ z7WE&@9%V91-=sabEfsS-xzWpKrc%=e);0H>Q`Q_}Vo+Hax-it8{}HpqHgS>m>(?Iv Ptzz(W^>bP0l+XkKnrJy9 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/spinbutton-down-rtl.png b/gtk-theme/assets/spinbutton-down-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..3d4dd9e74d3cb219440d32d4334dafc1de2251f0 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywj^(N7l!{JxM1({$v_cLPZ!4! zi{9ibmyC@J&2H^3=VyM|(8*)Fc$T|qf7Y^<&*JyjZ!X?2dF9W$x3|xdnw9b*9jG)Z rC1uLANg_gGY00Uok;W^<4ly!t>2Y^G-mlUJG?c;9)z4*}Q$iB}D9bZ{ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/spinbutton-down.png b/gtk-theme/assets/spinbutton-down.png new file mode 100644 index 0000000000000000000000000000000000000000..5b1f54c32c327b287573f4ecbc97a00b480faa88 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywj^(N7l!{JxM1({$v}}1PZ!4! zi{9iZ(}EKeWG$?B&#|oT>*SeRV6dt(i_=x`|j=S<>%)a8yFa5y_B4oWhukJV7ONJQuDtZ{y_5?JYD@<);T3K F0RVePJ=FjJ literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/spinbutton-up-insensitive.png b/gtk-theme/assets/spinbutton-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f94e86d5c628701c317fcf35d14ccd263919ca GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~g4r;B5V zMQ`$zOUA#>JGdS=bpE{mM8^OB|0nqX_9aiWuAC&MdM<&J}HYV dg<2jKhTXH|e%0^RvjbYo;OXk;vd$@?2>>R}N&o-= literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/spinbutton-up-rtl-insensitive.png b/gtk-theme/assets/spinbutton-up-rtl-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..4dc475f0581279a2e89e74a4b9bf6c6fbe22b08a GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~f_r;B5V zMeo})8+jWPL|iZa4)}2{De+;@t_5osD!*G8EwM3~u}3t$VR7LsWBFH%Dv4<=4<^Rc zW;7=rG|SV~d>iijf}!cVO>A8DW+AUW#57x^YNs+lTodSY5vg7|1oOj0IZ6 N;OXk;vd$@?2>`LnJ%IoK literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/spinbutton-up-rtl.png b/gtk-theme/assets/spinbutton-up-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..48b22c11402509ce771f06ef9062ce915bdfa43a GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywj^(N7l!{JxM1({$v}}HPZ!4! zi{7`VH;OhGaIhZeKg5)zoR^UJ@E^B9<1Wt^IhzURtCw&p{8;dHT?n&+CG!V6j)TUZmp_^0{m**8V7B!A5bvBR QK&u!$UHx3vIVCg!03zl-i~s-t literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/tab-bottom-active.png b/gtk-theme/assets/tab-bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0bb5b55b3856c92176f2ec1e3bdf410b539a12 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~f{r;B5V zMQ?JCx6jY|XKyUovKWMumD$u*&1hk9ko-9KTDG&B_x)dF!?MAQhVRN cehoXrqUoZG>;BkW09wr8>FVdQ&MBb@0CFitWB>pF literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/tab-bottom-inactive.png b/gtk-theme/assets/tab-bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1d6785ee3650e504b77c67b55d8fb35149a2b8 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT1$zr;B5V zMeo~l8#xac@VErdRg6-Yd;P<|*GoP#r61Y(k;To|p}yfb`^m)4tv+iGFmdaAIKN=Y w)K<@^vvUt#$H!wn9M}Nr$C7KyG00boFyt=akR{0OY7O00000 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/tab-left-active.png b/gtk-theme/assets/tab-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c568956d622abd27bc24cb44ec27bf95c862ca3e GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~f$r;B5V zMQ<_>FK_DO2Z9-CfBxG~Ynt udHVagf9W5l8lGQ&tTyuS@B~ef;$Z04k+%{G3HAcIgu&C*&t;ucLK6V_>`lu6 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/tab-left-inactive.png b/gtk-theme/assets/tab-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..25f6878f3f3eb7d41726d0b5ddc1ba2d3e4e661d GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~fdr;B5V zMep158+jWHcw8>lbEG$#X#76kmJxA4&&SnKHeAE}z~$Q1WepGC#ZEHZDJvmZ=rL<6 z!;L$8r+er}O#I2Hy^&R~pwXVm*x2jfwOg@VOv`7+hWg9<&k%Q0ike^xw1dIZ)z4*} HQ$iB}W_&ff literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/tab-right-active.png b/gtk-theme/assets/tab-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..87fc0cf2eff0b1383182422691dcf3a026ab487d GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~f`r;B5V zMep0IhI~y9BCZ#$+kP&Mx^yBUIzZud?bnBCT3c$Ir8}7}S3zU%qRfqh@^gj8#L~`y>X3 zAiKkTCE`1=ec)HHFT@0SNOq{o5rJZMmUj`^uIt~B; literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/tab-top-active.png b/gtk-theme/assets/tab-top-active.png new file mode 100644 index 0000000000000000000000000000000000000000..be46b6ca58ed361d44461ad1e26f1a3d29fd3fb2 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS~f`r;B5V zMeo})hJ1{UA`K7!`_7oKVcQm=M?t}l#7emO9;JNd`nqVs9?u@H#WGV<_A%E8Iel2{ zSv_rzIfrcOI*)xe^4}jP*yQ@v*5A$!(TTih_N8uPoG$<7Z3jP2%DwW5M`5O5sN(5! viX|scZRX$1Vo+}HAD1so}=Pn+ZKWM_w2ReiQ%j;IbLxnn`RY54ddG{JoCp zMrQTtGpTGigP)4l1^bxr8Z^%Ty-Sup}yPr%z zCviC+$-dnJGS4{plhdvAqV0#X8 zq?}d#GJHp@PFkcV=4Q2-sbbZKqXV;0lk4-8lbD4Xm;Qbl0wDM5lAOZg{#6KpmPMmo zM$tQ$=gdOIuf~s44qRLU?xlyJLI|pBSydszkOuPkqmH#=8OCiD47kWJCz)hqHmwVj zdy)Z}%0z__)KWBhnF^DCHJ9o$MW?Tv?S^3W*!(3IG5A M07*qoM6N<$f`HTb#{d8T literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-close-active-backdrop@2.png b/gtk-theme/assets/titlebutton-close-active-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d675d92b569af6eb664029a6d45455b93d3de75 GIT binary patch literal 1028 zcmV+f1pE7mP)qBv8Z8M)j*uciVTyaonbXit*H2*2pLjY6PT;mW?r=hNf=h zd;vWi9zM0X-7#vE51RxzobY<*mR#w%?L4jNWJqv?GhRW5t}0!(@-k?s%XvI{Dl z10K}@v+g2^U@p6`oE(XOdB-bQjD8GYii7E(b?s`M3F6Vbb8k605;2w;;Q4xDvCJBH zu15cAMP3ru+QB+t0G@5bPA?_W{o!1upu%~okCY!603)s@rMzp`t6ETgVaiB$K!9ii zKwePI!R!)61n6lHXb&o1Os4w6xlBRCCPnP|Xx_P3Os4vb<%h;$0C>TyBu1V99X=XE zd07W@*#&@NGSz3TOarHV_V+|;$9T%@*!F$5caaiMvk3E&0GmGBu2oJ`<@Djt(E&CD z_{&Gb1E%L%nX*=9e3<89JrH2g2TZlqRIg7RDOHxlsLme)%$}NpGMG6*?IfVb0Mjg# zx`EQ9?4FzSmt%ry0!rtjH^=YqEql*eNKwa!=^ZdnMYCSP26J`y6VP5L=oicF!f8ZJ0 zgE;^M(77d74BS0Im^*<|*JqUv4gmGsb{-RuAz=9gUCn0!r zz^^TYxnlzIX86{(e;qIO|Vs$vKRE-2#}gK&dNM?OYFaT*s^=MiRhPb}y%z z(V`XmN#!57nrhZVz4=T&)Gd7&-ZwB$ecQ~Q6m(8iFNWUe@2>>|b>5&=s*p^d6<3oO yI{+rifh#@T0P`nk0hOQJKxs01bNqfI{r?Bu%iYe=AQ_|p0000igP)4l1^bxr8Z^%Ty-Sup}yPr%z zCviC+$-dnJGS4{plhdvAqV0#X8 zq?}d#GJHp@PFkcV=4Q2-sbbZKqXV;0lk4-8lbD4Xm;Qbl0wDM5lAOZg{#6KpmPMmo zM$tQ$=gdOIuf~s44qRLU?xlyJLI|pBSydszkOuPkqmH#=8OCiD47kWJCz)hqHmwVj zdy)Z}%0z__)KWBhnF^DCHJ9o$MW?Tv?S^3W*!(3IG5A M07*qoM6N<$f`HTb#{d8T literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-close-active@2.png b/gtk-theme/assets/titlebutton-close-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d675d92b569af6eb664029a6d45455b93d3de75 GIT binary patch literal 1028 zcmV+f1pE7mP)qBv8Z8M)j*uciVTyaonbXit*H2*2pLjY6PT;mW?r=hNf=h zd;vWi9zM0X-7#vE51RxzobY<*mR#w%?L4jNWJqv?GhRW5t}0!(@-k?s%XvI{Dl z10K}@v+g2^U@p6`oE(XOdB-bQjD8GYii7E(b?s`M3F6Vbb8k605;2w;;Q4xDvCJBH zu15cAMP3ru+QB+t0G@5bPA?_W{o!1upu%~okCY!603)s@rMzp`t6ETgVaiB$K!9ii zKwePI!R!)61n6lHXb&o1Os4w6xlBRCCPnP|Xx_P3Os4vb<%h;$0C>TyBu1V99X=XE zd07W@*#&@NGSz3TOarHV_V+|;$9T%@*!F$5caaiMvk3E&0GmGBu2oJ`<@Djt(E&CD z_{&Gb1E%L%nX*=9e3<89JrH2g2TZlqRIg7RDOHxlsLme)%$}NpGMG6*?IfVb0Mjg# zx`EQ9?4FzSmt%ry0!rtjH^=YqEql*eNKwa!=^ZdnMYCSP26J`y6VP5L=oicF!f8ZJ0 zgE;^M(77d74BS0Im^*<|*JqUv4gmGsb{-RuAz=9gUCn0!r zz^^TYxnlzIX86{(e;qIO|Vs$vKRE-2#}gK&dNM?OYFaT*s^=MiRhPb}y%z z(V`XmN#!57nrhZVz4=T&)Gd7&-ZwB$ecQ~Q6m(8iFNWUe@2>>|b>5&=s*p^d6<3oO yI{+rifh#@T0P`nk0hOQJKxs01bNqfI{r?Bu%iYe=AQ_|p00001ipfLKwIwPdZitT-Ul6ZArADfHL*W5z?{G*QoUIe+|F)i)-^~7Z*FuBdrlZHsBnI08 z)&Vds5i+p!px6E6*GPTw=J@0;61)Q1O$}-~bAi5izW3zkHPBHqY74vvZv6vN>9;!T z4Eo({4w_B!{RWU~j){tG4&u(aPS?Rp4>Dd+U5nY8GhPG8)L1^&6HAHig%qioZ7=i} zIV}j|!15o!#vJGLk(Q30*Ks4T{DiRR0bl0HLPl8h0?Uu<5C9byha$8Z#&203ypyQh zwLBP_5NTNMSso052Y#|aI|Obo@uEc$CZ&WifEJR%;#U9enRQ(Pxv882S51++CrzGt zBV8#-)&%i9sXXg1fqheOiT82rh;}K$ghgX#o<+~_?wJVb^kyfc&tB0O?}%5#&JKE= zZJiS35cpLKE`xY6nW%6GpaA>v&V@RA3Nl#%@FWv;t~-c3=W`Iipx@10AooS&^gk$H zRcy0*`QZJJDjf|!JXCS9iEM%0nWbKeS%yloAMac{xj(PQspkxXXp8^=002ovPDHLk FV1hqe<>&wa literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-close-backdrop@2.png b/gtk-theme/assets/titlebutton-close-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..bd653b6951e7c6f4e09f6ba0a90a82970b2c41b9 GIT binary patch literal 1036 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 e4|Pqtss9l@j-(uFR(})#0000 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-active.png b/gtk-theme/assets/titlebutton-maximize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..7f082cc67e98cc756ce516136ebaa103c7241203 GIT binary patch literal 409 zcmV;K0cQS*P);V13?gl-?K9ZP}G%zg7FHjBEiJHxQG|

Of}J%XA) zvk?!VE&>tU2PDg?=DEqpm`r9&9u(7bzxukndb)`mnb|4HmZTcV9RQH@MRFkNK1q_N zyu4pYI&}BGyQ?I6lB&57Gdp(o@joDGjLoc;<}+PMjPV7)df}4iH4Y&hksPi8K#cKf z1qc9a#29Y@fYZW06qtL{Z+($LQge;uMG+)~&$4^jsEp559=(w4h-3;v(()HBL#?Tzk!1K=`KyH5an1qYDl zxu%&lNj{b&7D`fs0O0Oz04FPQ`jtwho?emt7~?B|%_Sj!uL#MJq;mk{WgwEyNDk*l zBvngJERBw&gKRGIrZTfe=3(2NPLe)scS(|TW^;Z3;l2WQCoRHh00000NkvXXu0mjf Dq;anr literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-active@2.png b/gtk-theme/assets/titlebutton-maximize-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..24b98f2a3d6acaad5b71b026f7713160da857602 GIT binary patch literal 866 zcmV-o1D*VdP)a4nB5hFxn*4^h!EpJ$aso}SWLb8da!4AnC!SS-8;Kq=tFnC ze)Z|9>ZrbcSSG((?eGtePK^yf3Lsa-%4UYb1Z0wvS05LQ3g_l+q6= zB~5v4rj*W0vPt^leg^%1|4jg^BwuRyQFj4+)@rrBsRbnIn7gk6_^=7c9=dF1pObtv zF_5IWoby#luO2YWK)20onPhKYAW3s6rJE#Qo)OHTpSvN1`B5m27#+(wug`E~Ms?fF z=1KlDcu)+ty8G%O!T`W&cmHDe!OjTv`~4-7*A5Y8Sj!=Vt2;o|KC|8Q*RCr`-4H^D zq!$3-?(a2(c~D)oM6&Jf?*O}N=#vI8J$GL;v$FvHY~bfp0HCB3?*3~{ClB0xp)AWS z0EjVm%xn$7Tn%3`v*Sh1`CL<&7-J{K*eT0$%iR}HZ~B;XUMeJ=squ2p-51NU+>+Eb zv+HJdBgS~DEX%FB(uK|2C z&WPj&B^|Ghj(r3E8B1pNVo~KyKOQj*0Bn-HH~8(pJW`bZbOG26&@83&^Q;5=agwwh zLU?5-KqKh@R*nLu(n`g!8|1fIt?K|T9|6q8R;zVma5I_)J>l**0h~T0m|JG{`q(sx zbO%-WrB^45)(Yg%IWe{4_(JTOowkNd7h2u;*z{vR6fYmu3KSv6`mG z@_Jyha?B!t3nbf3D5^7aWq1KMab_u{_ftw6DWyC`u_~vO)>BIFN}4G4n)>{b^g_;g sNzy#YlY5l(ey>V;>s3kb-ZcLI1;(fJJJdMOv5Hk~sTCYRS2B3I`njxgN@xNAwVYj` literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-backdrop@2.png b/gtk-theme/assets/titlebutton-maximize-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6ee132eace01084705bc96169483beca2661be GIT binary patch literal 348 zcmV-i0i*tjP)cvpv2lJu{LUARv;ZPO;;V{ z;Um9?PxHm1E1gG@mlJCv&Vw~T@#huJ$hg7XaQJ#~&_0HutyFZMeT}$Xpixzz#946q@x#X2-v^@oq~8$u47_+kQt(fMwYr^l zIu_k^@@ED~(Z@i=7P`K5p`*3?G`j@A=7O;YAfp${*GFrL`~onu=A*ixt2zwC(suFN5kR-oPJ@#-(SY9~JB$eOXZn-b9wbUfo5n#Vkc7+4AcThVnlo W;+&WFUI_yL0000Lw|t1S@xphsu&@?EPGibtJqSdwA!-n zI2MdXFT1)`@DCBGN-4rd<0T!nwkBA*{s_D3qO7n7OHC1>b`OiKr%2Hn=6yV*jj^_- zGm|u5$RY2%dFGS6;hpy(T;{4hyhTLz2)F}85WKhP$6LPT@9|la*bbNzi_V8Y%(FG^C=S!1L4IeRs5zunXK12V`LRD0Iuw<7L$yQR2t{SE|!nPyUz7b&l7fPqoYY2UzDww?JtZmyy0W>w8wS4X~)AKKH zA%gF9&Cdl8fRjEjGn&$(4Yd=%|6Yp-@f!f}sy)0#3to7vGfgp?BUbwu0K^likkGjY zpwW|w+^j@ok6%nYkqX5VsZhjfAEOw}@V0yuty`6VJ3M@NMpIfMR{L1&dNL?v@ z9tPv}e1D?=GELJ_L{GIqitJhFY70B{VRQc-0GC!9LqT7}+;_i#E52CAxziw?uAT-@ zoOcapJ|9|?-|gG$49Pt}rF%0$CZJWgySw8}@$eT9*JEbejKe^fz&{nk5KkNx_;E32 zNzekSmUBA+_Ltov=+mk#2VN>A&qGHJcHXU1 zb0Gn{0X)jrcH_W9P^`)4|2CDv03M!Sar@RL(YlpnSOeP$Y{aKiXBOZqLNX%qK#Pn< e4|Pqtss9l@j-(uFR(})#0000 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-hover.png b/gtk-theme/assets/titlebutton-maximize-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7f082cc67e98cc756ce516136ebaa103c7241203 GIT binary patch literal 409 zcmV;K0cQS*P);V13?gl-?K9ZP}G%zg7FHjBEiJHxQG|

Of}J%XA) zvk?!VE&>tU2PDg?=DEqpm`r9&9u(7bzxukndb)`mnb|4HmZTcV9RQH@MRFkNK1q_N zyu4pYI&}BGyQ?I6lB&57Gdp(o@joDGjLoc;<}+PMjPV7)df}4iH4Y&hksPi8K#cKf z1qc9a#29Y@fYZW06qtL{Z+($LQge;uMG+)~&$4^jsEp559=(w4h-3;v(()HBL#?Tzk!1K=`KyH5an1qYDl zxu%&lNj{b&7D`fs0O0Oz04FPQ`jtwho?emt7~?B|%_Sj!uL#MJq;mk{WgwEyNDk*l zBvngJERBw&gKRGIrZTfe=3(2NPLe)scS(|TW^;Z3;l2WQCoRHh00000NkvXXu0mjf Dq;anr literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-hover@2.png b/gtk-theme/assets/titlebutton-maximize-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..24b98f2a3d6acaad5b71b026f7713160da857602 GIT binary patch literal 866 zcmV-o1D*VdP)a4nB5hFxn*4^h!EpJ$aso}SWLb8da!4AnC!SS-8;Kq=tFnC ze)Z|9>ZrbcSSG((?eGtePK^yf3Lsa-%4UYb1Z0wvS05LQ3g_l+q6= zB~5v4rj*W0vPt^leg^%1|4jg^BwuRyQFj4+)@rrBsRbnIn7gk6_^=7c9=dF1pObtv zF_5IWoby#luO2YWK)20onPhKYAW3s6rJE#Qo)OHTpSvN1`B5m27#+(wug`E~Ms?fF z=1KlDcu)+ty8G%O!T`W&cmHDe!OjTv`~4-7*A5Y8Sj!=Vt2;o|KC|8Q*RCr`-4H^D zq!$3-?(a2(c~D)oM6&Jf?*O}N=#vI8J$GL;v$FvHY~bfp0HCB3?*3~{ClB0xp)AWS z0EjVm%xn$7Tn%3`v*Sh1`CL<&7-J{K*eT0$%iR}HZ~B;XUMeJ=squ2p-51NU+>+Eb zv+HJdBgS~DEX%FB(uK|2C z&WPj&B^|Ghj(r3E8B1pNVo~KyKOQj*0Bn-HH~8(pJW`bZbOG26&@83&^Q;5=agwwh zLU?5-KqKh@R*nLu(n`g!8|1fIt?K|T9|6q8R;zVma5I_)J>l**0h~T0m|JG{`q(sx zbO%-WrB^45)(Yg%IWe{4_(JTOowkNd7h2u;*z{vR6fYmu3KSv6`mG z@_Jyha?B!t3nbf3D5^7aWq1KMab_u{_ftw6DWyC`u_~vO)>BIFN}4G4n)>{b^g_;g sNzy#YlY5l(ey>V;>s3kb-ZcLI1;(f9CDKO z93m?4aw{Ky=&n(F@ch;8b(A~>hOrG=+6#$2e)Qnp{yET2F&zrt0+;>)nd_$oA5AvK z)fuR9@~sDQ+)2uB-)Y$u9@z8G!0wdEX0JFyLj(nFqUL zr-3{IIWa7k!U^&M`D>FT{66rjTWkuMN!*A)GUxQz(JpWi7z9Eol2rJ57v?ZD;A-bM z4}-fqdecDW8U#Y&ZUbC7?aaiIMUM493I-gtCepv;v6$OJ=sGe`)uG4oh~?JSSA$SQ ztS;u!pIhxmlyzqp(~rQd2=GrY_4E+1x0R1>UZ{!McK7eVl}=IG0Ek00Gx;`v0c>V# zKP>n)0 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop@2.png b/gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..8919278989829c2fd3dfbd39ac428b6d96f9a676 GIT binary patch literal 1016 zcmVJT&(kY_~#-%suVU*UCmFm`@>%`%}i`A|}gsxtQtydYP#&F)pi>6tY zwrS2ust@GiocH8CpS-E}c}P`HDsmJdg33YA{l(@S!ZOMtDszfIb3Qis zTaf;xmW#64?7l~T=FW)dC6Lzw{Q}_!K|gEZpE1{U{klO(Z}Kf;8Af<15M*mSR5c%- zkM(~O3N(_*v^B5UVG%CY38{=PS|xwkb=~!vL8Pt-9a?a{2M+HE=1DyCrKzhDWy%jmGMP48aHjtQ48UQB!i{7y+p;65dCd-od`v6F zPq0v4HEoYSDL++uWM8E-JtB4{1ZLHWc4M4^@$D?|Y;c(Lo{OEDhT;fiv)O%u{WJt- zMbtT-a0l)uPWLa0Iz5CLDfDB{^PCcBc_kMMk!My!o$h$7Z$6ctil)+2(Ri$HUexIh zj1nS$+vaylAmCC!%&HYV5s&rFC$DEBD*m@B{%q2l=#0nu=B;Cn0e=MPP=)saWYn8H zWR+h7V!9LV!2RU)OvLy$3p}$!Tab53MdU@JswW$S0XSe(ZY8~m&cx~dMeCU3)IL(8 z*7g`hjy4EWH%dgh3~;1@n7UAkL=5m;gE4iW^mzm9uX05x&!o~*QRCb1YQ&VIZl=;x z(HiqqyQ$Lnzk~rES84C4Grw%fS3pOV>vIP9eV0zd&YBSKo-7+w7Ha4`C@SPc&<6&% zQv)anD(tKT)j6a1Gk`V-6&?d>RcFk`zDa+q@k`ZE^l82}N2)=o4j=QI3p<)|!ZEW&$;N1|Y&E+7_$N-3PH6DBWz0KpNmX21*Uq-kW0@M)( zgK*bhZ~y4&Qx);0cjJJgh1=})-b`6+vZiZjsQ<6>(_0qT3vTbKFHKznKkXStxa*sy z*DEpGf;Letl0ODA(r}A%)vmR_vE9CY!@5gc8=E+R$`yo2JrIQjBl5xKY}zSyt%uH? z8MxVM@=-;G*jV>!U1o|7<`9i7J@~nEHw@JH4_bMoysuwSYkNeb%fbOJ13?Uh-`iwELj$6O0*P=18bFAI9#SM%qu~Gqi39Ne z(;&_ei2|kF1{xR-kAmH3S-c5g$r@=r{%pUMhj1)}ut%~lX^Z4C07!Z!c`s?0rs;*3 zH!(@;W_D|4n&CH++Abu7ux)19FCc|yA%v|WpG7Az#s>fkPL22cY&o&4(P(Ut93=n{ zV?3M!>F56L#1~_XM*zTF*t02+vJJh?By|�|ycS4D$0BzzM!&H~{cgy-c#7NZNED z#VDr$<^ZInZhBRiq-~nn3xIiN9B+)e_-o>f^&k64B#lcSTBz5fs@tSnN#lg%eTDAn z;psLpl6MRtbV;5&?f&KWcL)Gxb_rm22F!&3xNSC@JH?8u#uy&~EY-kJ1NpupB%dVp z0A$YPRvkprKFQIKh@`feUH@Y9uOzLNbLmt<2%%GY*jDl)#lv=-rs-8R=M(DIARLYV Ry{!NM002ovPDHLkV1l?2v-|)6 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-active@2.png b/gtk-theme/assets/titlebutton-maximize-maximized-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..3f733382e4c8699db5d707de70403c3406f8bb79 GIT binary patch literal 916 zcmV;F18e+=P)SLz4I1y+?ApD2l5jf6MKo4n$DZk5u&sRrSp0 zma2Z}?oy{O9{0guFnAll2FaIa9MnAkpSN1AYmI>1{e+oq0Qh(okO}%mM7|*Ts5X$h zFQ=5Qxch5!h8gOPh^&+B9}DE}%c^>lIpFfqnXjImRe<&K%HBJ=l= zY@6A;`wgo4V`lW-i!rWLqid_`g9&YaW%}F(0J{4rGy64TK>ccF?z(&1%)SHg%n`Pn zHRU35vPdaim=g>DJS`$OVvH*!dm?fUz=N8;nNnIS-2LpFU}lDL_ijP*^c-Pkf+E>2 z-2J&Z!!(9+_vZ^76jzh9XJ+Thvb-B(?3mg2HDN}fzKt<BC;7{Tq(+RtF2aR6Bt{_s`@p6PZ~fC(?QnERJs&G_;mO(ehhlT%x(fW)4*{P-4>BIk30sE zd?X_4)j52ja`&EyyfX@O2&jVUhY-2|ep(>U?GVE2B>x^aOw9Hq`&A;nya1R>)o(g< zt_SK}$D9Xnkz{)oiYjM*Hr!1!sftq{sOq+=ri|#DRCP;L-*fj`wO8HzH467)N@>mA qyChFfxYGNhy3*UKuJnG-@&6yB9f=cAk|xIh0000+Sk&Q+fVNM%sVc(DuLLztWfgK(PP+^9cLQ+h%2pVoZvk`Gl1*ehls5@yU^| zjBNU}XHVTD;p15X3k?pc_g~F^!XVOo=+L3Mhg|$$3Y^PzuSGcX^M5i?HISrWP@_r&Dzv?P~5%89{V(uWDrCL<13T|V+_hdNii(Y zJ5+osAEg*J2>9If<99A-x7^!D@VRZW9-EhZ7Z;bm%NdQ>T1zr05H0`!002ovPDHLk FV1g2$n6dx> literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop.png b/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..b2edbe713757805186a5a6811666159f3e5775f4 GIT binary patch literal 495 zcmV9CDKO z93m?4aw{Ky=&n(F@ch;8b(A~>hOrG=+6#$2e)Qnp{yET2F&zrt0+;>)nd_$oA5AvK z)fuR9@~sDQ+)2uB-)Y$u9@z8G!0wdEX0JFyLj(nFqUL zr-3{IIWa7k!U^&M`D>FT{66rjTWkuMN!*A)GUxQz(JpWi7z9Eol2rJ57v?ZD;A-bM z4}-fqdecDW8U#Y&ZUbC7?aaiIMUM493I-gtCepv;v6$OJ=sGe`)uG4oh~?JSSA$SQ ztS;u!pIhxmlyzqp(~rQd2=GrY_4E+1x0R1>UZ{!McK7eVl}=IG0Ek00Gx;`v0c>V# zKP>n)0 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop@2.png b/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..8919278989829c2fd3dfbd39ac428b6d96f9a676 GIT binary patch literal 1016 zcmVJT&(kY_~#-%suVU*UCmFm`@>%`%}i`A|}gsxtQtydYP#&F)pi>6tY zwrS2ust@GiocH8CpS-E}c}P`HDsmJdg33YA{l(@S!ZOMtDszfIb3Qis zTaf;xmW#64?7l~T=FW)dC6Lzw{Q}_!K|gEZpE1{U{klO(Z}Kf;8Af<15M*mSR5c%- zkM(~O3N(_*v^B5UVG%CY38{=PS|xwkb=~!vL8Pt-9a?a{2M+HE=1DyCrKzhDWy%jmGMP48aHjtQ48UQB!i{7y+p;65dCd-od`v6F zPq0v4HEoYSDL++uWM8E-JtB4{1ZLHWc4M4^@$D?|Y;c(Lo{OEDhT;fiv)O%u{WJt- zMbtT-a0l)uPWLa0Iz5CLDfDB{^PCcBc_kMMk!My!o$h$7Z$6ctil)+2(Ri$HUexIh zj1nS$+vaylAmCC!%&HYV5s&rFC$DEBD*m@B{%q2l=#0nu=B;Cn0e=MPP=)saWYn8H zWR+h7V!9LV!2RU)OvLy$3p}$!Tab53MdU@JswW$S0XSe(ZY8~m&cx~dMeCU3)IL(8 z*7g`hjy4EWH%dgh3~;1@n7UAkL=5m;gE4iW^mzm9uX05x&!o~*QRCb1YQ&VIZl=;x z(HiqqyQ$Lnzk~rES84C4Grw%fS3pOV>vIP9eV0zd&YBSKo-7+w7Ha4`C@SPc&<6&% zQv)anD(tKT)j6a1Gk`V-6&?d>RcFk`zDa+q@k`ZE^l82}N2)=o4j=QI3p<)|!ZEW&$;N1|Y&E+7_$N-3PH6DBWz0KpNmX21*Uq-kW0@M)( zgK*bhZ~y4&Qx);0cjJJgh1=})-b`6+vZiZjsQ<6>(_0qT3vTbKFHKznKkXStxa*sy z*DEpGf;Letl0ODA(r}A%)vmR_vE9CY!@5gc8=E+R$`yo2JrIQjBl5xKY}zSyt%uH? z8MxVM@=-;G*jV>!U1o|7<`9i7J@~nEHw@JH4_bMoysuwSYkNeb%fbOJ13?Uh-`iwELj$6O0*P=18bFAI9#SM%qu~Gqi39Ne z(;&_ei2|kF1{xR-kAmH3S-c5g$r@=r{%pUMhj1)}ut%~lX^Z4C07!Z!c`s?0rs;*3 zH!(@;W_D|4n&CH++Abu7ux)19FCc|yA%v|WpG7Az#s>fkPL22cY&o&4(P(Ut93=n{ zV?3M!>F56L#1~_XM*zTF*t02+vJJh?By|�|ycS4D$0BzzM!&H~{cgy-c#7NZNED z#VDr$<^ZInZhBRiq-~nn3xIiN9B+)e_-o>f^&k64B#lcSTBz5fs@tSnN#lg%eTDAn z;psLpl6MRtbV;5&?f&KWcL)Gxb_rm22F!&3xNSC@JH?8u#uy&~EY-kJ1NpupB%dVp z0A$YPRvkprKFQIKh@`feUH@Y9uOzLNbLmt<2%%GY*jDl)#lv=-rs-8R=M(DIARLYV Ry{!NM002ovPDHLkV1l?2v-|)6 literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-hover@2.png b/gtk-theme/assets/titlebutton-maximize-maximized-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..3f733382e4c8699db5d707de70403c3406f8bb79 GIT binary patch literal 916 zcmV;F18e+=P)SLz4I1y+?ApD2l5jf6MKo4n$DZk5u&sRrSp0 zma2Z}?oy{O9{0guFnAll2FaIa9MnAkpSN1AYmI>1{e+oq0Qh(okO}%mM7|*Ts5X$h zFQ=5Qxch5!h8gOPh^&+B9}DE}%c^>lIpFfqnXjImRe<&K%HBJ=l= zY@6A;`wgo4V`lW-i!rWLqid_`g9&YaW%}F(0J{4rGy64TK>ccF?z(&1%)SHg%n`Pn zHRU35vPdaim=g>DJS`$OVvH*!dm?fUz=N8;nNnIS-2LpFU}lDL_ijP*^c-Pkf+E>2 z-2J&Z!!(9+_vZ^76jzh9XJ+Thvb-B(?3mg2HDN}fzKt<BC;7{Tq(+RtF2aR6Bt{_s`@p6PZ~fC(?QnERJs&G_;mO(ehhlT%x(fW)4*{P-4>BIk30sE zd?X_4)j52ja`&EyyfX@O2&jVUhY-2|ep(>U?GVE2B>x^aOw9Hq`&A;nya1R>)o(g< zt_SK}$D9Xnkz{)oiYjM*Hr!1!sftq{sOq+=ri|#DRCP;L-*fj`wO8HzH467)N@>mA qyChFfxYGNhy3*UKuJnG-@&6yB9f=cAk|xIh0000tD8TXDeNg|DE=?%>3@menSq62A?su* zm18@eT875DKG|b@k|%+^U_#8gLh&V2^>3|wyCiIWPMY|k1|%Oc%$NbB*pj^6T^Rm@;DWu&Cj&(`dAc}; zM6|xW=E!x(K%n*EL2HRG|ICfJ`6pM}n2R+Xxv(T{*`YtHFFE}@As{hPqifMe54A}r zZ!0P(sjO#^TRKJkwS({-Y4^WV&Q+8tvtrfQGJq*GZVipIAdr# zMS7Xj-1NU03-1_;u8K>{J^p2FumdKI;Vst09dqY AX8-^I literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-maximize.png b/gtk-theme/assets/titlebutton-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..9ee7d1e31b016b68b0d6bcc217528ce878655c97 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v}~CPZ!4! zi{7^v4stda2)JCFGRaA#>92WG)DPyznhzXrsKkjFEl-V|k1|%Oc%$NbB*pj^6T^Rm@;DWu&Cj&*Mdb&7< zM6|xWa+>q7fk4Z{TqPyVi+bi(OC-)3?9@nTGW_U#N%8ai9+qd$+|m!{6u;x2G(~0U z#lDV?2_?!ub(Zc?v2{xpI?3a};9|sIy;8L;C9baAz4jQ3LuttOshjN{M<33)v(+^> zao6IygC)*y51P2k9yD>Dd(gyj;+*w2bmOhF?RZwLc-iF|9(eiYe~agHiu2O*qjsg| UmdKI;Vst0B`JAAOHXW literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-minimize-active-backdrop.png b/gtk-theme/assets/titlebutton-minimize-active-backdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..5889f42944c74e242fbbcdc1b37df796380f99e1 GIT binary patch literal 484 zcmVi0tKyoo7F0po9LPDfj@~S%6IP+k&@y z-A;Z3U3YS}1TyJkX!4C-(muEGI(oG{0^lpbc>|#Fi{;buNQDdb#L7TAb^X^Z_Wo02 z3W-TIcT^P z5<;h!w9juKfL^zghe!|qH;k2hGx^5k%ZI7|(If|lA0L}S;?frQz3b8ox#yVryUF&< au>JvS(U@=F34JO60000f({$6Asf`$H2naTM znUWMlcUo%VAJQ~vCB&qo<7Svx3LPS$#ZFqOiK$5!5`>s0N*7I`t1(1za?jHR!!R8g zhI@yX-)_!*^4!n8XL8Oxg3sJej2%+dlZqTg2%&NSbYJ#z8esut4wY%en>-ge{imP) zvX!D#Dpm3PpLCaqUIO{h*Aoa21pTI(*Tb&sdS!#6iLp7~yHuMvroJ=nbJj7(eWI4EXmg+2`8awf88V(t0dEyA z*Zl_ASG=Gslurx*b*4l?P*e~Mu(}St*k)8<43IX!Ut28R3aT6oAPWYSSs$RyP-S8O z^oap}^9fo*O~vBljeTd@=R}t1%L?GR0#^I zH!4$j7J|JQ02H|j+0Tz^UJnEFL7QbEWnh@Cl~>>8K(6b0M(8gCR91{g|JtcGw^D!Z zcKig~*lmm`gFWu4pL4kUi#4)x8R60HX?Wb-fdm-q%th<`;K9Rhn}hYs1UOuXbn{@E5|^Fw%wu(+U2^BH#*m^T1({C z@aPFtt|ElWfhf!xk^cNY@J1>5J=ELPIaOm;8Wrhgb>CBe4yF-}JbUs-Qz;At*uP?l zAKp=GTSO#m;fTNi*1tN_AkPJzQ`P%cb+YfX)6e|${}1$)oO>o9faw4L002ovPDHLk FV1jym%69+& literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-minimize-active.png b/gtk-theme/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f922e5cbd838d57aafe072b51b0e7cde75e1f875 GIT binary patch literal 416 zcmV;R0bl-!P);V13?sotJ0YRDB?;Nf1bK?Q@2>!-o zBOX9p1Qgr{#N~UBax)W>*cqb*%|Q37ubb+5O=M(d$0WOwS|ry1K+*@vfuyUVC~kAU zu_SG~`=h(-m(i27m4%pD+ucVCK&mk^vsUG2b&`m90FNsc-Yp*y`I`me}FvPk}r5R)j$ZUP~>WnCwTpz$E=c#4PEOuhPguxEFe?CebU?CgA@4_)=; z)u*evyIwt_q9mP6DP5FwmSj`X>i}LVyPuJKDydC!Bg?WIB!8t>AIwM4j87VM`pH6vNIA$(tM2ZF3Gp11k)SmNeH1e2*m-@(Uj8q6lZ2okIbw^ z^50%V*5B*ytA_{!0B79&+x~`~8R~YsOC)a`B22%QLkQP*fXe^O)})_yT}f((5Ee*! z1_18<$*f=ifMnC%F9Eyn(3i7<>C;yLKuIUv{nuI30FarT$WlrdM;O-tY#+dY+hwd_ zVoGT#lXP|;)722dWp`hk5Ng}q7efe_0bCtslGMsbp4unSrJ^WK=Xt(qX72&`s|HNR z-7n;MzA32*;GmZD!{yLUr7IG0*eIlA7-R6M$ESnI*lJ zVK=!tXsAjsrC!cP80tdRfdTOUf9RhBhN=w%;8{lU&oRy8KurPzl20>9TNQxzgPI5i z03`jAk-S$Cs0VecD2fG=ZFgUC_w#w4KQ4-5!QJmvg#iGP8FElvo1j^Y@#kqL_QND;D}?a&PJ%|#0j$gdrqoKwu$$yJ8jYI(uFU{ut&^lkAiU+4oa`Su2<6g>yYHUODChfGZ@MlTeg<=1TtyJV`K%F@73j+=wxz3dO1v zV_c6hek^IM+^h2bCFyudX-QIxv=M>C1D$}FWbQn!ate;TYW XvO4I@&(!AwI+DTD)z4*}Q$iB}QbJYd literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-minimize-backdrop@2.png b/gtk-theme/assets/titlebutton-minimize-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..8002df0a41a48be649cfb5acb68dc7abb087215d GIT binary patch literal 340 zcmV-a0jvIrP)OLXMEpeQ5#_g1Y-g1mXSLnR)zRU5L=VV0jC|~q1 z?X%|=$J6D&Fox`G;e*PEVs^GLjNy2?9Ed>&8_o>y4w!_$gUw_FQ-f@iqQCP17{(9{K^B5zxBur=Rfv0000i0tKyoo7F0po9LPDfj@~S%6IP+k&@y z-A;Z3U3YS}1TyJkX!4C-(muEGI(oG{0^lpbc>|#Fi{;buNQDdb#L7TAb^X^Z_Wo02 z3W-TIcT^P z5<;h!w9juKfL^zghe!|qH;k2hGx^5k%ZI7|(If|lA0L}S;?frQz3b8ox#yVryUF&< au>JvS(U@=F34JO60000f({$6Asf`$H2naTM znUWMlcUo%VAJQ~vCB&qo<7Svx3LPS$#ZFqOiK$5!5`>s0N*7I`t1(1za?jHR!!R8g zhI@yX-)_!*^4!n8XL8Oxg3sJej2%+dlZqTg2%&NSbYJ#z8esut4wY%en>-ge{imP) zvX!D#Dpm3PpLCaqUIO{h*Aoa21pTI(*Tb&sdS!#6iLp7~yHuMvroJ=nbJj7(eWI4EXmg+2`8awf88V(t0dEyA z*Zl_ASG=Gslurx*b*4l?P*e~Mu(}St*k)8<43IX!Ut28R3aT6oAPWYSSs$RyP-S8O z^oap}^9fo*O~vBljeTd@=R}t1%L?GR0#^I zH!4$j7J|JQ02H|j+0Tz^UJnEFL7QbEWnh@Cl~>>8K(6b0M(8gCR91{g|JtcGw^D!Z zcKig~*lmm`gFWu4pL4kUi#4)x8R60HX?Wb-fdm-q%th<`;K9Rhn}hYs1UOuXbn{@E5|^Fw%wu(+U2^BH#*m^T1({C z@aPFtt|ElWfhf!xk^cNY@J1>5J=ELPIaOm;8Wrhgb>CBe4yF-}JbUs-Qz;At*uP?l zAKp=GTSO#m;fTNi*1tN_AkPJzQ`P%cb+YfX)6e|${}1$)oO>o9faw4L002ovPDHLk FV1jym%69+& literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-minimize-hover.png b/gtk-theme/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f922e5cbd838d57aafe072b51b0e7cde75e1f875 GIT binary patch literal 416 zcmV;R0bl-!P);V13?sotJ0YRDB?;Nf1bK?Q@2>!-o zBOX9p1Qgr{#N~UBax)W>*cqb*%|Q37ubb+5O=M(d$0WOwS|ry1K+*@vfuyUVC~kAU zu_SG~`=h(-m(i27m4%pD+ucVCK&mk^vsUG2b&`m90FNsc-Yp*y`I`me}FvPk}r5R)j$ZUP~>WnCwTpz$E=c#4PEOuhPguxEFe?CebU?CgA@4_)=; z)u*evyIwt_q9mP6DP5FwmSj`X>i}LVyPuJKDydC!Bg?WIB!8t>AIwM4j87VM`pH6vNIA$(tM2ZF3Gp11k)SmNeH1e2*m-@(Uj8q6lZ2okIbw^ z^50%V*5B*ytA_{!0B79&+x~`~8R~YsOC)a`B22%QLkQP*fXe^O)})_yT}f((5Ee*! z1_18<$*f=ifMnC%F9Eyn(3i7<>C;yLKuIUv{nuI30FarT$WlrdM;O-tY#+dY+hwd_ zVoGT#lXP|;)722dWp`hk5Ng}q7efe_0bCtslGMsbp4unSrJ^WK=Xt(qX72&`s|HNR z-7n;MzA32*;GmZD!{yLUr7IG0*eIlA7-R6M$ESnI*lJ zVK=!tXsAjsrC!cP80tdRfdTOUf9RhBhN=w%;8{lU&oRy8KurPzl20>9TNQxzgPI5i z03`jAk-S$Cs0VecD2fG=ZFgUC_w#w4KQ4-5!QJmvg#iGP8FElvo1j^Y@#kqL_QND;D}?a&PJ%|#0j$gdrqoKwu$$yJ8jYI(uFU{ut&^lkAiU+4oa`Su2<6g>yYHUODChfGZ@MlTeg<=1TtyJV`K%F@73j+=wxz3dO1v zV_c6hek^IM+^h2bCFyudX-QIx*s)^qG2cHY4NFQy*^M+>;a>^;h9`<*#F9Y)(O$cRjQm zN(?=v3%snfZr{7rw(+G@O1TaS?83{ F1OO>3JT3qL literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/titlebutton-minimize@2.png b/gtk-theme/assets/titlebutton-minimize@2.png new file mode 100644 index 0000000000000000000000000000000000000000..97d9f5136b134ed3c801f2ec60ce2fac7ebea522 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB*pj^6T^Rm@;DWu&Cj&)#JY5_^ zB3j>GG30Ad5O4|9SG=hFs&MHCgEuKT8W|?1luSNruR42r(i;=arBi}dhc63^)Sg9Fn|3_md0=3?Y>MBc>}E-C(-YlUeIFOp9lo-l?s$!3>ES(& zrN?a+wk2|fR7NNL%q#S`yW-&tCR1jMwwlYaDu+Lu)mS>^)fLuu#q{h8*B530-NoSP L>gTe~DWM4f)v{Hw literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/togglebutton-active.png b/gtk-theme/assets/togglebutton-active.png new file mode 100644 index 0000000000000000000000000000000000000000..13e58c0339646016b4f0b17e68748672a096ea3e GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT40{PZ!4! zi{7(Sc5@wa5ODRE+bgYj^q5l)?@!tN>h~YNKjNOfl_N{2W7@k24x!wXvs^n3-ah2{ z%y6EQ;Zu>Vuh?ndC0o>Z?s8l!%I{ldnbV!Sb5$~f>G{yFq`smeedVLb&P#g z8|R;YA0>UnXvMDXO2*xn*FCr<@?-rASvejkdS{nv)!L1pvHJ*+D;7V~X3DWHT0;U?IXyQV8+Dz*L8CVEACe2*BZ0$L%FYPf=2DsH=xirh&^<6_;H3|v$yFblggl*WoLzh{@S%}Hky%lBHZduN<)ZOfHTXNb*zzx>MnBZnEw&u6RXu3l8} zmV+UmEg|jo57EsViyfa!D2r`j-0<04=UBpZjTe;+>Stt|Hb1ni)4cxkzw&)Wi=4_? zs_|00-mCVysVIIwZ*QQQziLwok5=a@ouA*X97ugq>2bU7z~#q>xiV*}{*#OF-u=dG b`xEv?ThAxG%;%he{$lWS^>bP0l+XkKMi6x# literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/togglebutton.png b/gtk-theme/assets/togglebutton.png new file mode 100644 index 0000000000000000000000000000000000000000..9a6cc2d7bae9b54622ff4d46ec1ab508ddf975cc GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWT41dPZ!4! zi{7_WY`G3O2)M;RTILzk{oeFmJl=7av$}hmd{4{souMqpV!Uc^q#w;Q_P-p$%^{TtSFgP3Rp%_=4Gj;fe24(gK^;H+p0{ z_Vh{o?s@;=bbZys^PCLnVrkrx*&PSiPjwv&bJ(!oeeZ@>cT5<9H?v*;x~g_&f2aS% zNovJMyWW{vEqlvUqUyl3^>osr9>ycbWuHIoV0p#xsZ#&=@wrCd-1r3@UJCz-)|}C# zxq>M#b=?o^qzH~1dmI@X-F2hX?oly8USJvtLYt X3aTEO=101KZe;Lu^>bP0l+XkK7I9Ta literal 0 HcmV?d00001 diff --git a/gtk-theme/assets/tree-header.png b/gtk-theme/assets/tree-header.png new file mode 100644 index 0000000000000000000000000000000000000000..d3a41f6bd9b6fbc72fb2f42cbceba7b40ecddb3b GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywj^(N7l!{JxM1({$v_cZPZ!4! zi{9ibmyDAXxMxU68%|s<%;aX;pCxzIX4T9_5IA~d#+js!#zsblbG?kugmx?_1!`pQ MboFyt=akR{08Hj3F#rGn literal 0 HcmV?d00001 diff --git a/gtk-theme/gtk-2.0/gtkrc b/gtk-theme/gtk-2.0/gtkrc new file mode 100644 index 0000000..2fa04fe --- /dev/null +++ b/gtk-theme/gtk-2.0/gtkrc @@ -0,0 +1,30 @@ +# Theme: Djagoo-Dark-gtk +# Description: Djagoo-Dark theme for GTK+2.0 + +gtk-color-scheme = "text_color:#fcfcfc" +gtk-color-scheme = "base_color:#171e26" +gtk-color-scheme = "insensitive_base_color:#181b1d" +gtk-color-scheme = "fg_color:#fcfcfc" +gtk-color-scheme = "bg_color:#10161d" +gtk-color-scheme = "selected_fg_color:#fcfcfc" +gtk-color-scheme = "selected_bg_color:#374351" +gtk-color-scheme = "button_fg_color:#fcfcfc" +gtk-color-scheme = "tooltip_fg_color:#fcfcfc" +gtk-color-scheme = "tooltip_bg_color:#1d262f" +gtk-color-scheme = "insensitive_fg_color:#6b6e70" +gtk-color-scheme = "insensitive_text_color:#616364" +gtk-color-scheme = "button_insensitive_fg_color:#707376" +gtk-color-scheme = "button_active:#374351" +gtk-color-scheme = "border_color:#5e6164" + +include "widgets/default" +include "widgets/buttons" +include "widgets/menu" +include "widgets/entry" +include "widgets/notebook" +include "widgets/range" +include "widgets/scrollbar" +include "widgets/toolbar" +include "widgets/progressbar" +include "widgets/misc" +include "widgets/styles" diff --git a/gtk-theme/gtk-2.0/widgets/buttons b/gtk-theme/gtk-2.0/widgets/buttons new file mode 100644 index 0000000..37eb221 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/buttons @@ -0,0 +1,385 @@ +style "button" +{ + xthickness = 4 + ythickness = 5 + + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/button.png" + border = {4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/button-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/button-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/button-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + + + # Arrows + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-up-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-left-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-right-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + + + + image + { + function = TAB + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = TAB + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + image + { + function = TAB + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + } +} + +style "togglebutton" +{ + xthickness = 4 + ythickness = 5 + + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/togglebutton.png" + border = {4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/togglebutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/togglebutton-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/togglebutton-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "spinbutton" = "default" +{ + #bg[NORMAL] = @bg_color + + xthickness = 3 + ythickness = 3 + GtkWidget::interior_focus = 1 + +engine "pixmap" + { + image + { + function = ARROW + } + + #Spin-up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-hover.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "../assets/spinbutton-up-insensitive.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-active.png" + overlay_stretch = FALSE + } + + # Spin-Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-hover.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "../assets/spinbutton-down-insensitive.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-hover.png" + overlay_stretch = FALSE + } + } +} + +style "button_label" { + fg[NORMAL] = @button_fg_color + fg[ACTIVE] = @button_fg_color + fg[INSENSITIVE] = @button_insensitive_fg_color +} + +style "combobox_separator" +{ + xthickness = 0 + ythickness = 0 + GtkWidget::wide-separators = 1 +} diff --git a/gtk-theme/gtk-2.0/widgets/default b/gtk-theme/gtk-2.0/widgets/default new file mode 100644 index 0000000..febb966 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/default @@ -0,0 +1,542 @@ +gtk-auto-mnemonics = 1 + +style "default" +{ + xthickness = 1 + ythickness = 1 + + # Style Properties + + GtkScrollbar::activate-slider = 1 + GtkWidget::focus-line-width = 0 + GtkWidget::new-tooltip-style = 1 + GtkWidget::tooltip-alpha = 230 + GtkWidget::tooltip-radius = 2 + GtkMenuBar::window-dragging = 1 + GtkToolbar::window-dragging = 1 + GtkToolbar::internal-padding = 5 + GtkToolButton::icon-spacing = 4 + + GtkSeparatorMenuItem::horizontal-padding = 3 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkCheckMenuItem::indicator-size = 18 + GtkRadioMenuItem::indicator-size = 18 + + GtkButton::child-displacement-y = 0 + GtkButton::default-border = { 0, 0, 0, 0 } + GtkButton::default-outside_border = { 0, 0, 0, 0 } + + GtkScrollbar::trough-border = 0 + GtkScrollbar::slider-width = 20 + GtkRange::trough-border = 0 + GtkRange::slider-width = 7 + GtkRange::stepper-size = 0 + + GtkScrollbar::has-backward-stepper = 1 + GtkScrollbar::has-forward-stepper = 1 + GtkScrollbar::stepper-size = 4 + GtkScrollbar::stepper-spacing = 0 + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkVScale::slider_length = 20 + GtkVScale::slider_width = 20 + GtkHScale::slider_length = 20 + GtkHScale::slider_width = 20 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkMenuBar::internal-padding = 3 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + + GtkNotebook::tab-overlap = 1 + GtkNotebook::tab-curvature = 3 + + GtkCheckButton::indicator_spacing = 3 + #GtkOptionMenu::indicator_spacing = { 0, 0, 0, 0 } + + GtkTreeView::row_ending_details = 0 + GtkTreeView::expander-size = 12 + GtkTreeView::vertical-separator = 1 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 1 + + GtkProgressBar::min-horizontal-bar-height = 8 + GtkProgressBar::min-vertical-bar-width = 8 + + GtkEntry::state-hint = 1 + + # Colors + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_text_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = @base_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @bg_color + base[ACTIVE] = @selected_bg_color + + # All pixmap options are consolidated below this point + + engine "pixmap" + { + + # Check Buttons + + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/check-unchecked-hover.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "../assets/check-checked-hover.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/check-checked-insensitive.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-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "../assets/radio-checked-active.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-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + # Arrows + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-up-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-up-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-up-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-down-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-down-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-left-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-left-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-left-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-right-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-right-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-right-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + + # Option Menu ../assets + + image + { + function = TAB + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = TAB + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + image + { + function = TAB + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + #Lines + + image + { + function = VLINE + file = "../assets/handle-v.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + image + { + function = HLINE + file = "../assets/line-h.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + # Handles + + image + { + function = HANDLE + overlay_file = "../assets/handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = HANDLE + overlay_file = "../assets/handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + # Expanders + + image + { + function = EXPANDER + expander_style = COLLAPSED + file = "../assets/arrow-right.png" + } + + image + { + function = EXPANDER + expander_style = EXPANDED + file = "../assets/arrow-down.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "../assets/arrow-down.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "../assets/arrow-right.png" + } + + image + { + function = RESIZE_GRIP + state = NORMAL + detail = "statusbar" + overlay_file = "../assets/null.png" + overlay_border = { 0,0,0,0 } + overlay_stretch = FALSE + } + + # Shadows ( this area needs help :P ) + + image + { + function = SHADOW_GAP + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} diff --git a/gtk-theme/gtk-2.0/widgets/entry b/gtk-theme/gtk-2.0/widgets/entry new file mode 100644 index 0000000..ab81f42 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/entry @@ -0,0 +1,214 @@ +style "entry" +{ + xthickness = 4 + ythickness = 4 + + base[NORMAL] = @base_color + base[ACTIVE] = @base_color + base[INSENSITIVE] = @insensitive_base_color + + engine "pixmap" + { + image + { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/entry.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/entry-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/entry-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "combobox_entry" +{ + xthickness = 3 + ythickness = 4 + + engine "pixmap" { + + # LTR version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/combo-entry-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "combobox_entry_button" +{ + xthickness = 6 + + fg[ACTIVE] = @text_color + + engine "pixmap" { + + # LTR version + + image { + function = BOX + state = NORMAL + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + file = "../assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "../assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + image { + function = BOX + state = NORMAL + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + file = "../assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "../assets/combo-entry-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/menu b/gtk-theme/gtk-2.0/widgets/menu new file mode 100644 index 0000000..c76ed92 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/menu @@ -0,0 +1,277 @@ +style "menubar" +{ + #bg[SELECTED] = @selected_fg_color + + fg[NORMAL] = @fg_color + fg[SELECTED] = @selected_fg_color + + text[PRELIGHT] = @fg_color + + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "../assets/menubar-button.png" + + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "menu" +{ + xthickness = 0 + ythickness = 0 + + #GtkMenuItem::arrow-scaling = 0.4 + + engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator + + image { + function = HLINE + file = "../assets/line-h.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +style "menu_item" +{ + xthickness = 2 + ythickness = 4 + + bg[PRELIGHT] = @button_active + fg[PRELIGHT] = @selected_fg_color + text[PRELIGHT] = @selected_fg_color + + GtkMenuItem::toggle-spacing = 10 + GtkMenuItem::arrow-spacing = 10 + + engine "pixmap" + { + + # Check Buttons + + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = TRUE #needed for LibreOffice + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-insensitive.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/check-checked-insensitive.png" + overlay_stretch = TRUE + } + + # Radio Buttons + + image + { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/radio-checked-insensitive.png" + overlay_stretch = TRUE + } + image + { + function = SHADOW # This fixes boxy Qt menu items + file = "../assets/null.png" + border = { 10, 10, 10, 10 } + stretch = TRUE + } + + # Arrow Buttons + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/menu-arrow.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/menu-arrow-selected.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/menu-arrow-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +style "menubar_item" +{ + xthickness = 2 + ythickness = 2 + bg[PRELIGHT] = @selected_fg_color + fg[PRELIGHT] = @selected_fg_color +} + +style "menu_framed_box" #this is not needed in Gnome +{ + engine "pixmap" + { + image + { + function = BOX + detail = "menu" + file = "../assets/frame.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + } +} + +style "separator_menu_item" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/line-h.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} diff --git a/gtk-theme/gtk-2.0/widgets/misc b/gtk-theme/gtk-2.0/widgets/misc new file mode 100644 index 0000000..b8c303a --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/misc @@ -0,0 +1,168 @@ +style "treeview" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/tree-header.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +style "scrolled_window" +{ + engine "pixmap" + { + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + } + } +} + +style "frame" +{ + xthickness = 1 + ythickness = 1 + + engine "pixmap" + { + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = IN + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = IN + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = OUT + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = OUT + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_IN + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_IN + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_OUT + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_OUT + } + } +} + +style "tooltips" +{ + xthickness = 8 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color +} + +# Chromium + +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = @bg_color + ChromeGtkFrame::inactive-frame-color = @bg_color + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = @bg_color + + ChromeGtkFrame::incognito-frame-color = @bg_color + ChromeGtkFrame::incognito-inactive-frame-color = @bg_color + + ChromeGtkFrame::incognito-frame-gradient-size = 100 + ChromeGtkFrame::incognito-frame-gradient-color = @bg_color + + ChromeGtkFrame::scrollbar-trough-color = shade (0.912, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = shade (1.04, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} + +style "null" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/null.png" + stretch = TRUE + } + } +} + +style "toplevel_hack" { + + engine "adwaita" { + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/notebook b/gtk-theme/gtk-2.0/widgets/notebook new file mode 100644 index 0000000..15d7ccf --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/notebook @@ -0,0 +1,138 @@ +style "notebook_tab_label" +{ + fg[ACTIVE] = @fg_color +} + + +style "notebook" +{ + + xthickness = 5 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-bottom-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-top-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-left-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-right-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + file = "../assets/tab-top-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + file = "../assets/tab-bottom-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + file = "../assets/tab-left-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + file = "../assets/tab-right-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + +# How to draw boxes with a gap on one side (ie the page of a notebook) + + image + { + function = BOX_GAP + file = "../assets/notebook-frame-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-horizontal.png" + gap_border = { 1, 1, 0, 0 } + gap_side = TOP + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-bottom.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-horizontal.png" + gap_border = { 1, 1, 0, 0 } + gap_side = BOTTOM + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-vertical.png" + gap_border = { 0, 0, 1, 1 } + gap_side = LEFT + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-right.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-vertical.png" + gap_border = { 0, 0, 1, 1 } + gap_side = RIGHT + } + +# How to draw the box of a notebook when it isnt attached to a tab + + image + { + function = BOX + file = "../assets/frame.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/progressbar b/gtk-theme/gtk-2.0/widgets/progressbar new file mode 100644 index 0000000..f10e9d7 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/progressbar @@ -0,0 +1,47 @@ +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/progressbar-trough.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "bar" + file = "../assets/progressbar-bar.png" + stretch = TRUE + border = { 4, 4, 4, 4 } + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/progressbar-trough.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + image + { + function = BOX + detail = "bar" + file = "../assets/progressbar-bar.png" + stretch = TRUE + border = { 4, 4, 4, 4 } + orientation = VERTICAL + } + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/range b/gtk-theme/gtk-2.0/widgets/range new file mode 100644 index 0000000..d29a85b --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/range @@ -0,0 +1,108 @@ +style "range" +{ + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/scale-trough-horizontal.png" + border = { 4, 4, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/scale-trough-vertical.png" + border = { 0, 0, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + + # Horizontal + + image + { + function = SLIDER + state = NORMAL + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + # Vertical + + image + { + function = SLIDER + state = NORMAL + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + # Function below removes ugly boxes + + image + { + function = BOX + file = "../assets/null.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/scrollbar b/gtk-theme/gtk-2.0/widgets/scrollbar new file mode 100644 index 0000000..96aae92 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/scrollbar @@ -0,0 +1,117 @@ +style "scrollbar" +{ + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/scrollbar-trough-horizontal.png" + border = { 25,25, 7, 7 } #large borders while LibreOffice won't use GtkScrollbar::stepper-spacing=1 + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/scrollbar-trough-vertical.png" + border = { 7, 7, 25, 25 } + stretch = TRUE + orientation = VERTICAL + } + +# Sliders + + image + { + function = SLIDER + state = NORMAL + file = "../assets/scrollbar-slider-horizontal.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = ACTIVE + file = "../assets/scrollbar-slider-horizontal-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/scrollbar-slider-horizontal-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/scrollbar-slider-horizontal.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + +# X Verticals + + image + { + function = SLIDER + state = NORMAL + file = "../assets/scrollbar-slider-vertical.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = ACTIVE + file = "../assets/scrollbar-slider-vertical-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/scrollbar-slider-vertical-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/scrollbar-slider-vertical.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = STEPPER + file = "../assets/null.png" + stretch = TRUE + + } + } +} diff --git a/gtk-theme/gtk-2.0/widgets/styles b/gtk-theme/gtk-2.0/widgets/styles new file mode 100644 index 0000000..01a0da8 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/styles @@ -0,0 +1,52 @@ +class "GtkWidget" style "default" +class "GtkScrollbar" style "scrollbar" +class "GtkButton" style "button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkSpinButton" style "spinbutton" +class "GtkNotebook" style "notebook" +class "GtkRange" style "range" +class "GtkProgressBar" style "progressbar" +class "GtkSeparatorMenuItem" style "separator_menu_item" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkToolButton" style "toolbuttons" +class "ChromeGtkFrame" style "chrome-gtk-frame" +class "GtkToggleButton" style "togglebutton" + +widget_class "**" style "menubar" +widget_class "**" style "menu" +widget_class "**" style "menu_framed_box" +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "*Nautilus*ToolBar*" style "toolbar" +widget_class "*HandleBox" style "toolbar" +widget_class "*BonoboDockItem" style "toolbar" +widget_class "*HandleBox" style "toolbar" +widget_class "*" style "toolbar" +widget_class "*.*" style "treeview" +widget_class "*Tool*GtkButton" style "toolbuttons" +widget_class "*Tool*GtkToggleButton" style "tooltoggle_buttons" +widget_class "**" style "tooltoggle_buttons" +widget_class "**" style "button_label" +widget_class "*.." style "button_label" +widget_class "**" style "button" +widget_class "**" style "combobox_separator" +widget_class "*.*" style "combobox_separator" +widget_class "**" style "combobox_entry" +widget_class "**" style "combobox_entry_button" +widget_class "**" style "combobox_entry" +widget_class "*." style "combobox_entry_button" +widget_class "**GtkToggleButton*" style "toolbuttons" +widget_class "**GtkComboBox*" style "button" +widget_class "*." style "notebook_tab_label" +widget "gtk-tooltip*" style "tooltips" + +# Xchat special cases +widget "*xchat-inputbox" style "entry" + +# Chrome/Chromium +widget_class "*Chrom*Button*" style "button" +widget "*swt*toolbar*" style "toolbuttons" + +class "GtkWindow" style "toplevel_hack" diff --git a/gtk-theme/gtk-2.0/widgets/toolbar b/gtk-theme/gtk-2.0/widgets/toolbar new file mode 100644 index 0000000..ef67c7a --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/toolbar @@ -0,0 +1,94 @@ +style "toolbar" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/toolbar-background.png" + stretch = TRUE + } + } +} + +style "toolbuttons" +{ + xthickness = 2 + ythickness = 2 + GtkWidget::focus_padding = 2 + + engine "pixmap" { + +image + { + function = BOX + state = NORMAL + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = PRELIGHT + file = "../assets/toolbutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = ACTIVE + file = "../assets/toolbutton-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = INSENSITIVE + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "tooltoggle_buttons" +{ + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/toolbutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/toolbutton-toggled.png" + border = { 4, 4, 4, 4} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} diff --git a/gtk-theme/gtk-3.0/gtk.css b/gtk-theme/gtk-3.0/gtk.css new file mode 100644 index 0000000..c41fdf8 --- /dev/null +++ b/gtk-theme/gtk-3.0/gtk.css @@ -0,0 +1,4455 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color_djagoo-dark #fcfcfc; +/* +text color for entries, views and content in general */ +@define-color theme_text_color_djagoo-dark #fcfcfc; +/* +widget base background color */ +@define-color theme_bg_color_djagoo-dark #10161d; +/* +text widgets and the like base background color */ +@define-color theme_base_color_djagoo-dark #171e26; +/* +view hover decoration color*/ +@define-color theme_view_hover_decoration_color_djagoo-dark #374351; +/* +background color of hovering selected widgets*/ +@define-color theme_hovering_selected_bg_color_djagoo-dark #374351; +/* +base background color of selections */ +@define-color theme_selected_bg_color_djagoo-dark #374351; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color_djagoo-dark #fcfcfc; +/* +decoration color of views */ +@define-color theme_view_active_decoration_color_djagoo-dark #374351; +/* +base background color of insensitive selections */ +@define-color insensitive_selected_bg_color_djagoo-dark rgba(37, 164, 230, 0.35); +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color_djagoo-dark #262a2d; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base foreground color */ +@define-color insensitive_base_fg_color_djagoo-dark #191b1d; +/* +insensitive selected text widgets and the like base background color */ +@define-color insensitive_selected_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color_djagoo-dark #fcfcfc; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color_djagoo-dark #fcfcfc; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color_djagoo-dark #10161d; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color_djagoo-dark #171e26; +/* +base background color of selections on backdrop windows, alt */ +@define-color theme_unfocused_selected_bg_color_alt_djagoo-dark #374351; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color_djagoo-dark rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color_djagoo-dark #fcfcfc; +/* +base background color of insensitive selections on backdrop windows */ +@define-color insensitive_unfocused_selected_bg_color_djagoo-dark rgba(37, 164, 230, 0.35); +/* +text foreground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +backdground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_bg_color_djagoo-dark #262a2d; +/* +text foreground color of insensitive selected widgets on backdrop windows*/ +@define-color insensitive_unfocused_selected_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +view text foreground color of insensitive widgets on backdrop windows */ +@define-color theme_unfocused_view_text_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive view background color on backdrop windows */ +@define-color theme_unfocused_view_bg_color_djagoo-dark #191b1d; +/* +widgets main borders color */ +@define-color borders_djagoo-dark #54575a; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders_djagoo-dark #54575a; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders_djagoo-dark rgba(76, 79, 82, 0.35); +/* +widgets main borders color insensitive backdrop */ +@define-color unfocused_insensitive_borders_djagoo-dark rgba(76, 79, 82, 0.35); +/* +* +* Button Colors +* +*/ +@define-color theme_button_background_normal_djagoo-dark #1d262f; +@define-color theme_button_decoration_hover_djagoo-dark #374351; +@define-color theme_button_decoration_focus_djagoo-dark #374351; +@define-color theme_button_foreground_normal_djagoo-dark #fcfcfc; +@define-color theme_button_foreground_active_djagoo-dark #fcfcfc; +@define-color theme_button_background_insensitive_djagoo-dark rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_background_backdrop_djagoo-dark #1d262f; +@define-color theme_button_decoration_hover_backdrop_djagoo-dark #374351; +@define-color theme_button_decoration_focus_backdrop_djagoo-dark #374351; +@define-color theme_button_foreground_backdrop_djagoo-dark #fcfcfc; +@define-color theme_button_foreground_active_backdrop_djagoo-dark #fcfcfc; +@define-color theme_button_background_backdrop_insensitive_djagoo-dark rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_backdrop_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_backdrop_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_backdrop_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_backdrop_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color_djagoo-dark #f67400; +@define-color error_color_djagoo-dark #da4453; +@define-color success_color_djagoo-dark #27ae60; +@define-color warning_color_backdrop_djagoo-dark #f67400; +@define-color error_color_backdrop_djagoo-dark #da4453; +@define-color success_color_backdrop_djagoo-dark #27ae60; +@define-color warning_color_insensitive_djagoo-dark rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_djagoo-dark rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_djagoo-dark rgba(35, 158, 87, 0.35); +@define-color warning_color_insensitive_backdrop_djagoo-dark rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_backdrop_djagoo-dark rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_backdrop_djagoo-dark rgba(35, 158, 87, 0.35); +@define-color link_color_djagoo-dark #ff8800; +@define-color link_visited_color_djagoo-dark #9b59b6; +/* +* +* Titlebar Colors +* +*/ +@define-color theme_titlebar_background_djagoo-dark #1d262f; +@define-color theme_titlebar_foreground_djagoo-dark #fcfcfc; +@define-color theme_titlebar_background_light_djagoo-dark #10161d; +@define-color theme_titlebar_foreground_backdrop_djagoo-dark #a1a9b1; +@define-color theme_titlebar_background_backdrop_djagoo-dark #10161d; +@define-color theme_titlebar_foreground_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_titlebar_foreground_insensitive_backdrop_djagoo-dark rgba(144, 154, 163, 0.35); +/* +* Tooltips +*/ +@define-color tooltip_text_djagoo-dark #fcfcfc; +@define-color tooltip_background_djagoo-dark #1d262f; +@define-color tooltip_border_djagoo-dark #5a5e62; +/* +* Misc +*/ +@define-color print_paper_backdrop_djagoo-dark white; +@define-color content_view_bg_djagoo-dark #171e26; +/* + * GTK API color re-defs + */ +@define-color theme_fg_color @theme_fg_color_djagoo-dark; +@define-color theme_text_color @theme_text_color_djagoo-dark; +@define-color theme_bg_color @theme_bg_color_djagoo-dark; +@define-color theme_base_color @theme_base_color_djagoo-dark; +@define-color theme_selected_bg_color @theme_selected_bg_color_djagoo-dark; +@define-color theme_selected_fg_color @theme_selected_fg_color_djagoo-dark; +@define-color insensitive_bg_color @insensitive_bg_color_djagoo-dark; +@define-color insensitive_fg_color @insensitive_fg_color_djagoo-dark; +@define-color insensitive_base_color @insensitive_base_color_djagoo-dark; +@define-color theme_unfocused_fg_color @theme_unfocused_fg_color_djagoo-dark; +@define-color theme_unfocused_text_color @theme_unfocused_text_color_djagoo-dark; +@define-color theme_unfocused_bg_color @theme_unfocused_bg_color_djagoo-dark; +@define-color theme_unfocused_base_color @theme_unfocused_base_color_djagoo-dark; +@define-color theme_unfocused_selected_bg_color @theme_unfocused_selected_bg_color_djagoo-dark; +@define-color theme_unfocused_selected_fg_color @theme_unfocused_selected_fg_color_djagoo-dark; +@define-color unfocused_insensitive_color @unfocused_insensitive_color_djagoo-dark; +@define-color borders @borders_djagoo-dark; +@define-color unfocused_borders @unfocused_borders_djagoo-dark; +@define-color warning_color @warning_color_djagoo-dark; +@define-color error_color @error_color_djagoo-dark; +@define-color success_color @success_color_djagoo-dark; +@define-color content_view_bg @content_view_bg_djagoo-dark; +*, button:link, +button:visited { + padding: 0; + -GtkToolbutton-icon-spacing: 4; + -GtkTextview-error-underline-color: @error_color_djagoo-dark; + -GtkScrolledwindow-scrollbar-spacing: 0; + -GtkScrolled-window-overlay-scrolling: FALSE; + -GtkToolitemgroup-expander-size: 11; + -GtkTreeview-expander-size: 11; + -GtkTreeview-horizontal-separator: 4; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: @theme_fg_color_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; } + .background:backdrop, label:backdrop selection.background { + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_unfocused_fg_color_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:disabled, button:disabled:link, +button:disabled:visited, label:disabled selection { + -gtk-icon-effect: dim; } + +.gtkstyle-fallback { + background-color: @theme_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:hover { + background-color: shade(@theme_bg_color_djagoo-dark,1.1); + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:active { + background-color: shade(@theme_bg_color_djagoo-dark,0.9); + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:disabled, label:disabled selection.gtkstyle-fallback { + background-color: @insensitive_fg_color_djagoo-dark; + color: @insensitive_fg_color_djagoo-dark; } + .gtkstyle-fallback:selected, + headerbar.selection-mode .gtkstyle-fallback.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + +.view text, +textview text, +.view { + color: @theme_text_color_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; } + .view text:backdrop, + textview text:backdrop, + .view:backdrop, + label:backdrop selection.view { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + .view text:disabled, + textview text:disabled, + .view:disabled, + label:disabled selection.view { + color: @insensitive_base_fg_color_djagoo-dark; } + .view text:selected:focus, + textview text:selected:focus, + textview headerbar.selection-mode text.subtitle:focus:link, + textview headerbar.selection-mode button:focus:link, + textview headerbar.selection-mode button:focus:visited, + headerbar.selection-mode textview text.subtitle:focus:link, + headerbar.selection-mode textview button:focus:link, + headerbar.selection-mode textview button:focus:visited, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, .view text:selected, + .view headerbar.selection-mode text.subtitle:link, + .view headerbar.selection-mode button.subtitle:link, + .view headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .view text.subtitle:link, + headerbar.selection-mode .view button.subtitle:link, + headerbar.selection-mode .view button.subtitle:visited, + textview text:selected, + textview headerbar.selection-mode text.subtitle:link, + textview headerbar.selection-mode button.subtitle:link, + textview headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode textview text.subtitle:link, + headerbar.selection-mode textview button.subtitle:link, + headerbar.selection-mode textview button.subtitle:visited, + textview headerbar.selection-mode headerbar text.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar textview text.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:visited, + .view:selected:focus, + .view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited { + border-radius: 1.25mm; } + +textview border { + background-color: @theme_base_color_djagoo-dark; + background-image: image(@borders_djagoo-dark); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: @theme_unfocused_base_color_djagoo-dark; } + textview border.bottom { + background-size: 100% 1px; + background-position: top; } + textview border.top { + background-size: 100% 1px; + background-position: bottom; } + textview border.left { + background-size: 1px 100%; + background-position: right; } + textview border.right { + background-size: 1px 100%; + background-position: left; } + +.rubberband, +rubberband, +treeview.view rubberband, +flowbox rubberband { + border: 1px solid @theme_selected_bg_color_djagoo-dark; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.8); } + .rubberband:backdrop, label:backdrop selection.rubberband, + rubberband:backdrop, + treeview.view rubberband:backdrop { + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; + background-color: alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.8); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 1.25mm; } + flowbox flowboxchild:selected, + flowbox headerbar.selection-mode flowboxchild.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode flowbox flowboxchild.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:visited, + flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:visited { + outline-offset: 0px; } + +label.separator { + color: @theme_fg_color_djagoo-dark; } + label.separator:backdrop, label:backdrop selection.separator { + color: @theme_unfocused_fg_color_djagoo-dark; } + +label selection { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + +label:disabled { + color: @insensitive_fg_color_djagoo-dark; } + label:disabled:backdrop, label:backdrop selection:disabled { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + +label:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; } + +.dim-label, +headerbar .subtitle, label.separator { + opacity: 0.5; + text-shadow: none; } + +.csd popover.background.osd, popover.background.osd, .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .app-notification, +.app-notification.frame, +.osd { + color: @theme_fg_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background-color: alpha(@theme_bg_color_djagoo-dark,0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.osd:backdrop, popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, .app-notification:backdrop, label:backdrop selection.app-notification, + .osd:backdrop, + label:backdrop selection.osd { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: alpha(@theme_unfocused_bg_color_djagoo-dark,0.8); + -gtk-icon-shadow: none; } + +.sidebar row:selected, .sidebar:selected, +headerbar.selection-mode .sidebar.subtitle:link, +headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +.view:selected:focus, +.view:selected, +headerbar.selection-mode .view.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, +textview text:selected:focus, +textview headerbar.selection-mode text.subtitle:focus:link, +textview headerbar.selection-mode button:focus:link, +textview headerbar.selection-mode button:focus:visited, +headerbar.selection-mode textview text.subtitle:focus:link, +headerbar.selection-mode textview button:focus:link, +headerbar.selection-mode textview button:focus:visited, .view text:selected, +.view headerbar.selection-mode text.subtitle:link, +.view headerbar.selection-mode button.subtitle:link, +.view headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode .view text.subtitle:link, +headerbar.selection-mode .view button.subtitle:link, +headerbar.selection-mode .view button.subtitle:visited, +textview text:selected, +textview headerbar.selection-mode text.subtitle:link, +textview headerbar.selection-mode button.subtitle:link, +textview headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode textview text.subtitle:link, +headerbar.selection-mode textview button.subtitle:link, +headerbar.selection-mode textview button.subtitle:visited, +textview headerbar.selection-mode headerbar text.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar textview text.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, +flowbox headerbar.selection-mode flowboxchild.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode flowbox flowboxchild.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:visited, +flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + .sidebar:hover:selected, + headerbar.selection-mode button.sidebar.subtitle:hover:visited, row:hover:selected, spinbutton:not(.vertical) selection:hover:focus, spinbutton:not(.vertical) selection:hover, + entry selection:hover:focus, + entry selection:hover, + headerbar.selection-mode .subtitle:hover:link, + headerbar.selection-mode button:hover:link, + headerbar.selection-mode button:hover:visited, + .view:hover:selected, + textview text:hover:selected:focus, .view text:hover:selected, + textview text:hover:selected, .view text selection:hover, + textview text selection:hover:focus, + textview text selection:hover, flowbox flowboxchild:hover:selected, label:disabled selection:hover, label:backdrop selection:hover { + background-color: @theme_hovering_selected_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + .sidebar:backdrop:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:visited, row:backdrop:selected, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop:focus, + entry selection:backdrop { + background-color: @theme_unfocused_selected_bg_color_djagoo-dark; + color: @theme_unfocused_base_color_djagoo-dark; } + +.sidebar row:selected, .sidebar:selected, +headerbar.selection-mode .sidebar.subtitle:link, +headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +.view:selected:focus, +.view:selected, +headerbar.selection-mode .view.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, +textview text:selected:focus, +textview headerbar.selection-mode text.subtitle:focus:link, +textview headerbar.selection-mode button:focus:link, +textview headerbar.selection-mode button:focus:visited, +headerbar.selection-mode textview text.subtitle:focus:link, +headerbar.selection-mode textview button:focus:link, +headerbar.selection-mode textview button:focus:visited, .view text:selected, +.view headerbar.selection-mode text.subtitle:link, +.view headerbar.selection-mode button.subtitle:link, +.view headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode .view text.subtitle:link, +headerbar.selection-mode .view button.subtitle:link, +headerbar.selection-mode .view button.subtitle:visited, +textview text:selected, +textview headerbar.selection-mode text.subtitle:link, +textview headerbar.selection-mode button.subtitle:link, +textview headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode textview text.subtitle:link, +headerbar.selection-mode textview button.subtitle:link, +headerbar.selection-mode textview button.subtitle:visited, +textview headerbar.selection-mode headerbar text.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar textview text.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, +flowbox headerbar.selection-mode flowboxchild.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode flowbox flowboxchild.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:visited, +flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + background-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px; } + .sidebar row:selected, .sidebar:selected, + headerbar.selection-mode .sidebar.subtitle:link, + headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + .view:selected:focus, + .view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, + textview text:selected:focus, + textview headerbar.selection-mode text.subtitle:focus:link, + textview headerbar.selection-mode button:focus:link, + textview headerbar.selection-mode button:focus:visited, + headerbar.selection-mode textview text.subtitle:focus:link, + headerbar.selection-mode textview button:focus:link, + headerbar.selection-mode textview button:focus:visited, .view text:selected, + .view headerbar.selection-mode text.subtitle:link, + .view headerbar.selection-mode button.subtitle:link, + .view headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .view text.subtitle:link, + headerbar.selection-mode .view button.subtitle:link, + headerbar.selection-mode .view button.subtitle:visited, + textview text:selected, + textview headerbar.selection-mode text.subtitle:link, + textview headerbar.selection-mode button.subtitle:link, + textview headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode textview text.subtitle:link, + headerbar.selection-mode textview button.subtitle:link, + headerbar.selection-mode textview button.subtitle:visited, + textview headerbar.selection-mode headerbar text.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar textview text.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, + flowbox headerbar.selection-mode flowboxchild.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode flowbox flowboxchild.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:visited, + flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + color: @theme_selected_fg_color_djagoo-dark; } + .sidebar:disabled:selected, + headerbar.selection-mode .sidebar.subtitle:disabled:link, + headerbar.selection-mode button.sidebar.subtitle:disabled:visited, row:disabled:selected, spinbutton:not(.vertical) selection:disabled:focus, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled:focus, + entry selection:disabled { + color: @insensitive_selected_fg_color_djagoo-dark; } + .sidebar:backdrop:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:visited, row:backdrop:selected, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop:focus, + entry selection:backdrop { + color: @theme_unfocused_selected_fg_color_djagoo-dark; } + .sidebar:backdrop:disabled:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:disabled:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:disabled:visited, row:backdrop:disabled:selected, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled:focus, + entry selection:backdrop:disabled { + color: @insensitive_unfocused_selected_fg_color_djagoo-dark; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(@theme_button_decoration_focus_djagoo-dark), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_selected_bg_color_djagoo-dark), to(transparent)); } } + +popover.background.touch-selection button.osd, popover.background.magnifier button.osd, +button.osd, .csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, +button { + border: 1px solid; + border-radius: 1.25mm; + padding: 6px 6px; + background-clip: border-box; + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + + button.suggested-action.osd, popover.background.touch-selection button.suggested-action, popover.background.magnifier button.suggested-action, + button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.destructive-action.osd, popover.background.touch-selection button.destructive-action, popover.background.magnifier button.destructive-action, + button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.osd:backdrop, popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, + button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + + button.osd:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, + button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + + button.osd:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, + button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + popover.background.touch-selection button:hover:not(:checked):not(:active), popover.background.magnifier button:hover:not(:checked):not(:active), + button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + + button.osd:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, + button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + button.osd:focus, popover.background.touch-selection button:focus, popover.background.magnifier button:focus, + button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + button.osd:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, + button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + popover.background.touch-selection button:disabled:active, popover.background.magnifier button:disabled:active, + button:disabled:active, popover.background.touch-selection button:disabled:checked, popover.background.magnifier button:disabled:checked, + button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + + button.flat.osd, popover.background.touch-selection button.flat, popover.background.magnifier button.flat, + button.flat { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.suggested-action, popover.background.magnifier button.suggested-action, + button.flat.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + popover.background.touch-selection button.destructive-action, popover.background.magnifier button.destructive-action, + button.flat.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, + button.flat:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, + button.flat:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + button.flat:hover:not(:checked):not(:active) { + background: unset; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, + button.flat:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + popover.background.touch-selection button.flat:focus, popover.background.magnifier button.flat:focus, + button.flat:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + popover.background.touch-selection button.osd separator, popover.background.magnifier button.osd separator, + button.osd separator, .csd popover.background.touch-selection button separator, .csd popover.background.magnifier button separator, popover.background.touch-selection button separator, popover.background.magnifier button separator, + button separator { + background-color: transparent; + background-image: none; + color: transparent; } + +popover.background.touch-selection button.image-button, popover.background.magnifier button.image-button, +button.image-button { + min-height: 16px; + min-width: 16px; + padding: 6px; } + +popover.background.touch-selection button.text-button, popover.background.magnifier button.text-button, +button.text-button { + padding-left: 6px; + padding-right: 6px; } + +popover.background.touch-selection button.circular, popover.background.magnifier button.circular, +button.circular { + min-width: 18px; + min-height: 18px; + border-radius: 9999px; } + +popover.background.touch-selection button.text-button.image-button, popover.background.magnifier button.text-button.image-button, +button.text-button.image-button { + padding-left: 6px; + padding-right: 6px; } + popover.background.touch-selection button.text-button.image-button label, popover.background.magnifier button.text-button.image-button label, + button.text-button.image-button label { + padding-left: 6px; + padding-right: 6px; } + +row:selected popover.background.touch-selection button, popover.background.touch-selection row:selected button, row:selected popover.background.magnifier button, popover.background.magnifier row:selected button, +headerbar.selection-mode row.subtitle:link popover.background.touch-selection button, +popover.background.touch-selection headerbar.selection-mode row.subtitle:link button, +headerbar.selection-mode row.subtitle:link popover.background.magnifier button, +popover.background.magnifier headerbar.selection-mode row.subtitle:link button, +headerbar.selection-mode button.subtitle:link popover.background.touch-selection button, +popover.background.touch-selection headerbar.selection-mode button.subtitle:link button, +headerbar.selection-mode button.subtitle:link popover.background.magnifier button, +popover.background.magnifier headerbar.selection-mode button.subtitle:link button, +headerbar.selection-mode button.subtitle:visited popover.background.touch-selection button, +popover.background.touch-selection headerbar.selection-mode button.subtitle:visited button, +headerbar.selection-mode button.subtitle:visited popover.background.magnifier button, +popover.background.magnifier headerbar.selection-mode button.subtitle:visited button, row:selected button, +headerbar.selection-mode row.subtitle:link button, +headerbar.selection-mode button.subtitle:link button, +headerbar.selection-mode button.subtitle:visited button, +headerbar.selection-mode headerbar row.subtitle:link button, +headerbar.selection-mode headerbar button.subtitle:link button, +headerbar.selection-mode headerbar button.subtitle:visited button { + border-color: @theme_selected_bg_color_djagoo-dark; } + row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode row.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode button.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode button.subtitle:visited button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: @theme_selected_fg_color_djagoo-dark; + border-color: transparent; } + row:selected label:backdrop selection:not(disabled), + headerbar.selection-mode row.subtitle:link label:backdrop selection:not(disabled), + headerbar.selection-mode button.subtitle:link label:backdrop selection:not(disabled), + headerbar.selection-mode button.subtitle:visited label:backdrop selection:not(disabled), label:backdrop row:selected selection:not(disabled), + label:backdrop headerbar.selection-mode row.subtitle:link selection:not(disabled), + label:backdrop headerbar.selection-mode button.subtitle:link selection:not(disabled), + label:backdrop headerbar.selection-mode button.subtitle:visited selection:not(disabled), + headerbar.selection-mode label:backdrop row.subtitle:link selection:not(disabled), + headerbar.selection-mode label:backdrop button.subtitle:link selection:not(disabled), + headerbar.selection-mode label:backdrop button.subtitle:visited selection:not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode row.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode button.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode button.subtitle:visited button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: @theme_unfocused_selected_fg_color_djagoo-dark; } + +popover.background.touch-selection .stack-switcher > button > label, popover.background.magnifier .stack-switcher > button > label, .stack-switcher > button > label { + padding-left: 6px; + padding-right: 6px; } + +popover.background.touch-selection .stack-switcher > button > image, popover.background.magnifier .stack-switcher > button > image, .stack-switcher > button > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + +popover.background.touch-selection .stack-switcher > button.text-button, popover.background.magnifier .stack-switcher > button.text-button, .stack-switcher > button.text-button { + padding: 6px; } + +popover.background.touch-selection .stack-switcher > button.image-button, popover.background.magnifier .stack-switcher > button.image-button, .stack-switcher > button.image-button { + padding: 3px 0px; } + +.stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:focus > label, .stack-switcher > button.needs-attention:focus > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; } + +.inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar button { + border-radius: 1.25mm; + border-width: 1px; } + +.primary-toolbar popover.background.touch-selection button, popover.background.touch-selection .primary-toolbar button, .primary-toolbar popover.background.magnifier button, popover.background.magnifier .primary-toolbar button, .primary-toolbar button { + -gtk-icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +combobox button { + padding-top: 4px; + padding-bottom: 4px; } + +headerbar combobox > box > button.combo:only-child, .linked combobox > box > button.combo:only-child { + box-shadow: none; } + +combobox > box > button.combo:only-child arrow { + min-width: 14px; } + combobox > box > button.combo:only-child arrow:dir(rtl) { + margin-left: -3px; } + combobox > box > button.combo:only-child arrow:dir(ltr) { + margin-right: -3px; } + +stacksidebar.sidebar row.needs-attention > .label, popover.background.touch-selection .stack-switcher > button.needs-attention > label, popover.background.magnifier .stack-switcher > button.needs-attention > label, popover.background.touch-selection .stack-switcher > button.needs-attention > image, popover.background.magnifier .stack-switcher > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_button_decoration_focus_djagoo-dark), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_button_foreground_normal_djagoo-dark), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + stacksidebar.sidebar row.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + 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, left 4px; } + +box.linked:not(.vertical):not(.dialog-action-area) entry, +box.linked:not(.vertical):not(.dialog-action-area) button, +box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry, +box.inline-toolbar:not(.vertical):not(.dialog-action-area) button, +buttonbox.linked:not(.vertical):not(.dialog-action-area) entry, +buttonbox.linked:not(.vertical):not(.dialog-action-area) button { + border-right-style: none; + border-radius: 0; } + box.linked:not(.vertical):not(.dialog-action-area) entry:not(.combo), + box.linked:not(.vertical):not(.dialog-action-area) button:not(.combo), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:not(.combo), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:not(.combo), + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:not(.combo), + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:not(.combo) { + box-shadow: none; } + box.linked:not(.vertical):not(.dialog-action-area) entry:first-child, + box.linked:not(.vertical):not(.dialog-action-area) button:first-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:first-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:first-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:first-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:first-child { + border-top-left-radius: 1.25mm; + border-bottom-left-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:last-child, + box.linked:not(.vertical):not(.dialog-action-area) button:last-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:last-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:last-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:last-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:last-child { + border-right-style: solid; + border-top-right-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:only-child, + box.linked:not(.vertical):not(.dialog-action-area) button:only-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:only-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:only-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:only-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:only-child { + border-style: solid; + border-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:first-child), + box.linked:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:first-child), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:first-child), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:first-child), + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:first-child), + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:first-child) { + margin-left: 0; } + box.linked:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:last-child), + box.linked:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:last-child), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:last-child), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:last-child), + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:last-child), + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:last-child) { + margin-right: 0; } + box.linked:not(.vertical):not(.dialog-action-area) entry:focus + entry, + box.linked:not(.vertical):not(.dialog-action-area) button:focus + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:focus + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:focus + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:focus + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:focus + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:focus + button, + box.linked:not(.vertical):not(.dialog-action-area) button:focus + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:focus + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:focus + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:focus + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:focus + button { + border-left-color: @theme_button_decoration_focus_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:hover + entry, + box.linked:not(.vertical):not(.dialog-action-area) button:hover + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:hover + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:hover + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:hover + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:hover + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:hover + button, + box.linked:not(.vertical):not(.dialog-action-area) button:hover + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:hover + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:hover + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:hover + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:hover + button { + border-left-color: @theme_button_decoration_hover_djagoo-dark; } + +box.linked.vertical:not(.dialog-action-area) entry, +box.linked.vertical:not(.dialog-action-area) button, +box.inline-toolbar.vertical:not(.dialog-action-area) entry, +box.inline-toolbar.vertical:not(.dialog-action-area) button, +buttonbox.linked.vertical:not(.dialog-action-area) entry, +buttonbox.linked.vertical:not(.dialog-action-area) button { + border-bottom-style: none; + border-radius: 0; } + box.linked.vertical:not(.dialog-action-area) entry:not(.combo), + box.linked.vertical:not(.dialog-action-area) button:not(.combo), + box.inline-toolbar.vertical:not(.dialog-action-area) entry:not(.combo), + box.inline-toolbar.vertical:not(.dialog-action-area) button:not(.combo), + buttonbox.linked.vertical:not(.dialog-action-area) entry:not(.combo), + buttonbox.linked.vertical:not(.dialog-action-area) button:not(.combo) { + box-shadow: none; } + box.linked.vertical:not(.dialog-action-area) entry:first-child, + box.linked.vertical:not(.dialog-action-area) button:first-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:first-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:first-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:first-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:first-child { + border-top-left-radius: 1.25mm; + border-top-right-radius: 1.25mm; } + box.linked.vertical:not(.dialog-action-area) entry:last-child, + box.linked.vertical:not(.dialog-action-area) button:last-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:last-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:last-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:last-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:last-child { + border-bottom-style: solid; + border-bottom-left-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + box.linked.vertical:not(.dialog-action-area) entry:only-child, + box.linked.vertical:not(.dialog-action-area) button:only-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:only-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:only-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:only-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:only-child { + border-style: solid; } + box.linked.vertical:not(.dialog-action-area) entry:not(:only-child):not(:first-child), + box.linked.vertical:not(.dialog-action-area) button:not(:only-child):not(:first-child), + box.inline-toolbar.vertical:not(.dialog-action-area) entry:not(:only-child):not(:first-child), + box.inline-toolbar.vertical:not(.dialog-action-area) button:not(:only-child):not(:first-child), + buttonbox.linked.vertical:not(.dialog-action-area) entry:not(:only-child):not(:first-child), + buttonbox.linked.vertical:not(.dialog-action-area) button:not(:only-child):not(:first-child) { + margin-top: 0; } + box.linked.vertical:not(.dialog-action-area) entry:not(:only-child):not(:last-child), + box.linked.vertical:not(.dialog-action-area) button:not(:only-child):not(:last-child), + box.inline-toolbar.vertical:not(.dialog-action-area) entry:not(:only-child):not(:last-child), + box.inline-toolbar.vertical:not(.dialog-action-area) button:not(:only-child):not(:last-child), + buttonbox.linked.vertical:not(.dialog-action-area) entry:not(:only-child):not(:last-child), + buttonbox.linked.vertical:not(.dialog-action-area) button:not(:only-child):not(:last-child) { + margin-bottom: 0; } + box.linked.vertical:not(.dialog-action-area) entry:focus + entry, + box.linked.vertical:not(.dialog-action-area) button:focus + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:focus + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) button:focus + entry, + buttonbox.linked.vertical:not(.dialog-action-area) entry:focus + entry, + buttonbox.linked.vertical:not(.dialog-action-area) button:focus + entry { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:focus + button, + box.linked.vertical:not(.dialog-action-area) button:focus + button, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:focus + button, + box.inline-toolbar.vertical:not(.dialog-action-area) button:focus + button, + buttonbox.linked.vertical:not(.dialog-action-area) entry:focus + button, + buttonbox.linked.vertical:not(.dialog-action-area) button:focus + button { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:hover + entry, + box.linked.vertical:not(.dialog-action-area) button:hover + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:hover + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) button:hover + entry, + buttonbox.linked.vertical:not(.dialog-action-area) entry:hover + entry, + buttonbox.linked.vertical:not(.dialog-action-area) button:hover + entry { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:hover + button, + box.linked.vertical:not(.dialog-action-area) button:hover + button, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:hover + button, + box.inline-toolbar.vertical:not(.dialog-action-area) button:hover + button, + buttonbox.linked.vertical:not(.dialog-action-area) entry:hover + button, + buttonbox.linked.vertical:not(.dialog-action-area) button:hover + button { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + +stackswitcher.linked button:not(.flat) { + box-shadow: none; + border-right-style: none; + border-radius: 0; } + stackswitcher.linked button:not(.flat):first-child { + border-top-left-radius: 1.25mm; + border-bottom-left-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):last-child { + border-right-style: solid; + border-top-right-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):only-child { + border-style: solid; + border-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):not(:only-child):not(:first-child) { + margin-left: 0; } + stackswitcher.linked button:not(.flat):not(:only-child):not(:last-child) { + margin-right: 0; } + stackswitcher.linked button:not(.flat):focus + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + stackswitcher.linked button:not(.flat):focus + button { + border-left-color: @theme_button_decoration_focus_djagoo-dark; } + stackswitcher.linked button:not(.flat):hover + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + stackswitcher.linked button:not(.flat):hover + button { + border-left-color: @theme_button_decoration_hover_djagoo-dark; } + +modelbutton.flat:backdrop, popover.background checkbutton.flat:backdrop, +popover.background radiobutton.flat:backdrop, modelbutton.flat:backdrop:hover, +label:backdrop selection.flat, modelbutton.flat, popover.background checkbutton.flat, +popover.background radiobutton.flat, +.menuitem.button.flat, +popover.background checkbutton.button, +popover.background radiobutton.button, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, button:link, +button:visited, +headerbar button.flat:disabled, +headerbar label:disabled selection.flat, +label:disabled headerbar selection.flat, calendar.button:backdrop, label:backdrop selection.button, calendar.button:active, calendar.button:hover, calendar.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), +entry { + min-height: 30px; + padding-left: 8px; + padding-right: 8px; + border: 1px solid; + border-radius: 1.25mm; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + spinbutton:not(.vertical) image.left, + entry image.left { + padding-left: 0; + padding-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + padding-left: 6px; + padding-right: 0; } + spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; } + spinbutton.error:not(.vertical), + entry.error { + color: @error_color_djagoo-dark; + border-color: @error_color_djagoo-dark; + background-color: alpha(@error_color_djagoo-dark,0.5); } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: @error_color_djagoo-dark; + background-color: alpha(@error_color_djagoo-dark,0.5); } + spinbutton.error:selected:not(.vertical), + headerbar.selection-mode .error.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + entry.error:selected, + entry.error:selected:focus { + background-color: @error_color_djagoo-dark; } + spinbutton.error:backdrop:not(.vertical), label:backdrop selection.error, + entry.error:backdrop { + color: @error_color_backdrop_djagoo-dark; + border-color: @error_color_backdrop_djagoo-dark; + background-color: alpha(@error_color_backdrop_djagoo-dark,0.5); } + spinbutton.warning:not(.vertical), + entry.warning { + color: @warning_color_djagoo-dark; + border-color: @warning_color_djagoo-dark; + background-color: alpha(@warning_color_djagoo-dark,0.5); } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: @warning_color_djagoo-dark; + background-color: alpha(@warning_color_djagoo-dark,0.5); } + spinbutton.warning:selected:not(.vertical), + headerbar.selection-mode .warning.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + entry.warning:selected, + entry.warning:selected:focus { + background-color: @warning_color_djagoo-dark; } + spinbutton.warning:backdrop:not(.vertical), label:backdrop selection.warning, + entry.warning:backdrop { + color: @warning_color_backdrop_djagoo-dark; + border-color: @warning_color_backdrop_djagoo-dark; + background-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); } + spinbutton:not(.vertical) image, + entry image { + color: mix(@theme_fg_color_djagoo-dark,@theme_text_color_djagoo-dark,0.8); } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: @theme_button_decoration_focus_djagoo-dark; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: mix(@theme_unfocused_fg_color_djagoo-dark,@theme_unfocused_fg_color_djagoo-dark,0.8); } + +spinbutton:not(.vertical) progress, +entry progress { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: @theme_selected_bg_color_djagoo-dark; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + +treeview acceleditor > label { + background-color: @theme_selected_bg_color_djagoo-dark; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: @theme_base_color_djagoo-dark; } + treeview entry.flat:focus, treeview entry:focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + +combobox > box > button.combo:not(:only-child) { + background: none; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + combobox > box > button.combo:not(:only-child):focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child) { + color: @insensitive_base_fg_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):backdrop, label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):backdrop:disabled, label:backdrop combobox > box > selection:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child):backdrop, label:backdrop label:disabled combobox > box > selection:not(:only-child), label:disabled label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_view_text_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, label:backdrop selection.app-notification, + .app-notification.frame:backdrop, + label:backdrop selection.frame { + background-image: none; } + .app-notification button, + .app-notification.frame button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + .app-notification button.suggested-action, + .app-notification.frame button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.destructive-action, + .app-notification.frame button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button:backdrop, + .app-notification.frame button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + .app-notification button:checked, + .app-notification.frame button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + .app-notification button:hover, + .app-notification.frame button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .app-notification button:hover:not(:checked):not(:active), + .app-notification.frame button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + .app-notification button:active, + .app-notification.frame button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .app-notification button:focus, + .app-notification.frame button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .app-notification button:disabled, + .app-notification.frame button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + .app-notification button:disabled:active, .app-notification button:disabled:checked, + .app-notification.frame button:disabled:active, + .app-notification.frame button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + .app-notification button.flat, + .app-notification.frame button.flat { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + .app-notification button.flat.suggested-action, + .app-notification.frame button.flat.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.flat.destructive-action, + .app-notification.frame button.flat.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.flat:checked, + .app-notification.frame button.flat:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + .app-notification button.flat:hover, + .app-notification.frame button.flat:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .app-notification button.flat:hover:not(:checked):not(:active), + .app-notification.frame button.flat:hover:not(:checked):not(:active) { + background: unset; } + .app-notification button.flat:active, + .app-notification.frame button.flat:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .app-notification button.flat:focus, + .app-notification.frame button.flat:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************ + * Calendar * + ***********/ +calendar { + color: @theme_text_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; } + calendar:selected, + headerbar.selection-mode calendar.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar calendar.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited { + background-color: @borders_djagoo-dark; } + calendar:disabled { + color: @insensitive_base_fg_color_djagoo-dark; } + calendar.header { + border: 1px solid @borders_djagoo-dark; + border-radius: 0; + color: @theme_text_color_djagoo-dark; } + calendar.header:backdrop, label:backdrop selection.header { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + calendar.header:disabled, label:disabled selection.header { + color: @insensitive_base_fg_color_djagoo-dark; } + calendar.button { + color: @theme_button_foreground_normal_djagoo-dark; } + calendar.button:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + calendar.button:active { + color: @theme_button_decoration_focus_djagoo-dark; } + calendar.button:backdrop, label:backdrop selection.button { + color: @theme_button_foreground_backdrop_djagoo-dark; } + calendar:indeterminate, calendar.highlight { + color: alpha(@theme_text_color_djagoo-dark,0.5); } + calendar:indeterminate:backdrop, label:backdrop selection:indeterminate, calendar.highlight:backdrop, label:backdrop selection.highlight { + color: alpha(@theme_unfocused_text_color_djagoo-dark,0.5); } + calendar:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + +/************************* + * Check and Radio items * + *************************/ +checkbutton.text-button, +radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, + radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, + radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + transition: 0.1s; + margin: 0 4px; + min-height: 14px; + min-width: 14px; + animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: @theme_button_background_normal_djagoo-dark; + border: 1px solid alpha(@theme_button_foreground_normal_djagoo-dark,0.33); + -gtk-icon-shadow: none; + -gtk-icon-palette: fg @theme_fg_color_djagoo-dark; } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + check:disabled, + radio:disabled { + background-color: @insensitive_base_color_djagoo-dark; + border-color: alpha(@insensitive_base_fg_color_djagoo-dark,0.33); } + check:active, + radio:active { + background: shade(@theme_base_color_djagoo-dark, 0.9); } + check:focus, + radio:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + check:indeterminate, check:checked, + radio:indeterminate, + radio:checked { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.33); } + check:indeterminate:backdrop, label:backdrop selection:indeterminate, check:checked:backdrop, label:backdrop selection:checked, + radio:indeterminate:backdrop, + radio:checked:backdrop { + background-color: alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.33); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + check:indeterminate:disabled, label:disabled selection:indeterminate, check:checked:disabled, label:disabled selection:checked, + radio:indeterminate:disabled, + radio:checked:disabled { + background-color: alpha(@insensitive_bg_color_djagoo-dark,0.33); + border-color: @insensitive_bg_color_djagoo-dark; + color: @insensitive_fg_color_djagoo-dark; + -gtk-icon-effect: none; } + check:indeterminate, + radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("../assets/dash-symbolic.svg")); } + menu menuitem check, menu menuitem radio { + margin: 0; + min-height: 14px; + min-width: 14px; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + animation: none; } + +check { + border-radius: 1.25mm; } + check:checked { + -gtk-icon-source: -gtk-recolor(url("../assets/checkmark-symbolic.svg")); } + +radio { + border-radius: 50%; } + radio:checked { + -gtk-icon-source: -gtk-recolor(url("../assets/bullet-symbolic.svg")); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { + -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { + -gtk-icon-transform: translate(-4px, 3px) scale(0); } + +radio:active, +check:active { + -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), +check:checked:not(:backdrop), +check:indeterminate:not(:backdrop) { + -gtk-icon-transform: unset; } + +/***************** + * Color Chooser * + *****************/ +:selected colorswatch, +headerbar.selection-mode .subtitle:link colorswatch, +headerbar.selection-mode button.subtitle:link colorswatch, +headerbar.selection-mode button.subtitle:visited colorswatch, +headerbar.selection-mode headerbar .subtitle:link colorswatch, +headerbar.selection-mode headerbar button.subtitle:link colorswatch, +headerbar.selection-mode headerbar button.subtitle:visited colorswatch { + box-shadow: none; } + :selected colorswatch.overlay, + headerbar.selection-mode .subtitle:link colorswatch.overlay, + headerbar.selection-mode button.subtitle:visited colorswatch.overlay, :selected colorswatch.overlay:hover { + border-color: @theme_selected_fg_color_djagoo-dark; } + +colorswatch:selected, +headerbar.selection-mode colorswatch.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode headerbar colorswatch.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:visited { + box-shadow: none; } + +colorswatch.top, colorswatch.bottom, colorswatch.left, colorswatch:first-child:not(.overlay):not(.top), colorswatch.right, colorswatch:last-child:not(.overlay):not(.bottom), colorswatch:only-child:not(.overlay), colorswatch.top > .overlay, colorswatch.bottom > .overlay, colorswatch:first-child:not(.top) > .overlay, colorswatch:last-child:not(.bottom) > .overlay, colorswatch:only-child > .overlay { + border-radius: 1.25mm; } + +colorswatch:hover, colorswatch:hover:selected, +headerbar.selection-mode .subtitle:hover:link, +headerbar.selection-mode button:hover:link, +headerbar.selection-mode button:hover:visited { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + colorswatch:hover.color-dark, colorswatch:hover:selected.color-dark, + headerbar.selection-mode .subtitle:hover.color-dark:link, + headerbar.selection-mode button.color-dark:link, + headerbar.selection-mode button.color-dark:visited { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } + +colorswatch:backdrop, colorswatch:backdrop:selected colorswatch.color-dark:backdrop, +headerbar.selection-mode .subtitle:backdrop:link colorswatch.color-dark:backdrop, +headerbar.selection-mode button:backdrop:link colorswatch.color-dark:backdrop, +headerbar.selection-mode button:backdrop:visited colorswatch.color-dark:backdrop, colorswatch:backdrop:selected label:backdrop selection.color-dark, +headerbar.selection-mode .subtitle:backdrop:link label:backdrop selection.color-dark, +headerbar.selection-mode button:backdrop:link label:backdrop selection.color-dark, +headerbar.selection-mode button:backdrop:visited label:backdrop selection.color-dark, label:backdrop colorswatch:backdrop:selected selection.color-dark, +label:backdrop headerbar.selection-mode .subtitle:backdrop:link selection.color-dark, +label:backdrop headerbar.selection-mode button:backdrop:link selection.color-dark, +label:backdrop headerbar.selection-mode button:backdrop:visited selection.color-dark, +headerbar.selection-mode label:backdrop .subtitle:backdrop:link selection.color-dark, +headerbar.selection-mode label:backdrop button:backdrop:link selection.color-dark, +headerbar.selection-mode label:backdrop button:backdrop:visited selection.color-dark, colorswatch.color-dark:backdrop:selected, +headerbar.selection-mode .subtitle:backdrop:link, +headerbar.selection-mode button:backdrop:link, +headerbar.selection-mode button:backdrop:visited, label:backdrop selection.color-dark:selected, +label:backdrop headerbar.selection-mode .color-dark.subtitle:link, +label:backdrop headerbar.selection-mode button.subtitle:link, +label:backdrop headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode label:backdrop .color-dark.subtitle:link, +headerbar.selection-mode label:backdrop button.subtitle:link, +headerbar.selection-mode label:backdrop button.subtitle:visited { + background-image: none; + box-shadow: none; } + +GtkColorEditor colorswatch { + border-radius: 1.25mm; } + GtkColorEditor colorswatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor colorswatch:backdrop { + box-shadow: none; } + +colorswatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + colorswatch.color-dark:backdrop, label:backdrop selection.color-dark { + color: rgba(255, 255, 255, 0.3); } + +colorswatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + colorswatch.color-light:backdrop, label:backdrop selection.color-light { + color: rgba(0, 0, 0, 0.3); } + +colorswatch overlay, +colorswatch overlay:selected, +colorswatch headerbar.selection-mode overlay.subtitle:link, +colorswatch headerbar.selection-mode button.subtitle:link, +colorswatch headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode colorswatch overlay.subtitle:link, +headerbar.selection-mode colorswatch button.subtitle:link, +headerbar.selection-mode colorswatch button.subtitle:visited, +colorswatch headerbar.selection-mode headerbar overlay.subtitle:link, +colorswatch headerbar.selection-mode headerbar button.subtitle:link, +colorswatch headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar colorswatch overlay.subtitle:link, +headerbar.selection-mode headerbar colorswatch button.subtitle:link, +headerbar.selection-mode headerbar colorswatch button.subtitle:visited { + border: 1px solid @borders_djagoo-dark; } + colorswatch overlay:hover, + colorswatch overlay:selected:hover, + colorswatch headerbar.selection-mode overlay.subtitle:hover:link, + colorswatch headerbar.selection-mode button:hover:link, + colorswatch headerbar.selection-mode button:hover:visited, + headerbar.selection-mode colorswatch overlay.subtitle:hover:link, + headerbar.selection-mode colorswatch button:hover:link, + headerbar.selection-mode colorswatch button:hover:visited { + border-color: @theme_button_decoration_hover_djagoo-dark; } + +colorswatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + colorswatch#add-color-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button:backdrop, label:backdrop selection#add-color-button { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + colorswatch#add-color-button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + colorswatch#add-color-button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + colorswatch#add-color-button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + colorswatch#add-color-button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + colorswatch#add-color-button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + colorswatch#add-color-button:disabled, label:disabled selection#add-color-button { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + colorswatch#add-color-button:disabled:active, label:disabled selection#add-color-button:active, colorswatch#add-color-button:disabled:checked, label:disabled selection#add-color-button:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + colorswatch#add-color-button overlay { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + colorswatch#add-color-button overlay.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button overlay.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button overlay:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + colorswatch#add-color-button overlay:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + colorswatch#add-color-button overlay:hover:not(:checked):not(:active) { + background: unset; } + colorswatch#add-color-button overlay:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + colorswatch#add-color-button overlay:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:disabled, GtkColorButton.button label:disabled selection:last-child, label:disabled GtkColorButton.button selection:last-child, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop, GtkColorButton.button label:backdrop selection:last-child, label:backdrop GtkColorButton.button selection:last-child { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: @theme_bg_color_djagoo-dark; } + +messagedialog:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +messagedialog .titlebar { + min-height: 32px; + background-color: transparent; + background-image: linear-gradient(to bottom, shade(@theme_titlebar_background_djagoo-dark,1.2117647), @theme_titlebar_background_djagoo-dark); + box-shadow: none; } + +messagedialog .dialog-action-area { + padding: 8px; } + +messagedialog button { + margin: 2px; } + +filechooser .search-bar { + background-color: @theme_bg_color_djagoo-dark; + border-color: @theme_bg_color_djagoo-dark; + box-shadow: none; } + filechooser .search-bar:backdrop, filechooser label:backdrop selection.search-bar, label:backdrop filechooser selection.search-bar { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_text_color_djagoo-dark; } + +filechooser .dialog-action-box { + border-top: 1px solid @borders_djagoo-dark; } + filechooser .dialog-action-box:backdrop, filechooser label:backdrop selection.dialog-action-box, label:backdrop filechooser selection.dialog-action-box { + border-top-color: @unfocused_borders_djagoo-dark; } + +filechooser #pathbarbox { + background-color: @theme_bg_color_djagoo-dark; + border-bottom: 1px solid @borders_djagoo-dark; } + +/*************** + * Header bars * + ***************/ + +headerbar { + padding: 0px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 6px 6px 0px 0px; + border-style: solid; + border-color: @borders_djagoo-dark; + color: @theme_titlebar_foreground_djagoo-dark; + background-image: none; + background-color: @theme_titlebar_background_djagoo-dark; + border-top: 1px solid lighter(@theme_titlebar_background_djagoo-dark); } + + headerbar:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; + border-top: 1px solid lighter(@theme_titlebar_background_backdrop_djagoo-dark); + box-shadow: none; } + + headerbar label { + font-weight: normal; } + + headerbar label:backdrop { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .path-bar button { + color: @theme_titlebar_foreground_djagoo-dark; + font-weight: normal; } + + headerbar .path-bar button:backdrop { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .linked button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + + headerbar .linked button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar .linked button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar .linked button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + + headerbar .linked button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + + headerbar .linked button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + headerbar .linked button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + + headerbar .linked button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + headerbar .linked button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar .linked button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + + headerbar .linked button:disabled:active, + headerbar .linked button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + + headerbar button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + color: @theme_titlebar_foreground_djagoo-dark; } + + headerbar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + + headerbar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + headerbar button:hover:not(:checked):not(:active) { + background: unset; } + + headerbar button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + headerbar button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar button:hover { + color: @theme_titlebar_foreground_djagoo-dark; } + + headerbar button:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar button.flat:backdrop, + headerbar label:backdrop selection.flat, + label:backdrop headerbar selection.flat, + headerbar label:disabled selection.flat:backdrop, + label:disabled headerbar selection.flat:backdrop, + headerbar button:disabled:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; + border-color: transparent; } + + headerbar button.flat:disabled, + headerbar label:disabled selection.flat, + label:disabled headerbar selection.flat { + color: @theme_titlebar_foreground_insensitive_djagoo-dark; } + + headerbar button:disabled { + background-color: transparent; + background-image: none; + border-color: transparent; + color: @theme_titlebar_foreground_insensitive_djagoo-dark; } + + headerbar .title { + font-weight: normal; + padding: 0px 12px; } + + headerbar .title:backdrop, + headerbar label:backdrop selection.title, + label:backdrop headerbar selection.title { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .subtitle { + font-size: smaller; + padding: 0 12px; } + + headerbar .subtitle:backdrop, + headerbar label:backdrop selection.subtitle, + label:backdrop headerbar selection.subtitle { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar separator { + border-width: 0px; + background-color: transparent; + background-image: none; + border-color: transparent; } + + headerbar.selection-mode, + headerbar.selection-mode headerbar { + background-color: mix(@theme_titlebar_background,@theme_button_decoration_focus,0.5); } + + headerbar.selection-mode separator, + headerbar.selection-mode headerbar separator { + background-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar.selection-mode button:not(.titlebutton), + headerbar.selection-mode headerbar button:not(.titlebutton) { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.5); } + + headerbar.selection-mode button:not(.titlebutton):active, + headerbar.selection-mode button:not(.titlebutton):focus, + headerbar.selection-mode headerbar button:not(.titlebutton):active, + headerbar.selection-mode headerbar button:not(.titlebutton):focus { + background-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar.selection-mode .selection-menu, + headerbar.selection-mode headerbar .selection-menu { + padding: 4px 6px; } + + headerbar.selection-mode .selection-menu GtkArrow, + headerbar.selection-mode headerbar .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + + headerbar.selection-mode .selection-menu .arrow, + headerbar.selection-mode headerbar .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); + -gtk-icon-shadow: none; } + .tiled headerbar, .maximized headerbar { + border-radius: 0; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 8px; + margin-bottom: 8px; } + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; + border-bottom: 1px solid @borders_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; + background-image: none; } + infobar:backdrop { + border-bottom: 1px solid @unfocused_borders_djagoo-dark; } + +.info, +.question, +.warning, +.error { + background-color: @theme_bg_color_djagoo-dark; + background-image: none; + color: @warning_color_djagoo-dark; + text-shadow: none; } + .info:backdrop, label:backdrop selection.info, + .question:backdrop, + label:backdrop selection.question, + .warning:backdrop, + label:backdrop selection.warning, + .error:backdrop, + label:backdrop selection.error { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @warning_color_backdrop_djagoo-dark; } + .info button, + .question button, + .warning button, + .error button { + box-shadow: none; + background-image: none; + background-color: alpha(@warning_color_djagoo-dark,0.5); + border-color: alpha(@warning_color_djagoo-dark,0.5); + color: @theme_button_foreground_normal_djagoo-dark; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + background-color: alpha(@warning_color_djagoo-dark,0.25); + border-color: @warning_color_djagoo-dark; } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + background-color: @warning_color_djagoo-dark; + color: @theme_bg_color_djagoo-dark; + border-color: @warning_color_djagoo-dark; } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + background-color: alpha(@warning_color_insensitive_djagoo-dark,0.5); + border-color: alpha(@warning_color_insensitive_djagoo-dark,0.5); + color: @theme_button_foreground_insensitive_djagoo-dark; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + background-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); + border-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); + color: @theme_button_foreground_backdrop_djagoo-dark; } + .info button:backdrop:active, .info button:backdrop:checked, + .question button:backdrop:active, + .question button:backdrop:checked, + .warning button:backdrop:active, + .warning button:backdrop:checked, + .error button:backdrop:active, + .error button:backdrop:checked { + background-color: @warning_color_backdrop_djagoo-dark; + color: @theme_unfocused_bg_color_djagoo-dark; + border-color: @warning_color_backdrop_djagoo-dark; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + background-color: alpha(@warning_color_insensitive_backdrop_djagoo-dark,0.5); + border-color: alpha(@warning_color_insensitive_backdrop_djagoo-dark,0.5); + color: @theme_button_foreground_backdrop_insensitive_djagoo-dark; } + .info button:backdrop:disabled:active, .info button:backdrop:disabled:checked, + .question button:backdrop:disabled:active, + .question button:backdrop:disabled:checked, + .warning button:backdrop:disabled:active, + .warning button:backdrop:disabled:checked, + .error button:backdrop:disabled:active, + .error button:backdrop:disabled:checked { + background-color: @warning_color_insensitive_backdrop_djagoo-dark; + color: @insensitive_unfocused_bg_color_djagoo-dark; + border-color: @warning_color_insensitive_backdrop_djagoo-dark; } + +/********* + * Links * + *********/ +button:link > label, +button:visited > label, +headerbar.selection-mode .subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode headerbar .subtitle:link, +headerbar.selection-mode headerbar button.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:visited, +*:link, +button:link, +button:visited { + color: @link_color_djagoo-dark; } + button:link > label:visited, + button:visited > label:visited, + headerbar.selection-mode .subtitle:visited:link, + headerbar.selection-mode button:visited:link, + headerbar.selection-mode button:visited, + *:link:visited, + button:visited { + color: @link_visited_color_djagoo-dark; } + *:selected button:link > label:visited, + *:selected button:visited > label:visited, button:selected:link button:link > label:visited, + button:selected:link button:visited > label:visited, + button:selected:visited button:link > label:visited, + button:selected:visited button:visited > label:visited, + button:selected:visited button:link > label:visited, + button:selected:visited button:visited > label:visited, + headerbar.selection-mode .subtitle:link button:link > label:visited, + headerbar.selection-mode .subtitle:link button:visited > label:visited, + headerbar.selection-mode button.subtitle:link button:link > label:visited, + headerbar.selection-mode button.subtitle:link button:visited > label:visited, + headerbar.selection-mode button.subtitle:visited button:link > label:visited, + headerbar.selection-mode button.subtitle:visited button:visited > label:visited, + *:selected headerbar.selection-mode .subtitle:visited:link, + *:selected headerbar.selection-mode button:visited:link, + *:selected headerbar.selection-mode button:visited, + button:selected:link headerbar.selection-mode .subtitle:visited:link, + button:selected:visited headerbar.selection-mode .subtitle:visited:link, + button:selected:link headerbar.selection-mode button:visited:link, + button:selected:visited headerbar.selection-mode button:visited:link, + button:selected:link headerbar.selection-mode button:visited, + button:selected:visited headerbar.selection-mode button:visited, + button:selected:visited headerbar.selection-mode .subtitle:visited:link, + button:selected:visited headerbar.selection-mode button:visited:link, + button:selected:visited headerbar.selection-mode button:visited, + headerbar.selection-mode *:selected .subtitle:visited:link, + headerbar.selection-mode *:selected button:visited:link, + headerbar.selection-mode *:selected button:visited, + headerbar.selection-mode button:selected:link .subtitle:visited:link, + headerbar.selection-mode button:selected:visited .subtitle:visited:link, + headerbar.selection-mode button:selected:link button:visited:link, + headerbar.selection-mode button:selected:visited button:visited:link, + headerbar.selection-mode button:selected:link button:visited, + headerbar.selection-mode button:selected:visited button:visited, + headerbar.selection-mode button:selected:visited .subtitle:visited:link, + headerbar.selection-mode button:selected:visited button:visited:link, + headerbar.selection-mode button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link .subtitle:visited:link, + headerbar.selection-mode button.subtitle:link .subtitle:visited:link, + headerbar.selection-mode button.subtitle:visited .subtitle:visited:link, + headerbar.selection-mode .subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:visited button:visited:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited, button:selected:link *:link:visited, + button:selected:visited *:link:visited, button:selected:link button:visited:link, + button:selected:visited button:visited:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited *:link:visited, + button:selected:visited button:visited:link, + button:selected:visited button:visited, *:selected button:link:visited, + *:selected button:visited, button:selected:link button:link:visited, + button:selected:visited button:link:visited, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited button:link:visited, + button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link *:link:visited, + headerbar.selection-mode button.subtitle:link *:link:visited, + headerbar.selection-mode button.subtitle:visited *:link:visited, + headerbar.selection-mode .subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:visited button:visited:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, + headerbar.selection-mode .subtitle:link button:link:visited, + headerbar.selection-mode button.subtitle:link button:link:visited, + headerbar.selection-mode button.subtitle:visited button:link:visited, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.6); } + button:link > label:hover, + button:visited > label:hover, + headerbar.selection-mode .subtitle:hover:link, + headerbar.selection-mode button:hover:link, + headerbar.selection-mode button:hover:visited, + *:link:hover, + button:hover:link, + button:hover:visited { + color: shade(@link_color_djagoo-dark,1.1); } + *:selected button:link > label:hover, + *:selected button:visited > label:hover, button:selected:link button:link > label:hover, + button:selected:link button:visited > label:hover, + button:selected:visited button:link > label:hover, + button:selected:visited button:visited > label:hover, + button:selected:visited button:link > label:hover, + button:selected:visited button:visited > label:hover, + headerbar.selection-mode .subtitle:link button:link > label:hover, + headerbar.selection-mode .subtitle:link button:visited > label:hover, + headerbar.selection-mode button.subtitle:link button:link > label:hover, + headerbar.selection-mode button.subtitle:link button:visited > label:hover, + headerbar.selection-mode button.subtitle:visited button:link > label:hover, + headerbar.selection-mode button.subtitle:visited button:visited > label:hover, + *:selected headerbar.selection-mode .subtitle:hover:link, + *:selected headerbar.selection-mode button:hover:link, + *:selected headerbar.selection-mode button:hover:visited, + button:selected:link headerbar.selection-mode .subtitle:hover:link, + button:selected:visited headerbar.selection-mode .subtitle:hover:link, + button:selected:link headerbar.selection-mode button:hover:link, + button:selected:visited headerbar.selection-mode button:hover:link, + button:selected:link headerbar.selection-mode button:hover:visited, + button:selected:visited headerbar.selection-mode button:hover:visited, + button:selected:visited headerbar.selection-mode .subtitle:hover:link, + button:selected:visited headerbar.selection-mode button:hover:link, + button:selected:visited headerbar.selection-mode button:hover:visited, + headerbar.selection-mode *:selected .subtitle:hover:link, + headerbar.selection-mode *:selected button:hover:link, + headerbar.selection-mode *:selected button:hover:visited, + headerbar.selection-mode button:selected:link .subtitle:hover:link, + headerbar.selection-mode button:selected:visited .subtitle:hover:link, + headerbar.selection-mode button:selected:link button:hover:link, + headerbar.selection-mode button:selected:visited button:hover:link, + headerbar.selection-mode button:selected:link button:hover:visited, + headerbar.selection-mode button:selected:visited button:hover:visited, + headerbar.selection-mode button:selected:visited .subtitle:hover:link, + headerbar.selection-mode button:selected:visited button:hover:link, + headerbar.selection-mode button:selected:visited button:hover:visited, + headerbar.selection-mode .subtitle:link .subtitle:hover:link, + headerbar.selection-mode button.subtitle:link .subtitle:hover:link, + headerbar.selection-mode button.subtitle:visited .subtitle:hover:link, + headerbar.selection-mode .subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:visited button:hover:link, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited, *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited, button:selected:link *:link:hover, + button:selected:visited *:link:hover, button:selected:link button:hover:link, + button:selected:visited button:hover:link, + button:selected:link button:hover:visited, + button:selected:visited button:hover:visited, + button:selected:visited *:link:hover, + button:selected:visited button:hover:link, + button:selected:visited button:hover:visited, *:selected button:link:hover, + *:selected button:hover:visited, button:selected:link button:link:hover, + button:selected:visited button:link:hover, + button:selected:link button:hover:visited, + button:selected:visited button:hover:visited, + button:selected:visited button:link:hover, + button:selected:visited button:hover:visited, + headerbar.selection-mode .subtitle:link *:link:hover, + headerbar.selection-mode button.subtitle:link *:link:hover, + headerbar.selection-mode button.subtitle:visited *:link:hover, + headerbar.selection-mode .subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:visited button:hover:link, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited, + headerbar.selection-mode .subtitle:link button:link:hover, + headerbar.selection-mode button.subtitle:link button:link:hover, + headerbar.selection-mode button.subtitle:visited button:link:hover, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.9); } + button:link > label:active, + button:visited > label:active, + headerbar.selection-mode .subtitle:active:link, + headerbar.selection-mode button:active:link, + headerbar.selection-mode button:active:visited, + *:link:active, + button:active:link, + button:active:visited { + color: @link_color_djagoo-dark; } + *:selected button:link > label:active, + *:selected button:visited > label:active, button:selected:link button:link > label:active, + button:selected:link button:visited > label:active, + button:selected:visited button:link > label:active, + button:selected:visited button:visited > label:active, + button:selected:visited button:link > label:active, + button:selected:visited button:visited > label:active, + headerbar.selection-mode .subtitle:link button:link > label:active, + headerbar.selection-mode .subtitle:link button:visited > label:active, + headerbar.selection-mode button.subtitle:link button:link > label:active, + headerbar.selection-mode button.subtitle:link button:visited > label:active, + headerbar.selection-mode button.subtitle:visited button:link > label:active, + headerbar.selection-mode button.subtitle:visited button:visited > label:active, + *:selected headerbar.selection-mode .subtitle:active:link, + *:selected headerbar.selection-mode button:active:link, + *:selected headerbar.selection-mode button:active:visited, + button:selected:link headerbar.selection-mode .subtitle:active:link, + button:selected:visited headerbar.selection-mode .subtitle:active:link, + button:selected:link headerbar.selection-mode button:active:link, + button:selected:visited headerbar.selection-mode button:active:link, + button:selected:link headerbar.selection-mode button:active:visited, + button:selected:visited headerbar.selection-mode button:active:visited, + button:selected:visited headerbar.selection-mode .subtitle:active:link, + button:selected:visited headerbar.selection-mode button:active:link, + button:selected:visited headerbar.selection-mode button:active:visited, + headerbar.selection-mode *:selected .subtitle:active:link, + headerbar.selection-mode *:selected button:active:link, + headerbar.selection-mode *:selected button:active:visited, + headerbar.selection-mode button:selected:link .subtitle:active:link, + headerbar.selection-mode button:selected:visited .subtitle:active:link, + headerbar.selection-mode button:selected:link button:active:link, + headerbar.selection-mode button:selected:visited button:active:link, + headerbar.selection-mode button:selected:link button:active:visited, + headerbar.selection-mode button:selected:visited button:active:visited, + headerbar.selection-mode button:selected:visited .subtitle:active:link, + headerbar.selection-mode button:selected:visited button:active:link, + headerbar.selection-mode button:selected:visited button:active:visited, + headerbar.selection-mode .subtitle:link .subtitle:active:link, + headerbar.selection-mode button.subtitle:link .subtitle:active:link, + headerbar.selection-mode button.subtitle:visited .subtitle:active:link, + headerbar.selection-mode .subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:visited button:active:link, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited, *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited, button:selected:link *:link:active, + button:selected:visited *:link:active, button:selected:link button:active:link, + button:selected:visited button:active:link, + button:selected:link button:active:visited, + button:selected:visited button:active:visited, + button:selected:visited *:link:active, + button:selected:visited button:active:link, + button:selected:visited button:active:visited, *:selected button:link:active, + *:selected button:active:visited, button:selected:link button:link:active, + button:selected:visited button:link:active, + button:selected:link button:active:visited, + button:selected:visited button:active:visited, + button:selected:visited button:link:active, + button:selected:visited button:active:visited, + headerbar.selection-mode .subtitle:link *:link:active, + headerbar.selection-mode button.subtitle:link *:link:active, + headerbar.selection-mode button.subtitle:visited *:link:active, + headerbar.selection-mode .subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:visited button:active:link, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited, + headerbar.selection-mode .subtitle:link button:link:active, + headerbar.selection-mode button.subtitle:link button:link:active, + headerbar.selection-mode button.subtitle:visited button:link:active, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.8); } + button:link > label:backdrop, + button:visited > label:backdrop, + headerbar.selection-mode .subtitle:backdrop:link, + headerbar.selection-mode button:backdrop:link, + headerbar.selection-mode button:backdrop:visited, + headerbar.selection-mode label:backdrop selection.subtitle:link, + headerbar.selection-mode label:backdrop button.subtitle:link, + headerbar.selection-mode label:backdrop button.subtitle:visited, + label:backdrop headerbar.selection-mode selection.subtitle:link, + label:backdrop headerbar.selection-mode button.subtitle:link, + label:backdrop headerbar.selection-mode button.subtitle:visited, + *:link:backdrop, + button:backdrop:link, + button:backdrop:visited, + label:backdrop selection:link, + *:link:backdrop:hover, + *:link:backdrop:hover:selected { + color: @theme_unfocused_selected_bg_color_djagoo-dark; } + button:link > label:selected, + button:visited > label:selected, + headerbar.selection-mode .subtitle:selected:link, + headerbar.selection-mode button:selected:link, + headerbar.selection-mode button:selected:visited, + headerbar.selection-mode button:link > label.subtitle:link, + headerbar.selection-mode button:visited > label.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar .subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited, *:selected button:link > label, + *:selected button:visited > label, button:selected:link button:link > label, + button:selected:link button:visited > label, + button:selected:visited button:link > label, + button:selected:visited button:visited > label, + button:selected:visited button:link > label, + button:selected:visited button:visited > label, + headerbar.selection-mode .subtitle:link button:link > label, + headerbar.selection-mode .subtitle:link button:visited > label, + headerbar.selection-mode button.subtitle:link button:link > label, + headerbar.selection-mode button.subtitle:link button:visited > label, + headerbar.selection-mode button.subtitle:visited button:link > label, + headerbar.selection-mode button.subtitle:visited button:visited > label, + *:selected headerbar.selection-mode .subtitle:link, + *:selected headerbar.selection-mode button.subtitle:link, + *:selected headerbar.selection-mode button.subtitle:visited, + button:selected:link headerbar.selection-mode .subtitle:link, + button:selected:visited headerbar.selection-mode .subtitle:link, + button:selected:link headerbar.selection-mode button.subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:link, + button:selected:link headerbar.selection-mode button.subtitle:visited, + button:selected:visited headerbar.selection-mode button.subtitle:visited, + button:selected:visited headerbar.selection-mode .subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode *:selected .subtitle:link, + headerbar.selection-mode *:selected button.subtitle:link, + headerbar.selection-mode *:selected button.subtitle:visited, + headerbar.selection-mode button:selected:link .subtitle:link, + headerbar.selection-mode button:selected:visited .subtitle:link, + headerbar.selection-mode button:selected:link button.subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:link, + headerbar.selection-mode button:selected:link button.subtitle:visited, + headerbar.selection-mode button:selected:visited button.subtitle:visited, + headerbar.selection-mode button:selected:visited .subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:visited, + headerbar.selection-mode .subtitle:link .subtitle:link, + headerbar.selection-mode button.subtitle:link .subtitle:link, + headerbar.selection-mode button.subtitle:visited .subtitle:link, + headerbar.selection-mode .subtitle:link button.subtitle:link, + headerbar.selection-mode button.subtitle:link button.subtitle:link, + headerbar.selection-mode button.subtitle:visited button.subtitle:link, + headerbar.selection-mode .subtitle:link button.subtitle:visited, + headerbar.selection-mode button.subtitle:link button.subtitle:visited, + headerbar.selection-mode button.subtitle:visited button.subtitle:visited, + *:link:selected, + button:selected:link, + button:selected:visited, + button:link:selected, + button:selected:visited, + headerbar.selection-mode .subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar .subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited, *:selected *:link, *:selected button:link, + *:selected button:visited, button:selected:link *:link, + button:selected:visited *:link, button:selected:link button:link, + button:selected:visited button:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited *:link, + button:selected:visited button:link, + button:selected:visited button:visited, *:selected button:link, + *:selected button:visited, button:selected:link button:link, + button:selected:visited button:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited button:link, + button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link *:link, + headerbar.selection-mode button.subtitle:link *:link, + headerbar.selection-mode button.subtitle:visited *:link, + headerbar.selection-mode .subtitle:link button:link, + headerbar.selection-mode button.subtitle:link button:link, + headerbar.selection-mode button.subtitle:visited button:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, + headerbar.selection-mode .subtitle:link button:link, + headerbar.selection-mode button.subtitle:link button:link, + headerbar.selection-mode button.subtitle:visited button:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.8); } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/********* + * Lists * + *********/ +list { + color: @theme_fg_color_djagoo-dark; + background: @theme_base_color_djagoo-dark; + border-radius: 3px; } + list.content { + border: 1px solid @borders_djagoo-dark; } + list row { + background: @theme_base_color_djagoo-dark; + padding: 2px; } + +row.activatable.has-open-popup, row.activatable:hover { + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:active { + box-shadow: none; + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected:active, +headerbar.selection-mode .activatable.subtitle:active:link, +headerbar.selection-mode button.activatable.subtitle:active:visited { + box-shadow: none; + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected.has-open-popup, +headerbar.selection-mode .activatable.has-open-popup.subtitle:link, +headerbar.selection-mode button.activatable.has-open-popup.subtitle:visited, row.activatable:selected:hover, +headerbar.selection-mode .activatable.subtitle:hover:link, +headerbar.selection-mode button.activatable.subtitle:hover:visited { + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + border-style: none; + background-color: @theme_header_background_djagoo-dark; } + menubar:backdrop, + .menubar:backdrop, + label:backdrop selection.menubar { + background-color: @theme_header_background_backdrop_djagoo-dark; } + menubar > menuitem, + .menubar > menuitem { + min-height: 4.5mm; + padding: 1.25mm 2.5mm; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-color: @theme_button_decoration_focus_djagoo-dark; + color: @theme_button_foreground_active_djagoo-dark; } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: @insensitive_fg_color_djagoo-dark; + box-shadow: none; } + menubar > menuitem:disabled:backdrop, + .menubar > menuitem:disabled:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @insensitive_unfocused_fg_color_djagoo-dark; } + menubar > menuitem:backdrop, + .menubar > menuitem:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_fg_color_djagoo-dark; } + +menu, +.menu { + padding: 1mm; + background-color: mix(@theme_bg_color_djagoo-dark,@theme_base_color_djagoo-dark,0.3); + border-radius: 1.25mm; } + menu separator, + .menu separator { + color: @borders_djagoo-dark; + margin: 0.75mm 0; } + menu menuitem, + .menu menuitem { + text-shadow: none; + min-height: 4.5mm; + min-width: 10mm; + padding: 0.75mm 2mm; + border: 1px solid transparent; } + menu menuitem:hover, + .menu menuitem:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border: 1px solid @theme_button_decoration_focus_djagoo-dark; + border-radius: 1.25mm; } + menu menuitem:disabled, + .menu menuitem:disabled { + color: @insensitive_fg_color_djagoo-dark; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover { + color: @theme_unfocused_fg_color_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; } + menu menuitem arrow, + .menu menuitem arrow { + min-height: 4mm; + min-width: 4mm; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); + margin-left: 2.5mm; } + menu menuitem arrow:dir(rtl), + .menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); + margin-right: 2.5mm; } + menu > arrow, + .menu > arrow { + min-height: 4mm; + min-width: 4mm; + padding: 1mm; + background-color: transparent; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top { + margin-top: -1.5mm; + border: none; + -gtk-icon-source: -gtk-icontheme("go-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom { + margin-bottom: -1.5mm; + border: none; + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + menu > arrow:active, + .menu > arrow:active { + color: @theme_button_decoration_focus_djagoo-dark; } + menu > arrow:backdrop, + .menu > arrow:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + menu > arrow:disabled, + .menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } + +menuitem check:dir(ltr), +menuitem radio:dir(ltr) { + margin-right: 1.5mm; } + +menuitem check:dir(rtl), +menuitem radio:dir(rtl) { + margin-left: 1.5mm; } + +/*************** +* Popovers * +***************/ +popover { + padding: 1mm; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton.flat, +popover.background radiobutton.flat, +.menuitem.button.flat, +popover.background checkbutton.button, +popover.background radiobutton.button { + min-height: 4mm; + padding: 1.75mm 2mm; + border: 1px solid transparent; + color: @theme_fg_color_djagoo-dark; } + modelbutton.flat:hover, popover.background checkbutton.flat:hover, + popover.background radiobutton.flat:hover, + .menuitem.button.flat:hover, + popover.background checkbutton.button:hover, + popover.background radiobutton.button:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border: 1px solid @theme_button_decoration_focus_djagoo-dark; + border-radius: 4px; } + modelbutton.flat:selected, popover.background checkbutton.flat:selected, + popover.background radiobutton.flat:selected, + headerbar.selection-mode .flat.subtitle:link, + headerbar.selection-mode popover.background checkbutton.subtitle:link, + popover.background headerbar.selection-mode checkbutton.subtitle:link, + headerbar.selection-mode popover.background radiobutton.subtitle:link, + popover.background headerbar.selection-mode radiobutton.subtitle:link, + headerbar.selection-mode button.flat.subtitle:visited, + .menuitem.button.flat:selected, + popover.background checkbutton.button:selected, + popover.background radiobutton.button:selected { + background-color: @theme_button_decoration_focus_djagoo-dark; + color: @theme_button_foreground_active_djagoo-dark; } + modelbutton.flat:backdrop, popover.background checkbutton.flat:backdrop, + popover.background radiobutton.flat:backdrop, modelbutton.flat:backdrop:hover, + .menuitem.button.flat:backdrop, + popover.background checkbutton.button:backdrop, + popover.background radiobutton.button:backdrop, + label:backdrop selection.flat, + .menuitem.button.flat:backdrop:hover { + color: @theme_unfocused_fg_color_djagoo-dark; } + modelbutton.flat check:last-child, popover.background checkbutton.flat check:last-child, + popover.background radiobutton.flat check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton.flat radio:last-child, + popover.background radiobutton.flat radio:last-child, + .menuitem.button.flat check:last-child, + popover.background checkbutton.button check:last-child, + popover.background radiobutton.button check:last-child, + .menuitem.button.flat radio:last-child, + popover.background checkbutton.button radio:last-child, + popover.background radiobutton.button radio:last-child { + margin-right: 0px; } + modelbutton.flat check:first-child, popover.background checkbutton.flat check:first-child, + popover.background radiobutton.flat check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton.flat radio:first-child, + popover.background radiobutton.flat radio:first-child, + .menuitem.button.flat check:first-child, + popover.background checkbutton.button check:first-child, + popover.background radiobutton.button check:first-child, + .menuitem.button.flat radio:first-child, + popover.background checkbutton.button radio:first-child, + popover.background radiobutton.button radio:first-child { + margin-left: 0px; } + +modelbutton.flat arrow, popover.background checkbutton.flat arrow, +popover.background radiobutton.flat arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton.flat arrow:hover, + popover.background radiobutton.flat arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton.flat arrow.left, + popover.background radiobutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton.flat arrow.right, + popover.background radiobutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +popover, +menu { + border: 1px solid @borders_djagoo-dark; } + +popover.background { + padding: 0px; + border-radius: 1.25mm; + background-color: @theme_bg_color_djagoo-dark; + box-shadow: 0px 0px 2mm rgba(0, 0, 0, 0.25), 0px 0.25mm 1mm rgba(0, 0, 0, 0.15); } + popover.background:backdrop, label:backdrop selection.background { + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid @borders_djagoo-dark; } + popover.background separator { + margin: 0.75mm 0; } + popover.background list separator { + margin: 0px; } + +GtkVolumeButton.button { + padding: 1.25mm; } + +/******** + * Misc * + ********/ +/**************** +* Print dialog * +*****************/ +printdialog paper { + color: @theme_fg_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: @theme_unfocused_fg_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background: @print_paper_backdrop_djagoo-dark; } + +printdialog .dialog-action-box { + margin: 12px; } + +/********** +* Frames * +**********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid @borders_djagoo-dark; } + frame > border.flat, + .frame.flat, + popover.background checkbutton.frame, + popover.background radiobutton.frame { + border-style: none; } + frame > border:backdrop, + .frame:backdrop, + label:backdrop selection.frame { + border-color: @unfocused_borders_djagoo-dark; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid @borders_djagoo-dark; } + actionbar > revealer > box:backdrop { + border-color: @unfocused_borders_djagoo-dark; } + +scrolledwindow viewport.frame { + border-style: none; } + +scrolledwindow junction { + border-color: transparent; + background-color: transparent; + background-image: none; } + +separator, separator.sidebar { + background: @borders_djagoo-dark; + min-width: 1px; + min-height: 1px; } + +/************* +* Expanders * +*************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + expander arrow:hover { + color: shade(@theme_button_decoration_focus_djagoo-dark,1.3); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + +/********* +* Paned * +*********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(@borders_djagoo-dark); + background-size: 1px 1px; } + paned > separator:backdrop { + background-image: image(@unfocused_borders_djagoo-dark); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: @theme_bg_color_djagoo-dark; + background-image: image(@borders_djagoo-dark), image(@borders_djagoo-dark); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop, label:backdrop paned > selection.wide { + background-color: @theme_unfocused_bg_color_djagoo-dark; + background-image: image(@unfocused_borders_djagoo-dark), image(@unfocused_borders_djagoo-dark); } + +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; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +spinner { + background-image: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled, label:disabled selection:checked { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +/************* + * Notebooks * + *************/ +notebook.frame { + border: none; + padding: 0px; + box-shadow: inset 0px 0px 0px 1px @borders_djagoo-dark; } + +notebook > header { + padding: 0px; + border: none; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.top { + box-shadow: inset 0 -1px @borders_djagoo-dark; } + notebook > header.top:backdrop, label:backdrop notebook > selection.top { + box-shadow: inset 0 -1px @unfocused_borders_djagoo-dark; } + notebook > header.bottom { + box-shadow: inset 0 1px @borders_djagoo-dark; } + notebook > header.bottom:backdrop, label:backdrop notebook > selection.bottom { + box-shadow: inset 0 1px @unfocused_borders_djagoo-dark; } + notebook > header.right { + box-shadow: inset 1px 0 @borders_djagoo-dark; } + notebook > header.right:backdrop, label:backdrop notebook > selection.right { + box-shadow: inset 1px 0 @unfocused_borders_djagoo-dark; } + notebook > header.left { + box-shadow: inset -1px 0 @borders_djagoo-dark; } + notebook > header.left:backdrop, label:backdrop notebook > selection.left { + box-shadow: inset -1px 0 @unfocused_borders_djagoo-dark; } + notebook > header:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + notebook > header tabs { + margin: 0px; } + notebook > header.top > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-bottom: none; + border-top: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.top > tabs > tab:first-child { + border-radius: 3px 0px 0px 0px; } + notebook > header.top > tabs > tab:last-child { + border-radius: 0px 3px 0px 0px; } + notebook > header.top > tabs > tab:hover, notebook > header.top > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.top > tabs > tab > label { + margin-left: -3px; } + notebook > header.top > tabs > tab:checked { + padding-left: 9px; } + notebook > header.top > tabs > tab:checked:not(:first-child) { + margin-left: -3px; } + notebook > header.top > tabs > tab:checked:first-child { + padding-left: 6px; } + notebook > header.top > tabs > tab:checked:not(:last-child) { + margin-right: -3px; } + notebook > header.top > tabs > tab:checked + tab { + padding-left: 9px; } + notebook > header.top > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-top-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 3px 3px 0px 0px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-left: 0px; + padding-left: 6px; } + notebook > header.top > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-right: 0px; } + notebook > header.bottom > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-top: none; + border-bottom: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.bottom > tabs > tab:first-child { + border-radius: 0px 0px 0px 3px; } + notebook > header.bottom > tabs > tab:last-child { + border-radius: 0px 0px 3px 0px; } + notebook > header.bottom > tabs > tab:hover, notebook > header.bottom > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.bottom > tabs > tab > label { + margin-left: -3px; } + notebook > header.bottom > tabs > tab:checked { + padding-left: 9px; } + notebook > header.bottom > tabs > tab:checked:not(:first-child) { + margin-left: -3px; } + notebook > header.bottom > tabs > tab:checked:first-child { + padding-left: 6px; } + notebook > header.bottom > tabs > tab:checked:not(:last-child) { + margin-right: -3px; } + notebook > header.bottom > tabs > tab:checked + tab { + padding-left: 9px; } + notebook > header.bottom > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-bottom-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px 0px 3px 3px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-left: 0px; + padding-left: 6px; } + notebook > header.bottom > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-right: 0px; } + notebook > header.left > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-right: none; + border-left: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.left > tabs > tab:first-child { + border-radius: 3px 0px 0px 0px; } + notebook > header.left > tabs > tab:last-child { + border-radius: 0px 0px 0px 3px; } + notebook > header.left > tabs > tab:hover, notebook > header.left > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.left > tabs > tab > label { + margin-top: -3px; } + notebook > header.left > tabs > tab:checked { + padding-top: 7px; } + notebook > header.left > tabs > tab:checked:not(:first-child) { + margin-top: -3px; } + notebook > header.left > tabs > tab:checked:first-child { + padding-top: 4px; } + notebook > header.left > tabs > tab:checked:not(:last-child) { + margin-bottom: -3px; } + notebook > header.left > tabs > tab:checked + tab { + padding-top: 7px; } + notebook > header.left > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-left-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 3px 0px 0px 3px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-top: 0px; + padding-top: 4px; } + notebook > header.left > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-bottom: 0px; } + notebook > header.right > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-left: none; + border-right: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.right > tabs > tab:first-child { + border-radius: 0px 3px 0px 0px; } + notebook > header.right > tabs > tab:last-child { + border-radius: 0px 0px 3px 0px; } + notebook > header.right > tabs > tab:hover, notebook > header.right > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.right > tabs > tab > label { + margin-top: -3px; } + notebook > header.right > tabs > tab:checked { + padding-top: 7px; } + notebook > header.right > tabs > tab:checked:not(:first-child) { + margin-top: -3px; } + notebook > header.right > tabs > tab:checked:first-child { + padding-top: 4px; } + notebook > header.right > tabs > tab:checked:not(:last-child) { + margin-bottom: -3px; } + notebook > header.right > tabs > tab:checked + tab { + padding-top: 7px; } + notebook > header.right > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-right-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px 3px 3px 0px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-top: 0px; + padding-top: 4px; } + notebook > header.right > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-bottom: 0px; } + notebook > header.top > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_djagoo-dark; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:hover, notebook > header.top > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.top > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.top > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.top > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_djagoo-dark; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:hover, notebook > header.bottom > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.bottom > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.bottom > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_djagoo-dark; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:hover, notebook > header.left > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.left > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.left > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_djagoo-dark; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:hover, notebook > header.right > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.right > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.right > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + notebook > header.left > tabs > arrow { + border-left-style: none; } + notebook > header.right > tabs > arrow { + border-right-style: none; } + notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("go-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + notebook > header > tabs > arrow { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + notebook > header > tabs > arrow.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + notebook > header > tabs > arrow:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + notebook > header > tabs > arrow:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + notebook > header > tabs > arrow:hover:not(:checked):not(:active) { + background: unset; } + notebook > header > tabs > arrow:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + notebook > header > tabs > arrow:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header button.flat { + padding: 0; + margin: 2px; + min-width: 12px; + min-height: 12px; + border: 0px solid; + border-radius: 50%; + color: @borders_djagoo-dark; + background-image: none; } + notebook > header button.flat:active, notebook > header button.flat:hover { + color: #da4453; } + +notebook > stack:not(:only-child) { + background-color: transparent; + border-style: solid; + border-color: @borders_djagoo-dark; + border-width: 0px; } + +scrolledwindow overshoot, +scrolledwindow undershoot { + background: none; } + +/************ + * Pathbars * + ************/ +.path-bar { + background-color: @theme_bg_color_djagoo-dark; + border-bottom: 1px solid @borders_djagoo-dark; } + +.path-bar button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); + padding: 4px 8px; + color: @theme_fg_color_djagoo-dark; } + .path-bar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .path-bar button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .path-bar button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + .path-bar button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .path-bar button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + .path-bar button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .path-bar button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .path-bar button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + .path-bar button:disabled:active, .path-bar button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .path-bar button:active, .path-bar button:checked { + background-color: @borders_djagoo-dark; + font-weight: normal; } + .path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } + .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } + .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } + .path-bar button image { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.3); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 4px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 4px; } + progressbar trough { + border: 1px solid; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),alpha(@theme_button_foreground_normal_djagoo-dark,0.1)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + progressbar progress { + border: 1px solid; + margin: -1px; + border-radius: 1.25mm; + box-shadow: none; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + progressbar:backdrop progress { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + progressbar.osd { + background-color: transparent; } + +treeview.view.progressbar { + border: 0px solid transparent; + border-radius: 1.25mm; + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; + background-image: none; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected, + headerbar.selection-mode .progressbar.subtitle:link, + headerbar.selection-mode button.progressbar.subtitle:visited { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.25); } + +treeview.view.trough { + background-color: mix(@theme_fg_color_djagoo-dark,@theme_bg_color_djagoo-dark,0.2); } + treeview.view.trough:selected:focus, treeview.view.trough:selected, + headerbar.selection-mode .trough.subtitle:link, + headerbar.selection-mode button.trough.subtitle:visited { + background-color: alpha(@theme_selected_fg_color_djagoo-dark,0.3); } + +/************* + * Level Bar * + *************/ +levelbar block { + min-height: 6px; } + +levelbar.vertical block { + min-width: 6px; + min-height: 32px; } + +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + levelbar trough:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + +levelbar.horizontal.discrete block { + margin: 0 1px; + min-width: 32px; } + +levelbar.vertical.discrete block { + margin: 1px 0; } + +levelbar block:not(.empty) { + border: 1px solid @theme_button_decoration_hover_djagoo-dark; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block:not(.empty):backdrop, levelbar label:backdrop selection:not(.empty), label:backdrop levelbar selection:not(.empty) { + border: 1px solid @theme_unfocused_selected_bg_color_djagoo-dark; + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.low { + border: 1px solid @warning_color_djagoo-dark; + background: linear-gradient(alpha(@warning_color_djagoo-dark,0.5),alpha(@warning_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block.low:backdrop, levelbar label:backdrop selection.low, label:backdrop levelbar selection.low { + border: 1px solid @warning_color_backdrop_djagoo-dark; + background: linear-gradient(alpha(@warning_color_backdrop_djagoo-dark,0.5),alpha(@warning_color_backdrop_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.full, levelbar block.high { + border: 1px solid @success_color_djagoo-dark; + background: linear-gradient(alpha(@success_color_djagoo-dark,0.5),alpha(@success_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block.full:backdrop, levelbar label:backdrop selection.full, label:backdrop levelbar selection.full, levelbar block.high:backdrop, levelbar label:backdrop selection.high, label:backdrop levelbar selection.high { + border: 1px solid @success_color_backdrop_djagoo-dark; + background: linear-gradient(alpha(@success_color_backdrop_djagoo-dark,0.5),alpha(@success_color_backdrop_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.empty { + border: 1px solid alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.2),0.5),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.2),0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +/************ + * GtkScale * + ************/ +scale { + padding: 12px; } + scale.fine-tune.trough { + margin: 8px; + border-radius: 1.25mm; } + scale slider { + min-width: 16px; + min-height: 16px; + border: 1px solid mix(@theme_bg_color_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.4); + border-radius: 50%; + box-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.125); + background: @theme_button_background_normal_djagoo-dark; + margin: -9px; } + scale slider:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; + border-radius: 50%; } + scale slider:hover:backdrop, scale label:backdrop selection:hover, label:backdrop scale selection:hover { + border-color: @theme_button_decoration_hover_insensitive_djagoo-dark; } + scale slider:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; + border-radius: 50%; } + scale slider:focus:backdrop, scale label:backdrop selection:focus, label:backdrop scale selection:focus { + border-color: @theme_button_decoration_focus_insensitive_djagoo-dark; } + scale slider:disabled { + border-style: solid; + border-radius: 50%; + background-color: @theme_button_background_insensitive_djagoo-dark; + opacity: 1; + border-color: @insensitive_borders_djagoo-dark; } + scale slider:disabled:backdrop { + background-color: alpha(@theme_button_background_backdrop_insensitive_djagoo-dark,100); + border-color: @unfocused_insensitive_borders_djagoo-dark; } + scale slider:active { + box-shadow: none; + background-color: @theme_button_background_normal_djagoo-dark; } + scale slider:active:backdrop, scale label:backdrop selection:active, label:backdrop scale selection:active { + background-color: @theme_button_background_normal_djagoo-dark; + border-color: @theme_button_decoration_focus_backdrop_djagoo-dark; } + scale slider:backdrop { + background-color: @theme_button_background_backdrop_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + scale trough { + min-width: 4px; + min-height: 4px; + border: 1px solid; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),alpha(@theme_button_foreground_normal_djagoo-dark,0.1)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + scale trough:disabled, scale trough.vertical:disabled, scale label:disabled selection.vertical, label:disabled scale selection.vertical { + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),0.5),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),0.5)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.5),alpha(@theme_bg_color_djagoo-dark,0.5)); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.1); } + scale highlight { + margin: -1px; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + scale highlight:disabled { + background: none; + border-color: transparent; } + scale highlight:backdrop { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + scale highlight:backdrop:disabled { + background: none; + border-color: transparent; } + scale marks { + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + font-feature-settings: "tnum"; } + scale label { + color: @theme_button_foreground_normal_djagoo-dark; } + scale.horizontal marks.top { + margin-bottom: 1px; + margin-top: -9px; } + scale.horizontal.fine-tune marks.top { + margin-bottom: 1px; + margin-top: -6px; } + scale.horizontal marks.bottom { + margin-top: 1px; + margin-bottom: -9px; } + scale.horizontal.fine-tune marks.bottom { + margin-top: 1px; + margin-bottom: -6px; } + scale.vertical marks.top { + margin-right: 1px; + margin-left: -9px; } + scale.vertical.fine-tune marks.top { + margin-right: 1px; + margin-left: -6px; } + scale.vertical marks.bottom { + margin-left: 1px; + margin-right: -9px; } + scale.vertical.fine-tune marks.bottom { + margin-left: 1px; + margin-right: -6px; } + scale.horizontal indicator { + min-height: 8px; + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 5px; } + scale.vertical indicator { + min-height: 1px; + min-width: 8px; } + scale.vertical.fine-tune indicator { + min-width: 5px; } + +/************** + * Scrollbars * + **************/ +scrollbar { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + background-color: @theme_bg_color_djagoo-dark; + border-width: 0px; + border-color: @theme_bg_color_djagoo-dark; + padding: 5px; } + scrollbar.vertical:dir(rtl) { + border-right: 1px solid @borders_djagoo-dark; } + scrollbar.vertical:dir(ltr) { + border-left: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.right { + border-left: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.right:dir(rtl) { + border-right: none; } + scrollbar.vertical.left { + border-right: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.left:dir(ltr) { + border-left: none; } + scrollbar.horizontal { + border-top: 1px solid @borders_djagoo-dark; } + scrollbar.horizontal.bottom { + border-top: 1px solid @borders_djagoo-dark; } + scrollbar.horizontal.top { + border-top: none; + border-bottom: 1px solid @borders_djagoo-dark; } + scrollbar button { + min-width: 14px; + min-height: 14px; + margin: 0px; + padding: 0px 0px; + border: none; + border-radius: 0px; + background-image: none; + background-color: transparent; + color: transparent; + box-shadow: none; } + scrollbar button:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_djagoo-dark; + color: transparent; } + scrollbar button:active, scrollbar button:active:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_djagoo-dark; + color: transparent; } + scrollbar button:disabled { + border: none; + background-color: @theme_bg_color_djagoo-dark; + background-image: none; + color: transparent; } + scrollbar.dragging, scrollbar.hovering { + opacity: 0.991; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.overlay-indicator { + border: none; + background: none; } + scrollbar.overlay-indicator.vertical { + border: none; } + scrollbar.overlay-indicator.horizontal { + border: none; } + scrollbar.overlay-indicator slider { + background-image: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),0.75),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),0.75)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.75),alpha(@theme_bg_color_djagoo-dark,0.75)); } + scrollbar trough { + min-width: 6px; + min-height: 14px; + background-color: transparent; } + scrollbar:hover trough slider { + background-image: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.25),alpha(@theme_button_foreground_normal_djagoo-dark,0.25)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_djagoo-dark,0.45) inset; } + scrollbar:hover trough slider:hover { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + scrollbar.horizontal trough { + min-width: 14px; + min-height: 6px; } + *:focus ~ scrollbar:hover slider, button:focus:link ~ scrollbar:hover slider, + button:focus:visited ~ scrollbar:hover slider, scrollbar ~ *:focus:hover slider, scrollbar ~ button:focus:hover:link slider, + scrollbar ~ button:focus:hover:visited slider { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + *:focus ~ scrollbar.overlay-indicator slider, button:focus:link ~ scrollbar.overlay-indicator slider, + button:focus:visited ~ scrollbar.overlay-indicator slider, scrollbar ~ *:focus.overlay-indicator slider, scrollbar ~ button:focus.overlay-indicator:link slider, + scrollbar ~ button:focus.overlay-indicator:visited slider { + background-image: linear-gradient(alpha(alpha(@theme_button_decoration_focus_djagoo-dark,0.35),0.75),alpha(alpha(@theme_button_decoration_focus_djagoo-dark,0.35),0.75)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.75),alpha(@theme_bg_color_djagoo-dark,0.75)); } + *:focus ~ scrollbar.overlay-indicator:hover slider, button:focus:link ~ scrollbar.overlay-indicator:hover slider, + button:focus:visited ~ scrollbar.overlay-indicator:hover slider, scrollbar ~ *:focus.overlay-indicator:hover slider, scrollbar ~ button:focus.overlay-indicator:hover:link slider, + scrollbar ~ button:focus.overlay-indicator:hover:visited slider { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + scrollbar slider { + margin: -9px; + margin-bottom: -6px; + margin-top: -6px; + transition-duration: 0.1s; + min-width: 6px; + min-height: 30px; + border-radius: 15px; + background-clip: padding-box; + background-image: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),alpha(@theme_button_foreground_normal_djagoo-dark,0.175)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 5px solid transparent; + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_djagoo-dark,0.315) inset; } + scrollbar.horizontal slider { + margin: -9px; + margin-left: -6px; + margin-right: -6px; + transition-duration: 0.1s; + min-width: 30px; + min-height: 6px; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-radius: 0px; + border-style: none; + background-color: @theme_base_color_djagoo-dark; } + .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { + border-right: 1px solid mix(#fcfcfc,#10161d,0.1); + border-left: none; } + .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid mix(#fcfcfc,#10161d,0.1); + border-right: none; } + .sidebar .sidebar-header > separator { + background-color: mix(#fcfcfc,#10161d,0.1); } + .sidebar row.activatable { + border: 0; } + .sidebar row.activatable:dir(ltr) { + border-right: 3px solid transparent; } + .sidebar row.activatable:dir(rtl) { + border-left: 3px solid transparent; } + .sidebar row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +separator.sidebar { + background-color: @borders_djagoo-dark; } + +placessidebar > viewport.frame { + border-style: none; } + +placessidebar row { + min-height: 36px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: @theme_selected_fg_color_djagoo-dark; } + placessidebar row:disabled { + color: @insensitive_fg_color_djagoo-dark; } + placessidebar row:backdrop { + color: @theme_unfocused_fg_color_djagoo-dark; } + placessidebar row:backdrop:selected { + color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + placessidebar row:backdrop:disabled { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; } + button.sidebar-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + button.sidebar-button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + button.sidebar-button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + button.sidebar-button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + button.sidebar-button:hover:not(:checked):not(:active) { + background: unset; } + button.sidebar-button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + button.sidebar-button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: none; + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: @theme_selected_bg_color_djagoo-dark; } + +placesview .server-list-button > image { + -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { + -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { + background-color: transparent; } + +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +stacksidebar.sidebar row { + padding: 10px 4px; } + stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar.sidebar row.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) entry:backdrop:disabled { + background-color: transparent; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: @theme_text_color_djagoo-dark; + background-image: none; + background-color: transparent; + border-style: none; + box-shadow: none; } + spinbutton:not(.vertical) button:hover { + color: @theme_view_hover_decoration_color_djagoo-dark; } + spinbutton:not(.vertical) button:hover:not(:checked):not(:active) { + background: none; } + spinbutton:not(.vertical) button:disabled { + color: @insensitive_base_fg_color_djagoo-dark; } + spinbutton:not(.vertical) button:active { + color: @theme_view_active_decoration_color_djagoo-dark; + box-shadow: none; } + spinbutton:not(.vertical) button:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: transparent; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + background-color: transparent; + border-style: none; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } + +spinbutton.vertical:disabled, label:disabled selection.vertical { + color: @insensitive_base_fg_color_djagoo-dark; } + +spinbutton.vertical:backdrop:disabled, label:backdrop selection.vertical:disabled, label:disabled selection.vertical:backdrop, label:backdrop label:disabled selection.vertical, label:disabled label:backdrop selection.vertical { + color: @theme_unfocused_view_text_color_djagoo-dark; } + +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } + +spinbutton.vertical entry { + margin: 0px; + min-height: 26px; + min-width: 26px; + border-style: none solid none solid; + border-color: @borders_djagoo-dark; + padding: 0; + border-radius: 0; } + spinbutton.vertical entry:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; } + spinbutton.vertical entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; } + +spinbutton.vertical button { + min-height: 26px; + min-width: 26px; + padding: 0; + box-shadow: none; + background-image: none; + background-color: @theme_base_color_djagoo-dark; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; } + spinbutton.vertical button:hover { + color: @theme_view_hover_decoration_color_djagoo-dark; } + spinbutton.vertical button:hover:not(:checked):not(:active) { + background-color: @theme_base_color_djagoo-dark; } + spinbutton.vertical button:active { + color: @theme_view_active_decoration_color_djagoo-dark; } + spinbutton.vertical button:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; } + spinbutton.vertical button:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; } + +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } + +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; } + treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; } + +/********** + * Switch * + **********/ +switch { + margin: 2px; + font-weight: bold; + font-size: smaller; + border: 1px solid; + border-radius: 12px; + color: transparent; + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.05); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.222); + text-shadow: none; } + switch:disabled { + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.03); } + switch:checked { + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); + border-color: @theme_button_decoration_hover_djagoo-dark; } + switch:checked:disabled, label:disabled selection:checked { + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.222); + border-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.777); } + switch:dir(ltr):checked slider { + margin-left: 1px; } + switch:dir(ltr):not(:checked) slider { + margin-right: 1px; } + switch slider { + min-width: 24px; + min-height: 24px; + margin: -4px; + border: 1px solid; + border-radius: 12px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + switch:hover slider { + border-color: @theme_button_decoration_hover_djagoo-dark; } + switch:focus slider { + border-color: @theme_button_decoration_focus_djagoo-dark; } + switch:disabled slider { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + switch:disabled slider:active, switch:disabled slider:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + +/************ + * Toolbars * + ************/ +searchbar > revealer > box, +.location-bar, .inline-toolbar, toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: @theme_bg_color_djagoo-dark; } + +toolbar { + padding: 4px 3px 3px 4px; } + toolbar:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + box-shadow: none; } + toolbar button { + margin: 2px; + padding: 3px; } + toolbar button.image-button, toolbar button.text-button.image-button { + padding: 3px; } + toolbar separator { + margin-left: 3px; + margin-right: 3px; } + toolbar entry { + margin: 3px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 1.25mm; + background-color: @theme_bg_color_djagoo-dark; } + toolbar.osd:backdrop, label:backdrop selection.osd { + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; + box-shadow: none; } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +searchbar > revealer > box, +.location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, searchbar > revealer > box, +.location-bar { + border-style: solid; + border-color: @borders_djagoo-dark; + text-shadow: none; + background-color: @theme_bg_color_djagoo-dark; } + +/************ + * Tooltips * + ************/ +tooltip { + color: @tooltip_text_djagoo-dark; + padding: 4px; + /* not working */ + border-radius: 1.25mm; + box-shadow: none; + text-shadow: none; + border: 1px solid @tooltip_border_djagoo-dark; } + tooltip.background { + background-color: @tooltip_background_djagoo-dark; + background-clip: padding-box; } + tooltip.window-frame.csd { + background-color: transparent; + box-shadow: none; } + tooltip decoration { + background-color: transparent; } + +tooltip *, tooltip button:link, +tooltip button:visited { + padding: 0px; + background-color: transparent; + color: @tooltip_text_djagoo-dark; } + +/************** + * Tree Views * + **************/ +treeview.view { + -GtkTreeview-grid-line-width: 0; + -GtkTreeview-grid-line-pattern: ""; + -GtkTreeview-tree-line-width: 1; + -GtkTreeview-tree-line-pattern: ""; + -GtkTreeview-expander-size: 16; + border-left-color: @borders_djagoo-dark; + border-top-color: transparent; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + border-radius: 0; } + treeview.view:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border-left-color: @theme_fg_color_djagoo-dark; + border-top-color: @theme_fg_color_djagoo-dark; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + background-color: @theme_selected_bg_color_djagoo-dark; + border-left-color: @theme_selected_fg_color_djagoo-dark; + border-top-color: @theme_selected_fg_color_djagoo-dark; } + treeview.view:backdrop:selected { + background-color: @theme_unfocused_selected_bg_color_djagoo-dark; + border-left-color: @theme_unfocused_selected_fg_color_djagoo-dark; + border-top-color: @theme_unfocused_selected_fg_color_djagoo-dark; } + treeview.view:disabled, label:disabled selection.view { + color: @insensitive_fg_color_djagoo-dark; } + treeview.view:disabled:selected { + color: @insensitive_selected_fg_color_djagoo-dark; } + treeview.view:disabled:selected:backdrop { + color: @insensitive_unfocused_selected_fg_color_djagoo-dark; } + treeview.view:disabled:backdrop, label:disabled selection.view:backdrop, label:backdrop selection.view:disabled, label:disabled label:backdrop selection.view, label:backdrop label:disabled selection.view { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + treeview.view.separator { + min-height: 2px; + color: @borders_djagoo-dark; } + treeview.view.separator:backdrop, label:backdrop selection.separator { + color: @unfocused_borders_djagoo-dark; } + treeview.view:backdrop, label:backdrop selection.view { + border-left-color: @unfocused_borders_djagoo-dark; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: @theme_button_decoration_hover_djagoo-dark; } + treeview.view.expander { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); + color: @theme_fg_color_djagoo-dark; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + treeview.view.expander:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + treeview.view.expander:selected, + headerbar.selection-mode .expander.subtitle:link, + headerbar.selection-mode button.expander.subtitle:visited { + color: @theme_selected_fg_color_djagoo-dark; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + treeview.view.expander:checked:selected, + headerbar.selection-mode .subtitle:checked:link, + headerbar.selection-mode button.subtitle:checked:visited { + color: @theme_selected_fg_color_djagoo-dark; } + treeview.view header button { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: @theme_button_background_normal_djagoo-dark; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); + box-shadow: none; } + treeview.view header button:active { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); } + treeview.view header button:last-child:backdrop, treeview.view header label:backdrop selection:last-child, label:backdrop treeview.view header selection:last-child, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, + treeview.view headerbar.selection-mode .dnd.subtitle:link, + headerbar.selection-mode treeview.view .dnd.subtitle:link, + treeview.view headerbar.selection-mode button.dnd.subtitle:visited, + headerbar.selection-mode treeview.view button.dnd.subtitle:visited, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + color: @theme_selected_fg_color_djagoo-dark; + background-image: none; + background-color: @theme_selected_bg_color_djagoo-dark; + border-style: none; + border-radius: 0; + box-shadow: none; + text-shadow: none; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: @borders_djagoo-dark; + text-shadow: none; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 6px 6px 0 0; + border-width: 0px; + box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5), 0px 2px 8px rgba(0, 0, 0, 0.3); + /* this is used for the resize cursor area */ + margin: 10px; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + border-radius: 1.25mm; + box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0px 5px 8px -4px rgba(0, 0, 0, 0.17); } + .ssd decoration { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .csd decoration { + border-radius: 6px; } + .csd decoration.popup { + box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0px 5px 8px -4px rgba(0, 0, 0, 0.17); } + .csd decoration.tooltip { + box-shadow: none; } + .csd decoration.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .solid-csd decoration { + border-radius: 0; + margin: 0; + padding: 0px; + border: 5px solid @theme_titlebar_background_djagoo-dark; + background-color: @theme_titlebar_background_light_djagoo-dark; + box-shadow: none; } + +dialog.solid-csd headerbar.titlebar, +dialog.solid-csd paned.titlebar, +dialog.solid-csd .titlebar, +dialog.solid-csd paned.titlebar headerbar, +window.solid-csd headerbar.titlebar, +window.solid-csd paned.titlebar, +window.solid-csd .titlebar, +window.solid-csd paned.titlebar headerbar { + border-radius: 0; } + +dialog headerbar.titlebar, +window headerbar.titlebar { + min-height: 46px; } + +dialog headerbar.default-decoration button.titlebutton, +dialog .titlebar.default-decoration button.titlebutton, +window headerbar.default-decoration button.titlebutton, +window .titlebar.default-decoration button.titlebutton { + padding: 1px; + min-height: 18px; + min-width: 18px; + margin: 0; } + +dialog headerbar button.titlebutton image, +dialog .titlebar button.titlebutton image, +window headerbar button.titlebutton image, +window .titlebar button.titlebutton image { + color: transparent; } + +dialog headerbar button.titlebutton.close, +dialog .titlebar button.titlebutton.close, +window headerbar button.titlebutton.close, +window .titlebar button.titlebutton.close { + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-size: 18px 18px; + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-symbolic.svg"), color @theme_text_color_djagoo-dark); + -gtk-icon-source: none; } + +dialog headerbar button.titlebutton.close:hover, +dialog .titlebar button.titlebutton.close:hover, +window headerbar button.titlebutton.close:hover, +window .titlebar button.titlebutton.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-hover-symbolic.svg")); } + +dialog headerbar button.titlebutton.close:active, +dialog .titlebar button.titlebutton.close:active, +window headerbar button.titlebutton.close:active, +window .titlebar button.titlebutton.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-active-symbolic.svg")); } + +dialog headerbar button.titlebutton.close:backdrop, dialog headerbar label:backdrop selection.close, label:backdrop dialog headerbar selection.close, +dialog .titlebar button.titlebutton.close:backdrop, +dialog .titlebar label:backdrop selection.close, +label:backdrop dialog .titlebar selection.close, +window headerbar button.titlebutton.close:backdrop, +window headerbar label:backdrop selection.close, +label:backdrop window headerbar selection.close, +window .titlebar button.titlebutton.close:backdrop, +window .titlebar label:backdrop selection.close, +label:backdrop window .titlebar selection.close { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-symbolic.svg")); } + +dialog headerbar button.titlebutton.maximize, +dialog .titlebar button.titlebutton.maximize, +window headerbar button.titlebutton.maximize, +window .titlebar button.titlebutton.maximize { + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-size: 18px 18px; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-symbolic.svg")); } + +dialog headerbar button.titlebutton.maximize:hover, +dialog .titlebar button.titlebutton.maximize:hover, +window headerbar button.titlebutton.maximize:hover, +window .titlebar button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-hover-symbolic.svg")); } + +dialog headerbar button.titlebutton.maximize:active, +dialog .titlebar button.titlebutton.maximize:active, +window headerbar button.titlebutton.maximize:active, +window .titlebar button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-active-symbolic.svg")); } + +dialog headerbar button.titlebutton.maximize:backdrop, dialog headerbar label:backdrop selection.maximize, label:backdrop dialog headerbar selection.maximize, +dialog .titlebar button.titlebutton.maximize:backdrop, +dialog .titlebar label:backdrop selection.maximize, +label:backdrop dialog .titlebar selection.maximize, +window headerbar button.titlebutton.maximize:backdrop, +window headerbar label:backdrop selection.maximize, +label:backdrop window headerbar selection.maximize, +window .titlebar button.titlebutton.maximize:backdrop, +window .titlebar label:backdrop selection.maximize, +label:backdrop window .titlebar selection.maximize { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-symbolic.svg")); } + +dialog headerbar button.titlebutton.minimize, +dialog .titlebar button.titlebutton.minimize, +window headerbar button.titlebutton.minimize, +window .titlebar button.titlebutton.minimize { + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-size: 18px 18px; + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-symbolic.svg")); } + +dialog headerbar button.titlebutton.minimize:hover, +dialog .titlebar button.titlebutton.minimize:hover, +window headerbar button.titlebutton.minimize:hover, +window .titlebar button.titlebutton.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-hover-symbolic.svg")); } + +dialog headerbar button.titlebutton.minimize:active, +dialog .titlebar button.titlebutton.minimize:active, +window headerbar button.titlebutton.minimize:active, +window .titlebar button.titlebutton.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-active-symbolic.svg")); } + +dialog headerbar button.titlebutton.minimize:backdrop, dialog headerbar label:backdrop selection.minimize, label:backdrop dialog headerbar selection.minimize, +dialog .titlebar button.titlebutton.minimize:backdrop, +dialog .titlebar label:backdrop selection.minimize, +label:backdrop dialog .titlebar selection.minimize, +window headerbar button.titlebutton.minimize:backdrop, +window headerbar label:backdrop selection.minimize, +label:backdrop window headerbar selection.minimize, +window .titlebar button.titlebutton.minimize:backdrop, +window .titlebar label:backdrop selection.minimize, +label:backdrop window .titlebar selection.minimize { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-symbolic.svg")); } + +.maximized dialog headerbar button.titlebutton.maximize, .maximized dialog .titlebar button.titlebutton.maximize, .maximized window headerbar button.titlebutton.maximize, .maximized window .titlebar button.titlebutton.maximize { + border-image: none; + box-shadow: none; + background-position: center; + background-size: 18px 18px; + background-repeat: no-repeat; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-symbolic.svg")); } + +.maximized dialog headerbar button.titlebutton.maximize:hover, .maximized dialog .titlebar button.titlebutton.maximize:hover, .maximized window headerbar button.titlebutton.maximize:hover, .maximized window .titlebar button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-hover-symbolic.svg")); } + +.maximized dialog headerbar button.titlebutton.maximize:active, .maximized dialog .titlebar button.titlebutton.maximize:active, .maximized window headerbar button.titlebutton.maximize:active, .maximized window .titlebar button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-active-symbolic.svg")); } + +.maximized dialog headerbar button.titlebutton.maximize:backdrop, .maximized dialog headerbar label:backdrop selection.maximize, label:backdrop .maximized dialog headerbar selection.maximize, .maximized dialog .titlebar button.titlebutton.maximize:backdrop, .maximized dialog .titlebar label:backdrop selection.maximize, label:backdrop .maximized dialog .titlebar selection.maximize, .maximized window headerbar button.titlebutton.maximize:backdrop, .maximized window headerbar label:backdrop selection.maximize, label:backdrop .maximized window headerbar selection.maximize, .maximized window .titlebar button.titlebutton.maximize:backdrop, .maximized window .titlebar label:backdrop selection.maximize, label:backdrop .maximized window .titlebar selection.maximize { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-symbolic.svg")); } + +dialog headerbar.selection-mode button.titlebutton, +dialog .titlebar.selection-mode button.titlebutton, +window headerbar.selection-mode button.titlebutton, +window .titlebar.selection-mode button.titlebutton { + text-shadow: none; } + dialog headerbar.selection-mode button.titlebutton:backdrop, dialog headerbar.selection-mode label:backdrop selection.titlebutton, label:backdrop dialog headerbar.selection-mode selection.titlebutton, + dialog .titlebar.selection-mode button.titlebutton:backdrop, + dialog .titlebar.selection-mode label:backdrop selection.titlebutton, + label:backdrop dialog .titlebar.selection-mode selection.titlebutton, + window headerbar.selection-mode button.titlebutton:backdrop, + window headerbar.selection-mode label:backdrop selection.titlebutton, + label:backdrop window headerbar.selection-mode selection.titlebutton, + window .titlebar.selection-mode button.titlebutton:backdrop, + window .titlebar.selection-mode label:backdrop selection.titlebutton, + label:backdrop window .titlebar.selection-mode selection.titlebutton { + -gtk-icon-shadow: none; } + +hdydialer button { + font-weight: lighter; + background-color: transparent; + border: 0; + box-shadow: none; } + hdydialer button:backdrop { + background-color: transparent; } + hdydialer button:focus { + background-color: transparent; + border: none; } + +hdyviewswitcher > button { + border: 0; + background-color: transparent; } + hdyviewswitcher > button:backdrop:hover, hdyviewswitcher > button:hover, hdyviewswitcher > button:active, hdyviewswitcher > button:hover:focus, hdyviewswitcher > button:active:focus, hdyviewswitcher > button:checked, hdyviewswitcher > button:checked:hover { + background-color: transparent; } + hdyviewswitcher > button:checked, hdyviewswitcher > button:checked:backdrop, label:backdrop hdyviewswitcher > selection:checked { + border-top: 0; + border-left: 0; + border-right: 0; + background-color: transparent; } + hdyviewswitcher > button:checked > stack, hdyviewswitcher > button:checked:backdrop > stack, label:backdrop hdyviewswitcher > selection:checked > stack { + border-bottom: 3px solid transparent; + border-top: 3px solid @theme_button_decoration_focus_djagoo-dark; } + hdyviewswitcher > button.needs-attention > stack > box label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_button_decoration_focus_djagoo-dark), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 0px, right 1px; } + +headerbar hdyviewswitcher > button:checked > stack { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + headerbar hdyviewswitcher > button:checked > stack:backdrop { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + +viewswitcher { + border-radius: 0; + margin: 0; + padding: 0; + background-color: transparent; } + viewswitcher button { + border-radius: 0; + margin: 0; + padding: 0; + background-color: transparent; + border: 0; + box-shadow: none; } + viewswitcher button > stack { + color: @theme_button_foreground_normal_djagoo-dark; } + viewswitcher button > stack > box label.active { + font-weight: bold; } + viewswitcher button > stack > box.narrow { + font-size: 0.75rem; + padding-top: 7px; + padding-bottom: 5px; } + viewswitcher button > stack > box.narrow image, + viewswitcher button > stack > box.narrow label { + padding-left: 8px; + padding-right: 8px; } + viewswitcher button > stack > box.wide { + padding: 8px 12px; } + viewswitcher button > stack > box.wide label:dir(ltr) { + padding-right: 7px; } + viewswitcher button > stack > box.wide label:dir(rtl) { + padding-left: 7px; } + viewswitcher button:backdrop, viewswitcher button:active, viewswitcher button:active:focus, viewswitcher button:checked:hover, viewswitcher button:checked:focus:hover, viewswitcher button:backdrop:checked:hover, viewswitcher button:focus { + background-color: transparent; } + viewswitcher button:hover, viewswitcher button:focus:hover, viewswitcher button:backdrop:hover, viewswitcher button:backdrop:focus:hover { + background-color: @insensitive_borders_djagoo-dark; } + viewswitcher button:checked, viewswitcher button:checked:backdrop, viewswitcher label:backdrop selection:checked, label:backdrop viewswitcher selection:checked, + viewswitcher button label:backdrop viewswitcher > selection:checked { + border-top: 0; + border-left: 0; + border-right: 0; + background-color: transparent; } + viewswitcher button:checked > stack, viewswitcher button:checked:backdrop > stack, viewswitcher label:backdrop selection:checked > stack, label:backdrop viewswitcher selection:checked > stack, + viewswitcher button label:backdrop viewswitcher > selection:checked > stack { + border-bottom: 3px solid transparent; + border-top: 3px solid @theme_button_decoration_focus_djagoo-dark; } + viewswitcher button.needs-attention > stack > box label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_button_decoration_focus_djagoo-dark), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 0px, right 1px; } + viewswitcher button.needs-attention:checked > stack > box label { + animation: needs_attention 150ms ease-out; + background-image: none; } + +headerbar viewswitcher button:checked > stack { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + headerbar viewswitcher button:checked > stack > box label { + font-weight: bold; } + +headerbar viewswitcher button:checked > stack:backdrop { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + +viewswitcherbar actionbar > revealer > box { + margin: 0; + padding: 0; } + +window.unified { + border-radius: 6px; } + window.unified.maximized, window.unified.fullscreen, window.unified.tiled { + border-radius: 0; } + +assistant .sidebar { + background-color: @theme_base_color_djagoo-dark; + color: @theme_text_color_djagoo-dark; + border-top: 1px solid @borders_djagoo-dark; + border-right: 1px solid @borders_djagoo-dark; } + assistant .sidebar:backdrop, assistant label:backdrop selection.sidebar, label:backdrop assistant selection.sidebar { + background-color: @theme_unfocused_base_color_djagoo-dark; + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 6px 12px; } + +assistant .sidebar label.highlight { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + +.floating-bar { + background-color: @tooltip_background_djagoo-dark; + color: @tooltip_text_djagoo-dark; + border: 1px solid @tooltip_border_djagoo-dark; + border-radius: 1.25mm; + margin: 3px; } + +window.background.chromium { + background-color: @theme_base_color_djagoo-dark; + border-color: @borders_djagoo-dark; } + window.background.chromium menubar, + window.background.chromium .menubar { + color: @theme_fg_color_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; } + window.background.chromium menubar:backdrop, + window.background.chromium .menubar:backdrop, + window.background.chromium label:backdrop selection.menubar, + label:backdrop window.background.chromium selection.menubar { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_fg_color_djagoo-dark; } + window.background.chromium entry { + background-color: @theme_base_color_djagoo-dark; } + window.background.chromium.csd menubar, + window.background.chromium.csd .menubar { + color: @theme_titlebar_foreground_djagoo-dark; + background-color: @theme_titlebar_background_djagoo-dark; } + window.background.chromium.csd menubar:backdrop, + window.background.chromium.csd .menubar:backdrop, + window.background.chromium.csd label:backdrop selection.menubar, + label:backdrop window.background.chromium.csd selection.menubar { + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + window.background.chromium headerbar button.titlebutton.close, + window.background.chromium .titlebar button.titlebutton.close { + color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } + window.background.chromium headerbar button.titlebutton.close:hover, + window.background.chromium .titlebar button.titlebutton.close:hover { + background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } + window.background.chromium headerbar button.titlebutton.close:active, + window.background.chromium .titlebar button.titlebutton.close:active { + background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } + window.background.chromium headerbar button.titlebutton.close:backdrop, window.background.chromium headerbar label:backdrop selection.close, label:backdrop window.background.chromium headerbar selection.close, + window.background.chromium .titlebar button.titlebutton.close:backdrop, + window.background.chromium .titlebar label:backdrop selection.close, + label:backdrop window.background.chromium .titlebar selection.close { + background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } + window.background.chromium headerbar button.titlebutton.maximize, + window.background.chromium .titlebar button.titlebutton.maximize { + color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } + window.background.chromium headerbar button.titlebutton.maximize:hover, + window.background.chromium .titlebar button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } + window.background.chromium headerbar button.titlebutton.maximize:active, + window.background.chromium .titlebar button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } + window.background.chromium headerbar button.titlebutton.maximize:backdrop, window.background.chromium headerbar label:backdrop selection.maximize, label:backdrop window.background.chromium headerbar selection.maximize, + window.background.chromium .titlebar button.titlebutton.maximize:backdrop, + window.background.chromium .titlebar label:backdrop selection.maximize, + label:backdrop window.background.chromium .titlebar selection.maximize { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } + window.background.chromium headerbar button.titlebutton.minimize, + window.background.chromium .titlebar button.titlebutton.minimize { + color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } + window.background.chromium headerbar button.titlebutton.minimize:hover, + window.background.chromium .titlebar button.titlebutton.minimize:hover { + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } + window.background.chromium headerbar button.titlebutton.minimize:active, + window.background.chromium .titlebar button.titlebutton.minimize:active { + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } + window.background.chromium headerbar button.titlebutton.minimize:backdrop, window.background.chromium headerbar label:backdrop selection.minimize, label:backdrop window.background.chromium headerbar selection.minimize, + window.background.chromium .titlebar button.titlebutton.minimize:backdrop, + window.background.chromium .titlebar label:backdrop selection.minimize, + label:backdrop window.background.chromium .titlebar selection.minimize { + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } + window.background.chromium.maximized headerbar button.titlebutton.maximize, + .maximized .titlebar button.titlebutton.maximize { + color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } + window.background.chromium.maximized headerbar button.titlebutton.maximize:hover, + .maximized .titlebar button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } + window.background.chromium.maximized headerbar button.titlebutton.maximize:active, + .maximized .titlebar button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } + window.background.chromium.maximized headerbar button.titlebutton.maximize:backdrop, window.background.chromium.maximized headerbar label:backdrop selection.maximize, label:backdrop window.background.chromium.maximized headerbar selection.maximize, + .maximized .titlebar button.titlebutton.maximize:backdrop, + .maximized .titlebar label:backdrop selection.maximize, + label:backdrop .maximized .titlebar selection.maximize { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } + +#MozillaGtkWidget scrollbar { + padding: 0px; } + #MozillaGtkWidget scrollbar slider { + margin: 0px; + background: none; + background-color: alpha(@theme_fg_color_djagoo-dark,0.5); } + #MozillaGtkWidget scrollbar slider:hover { + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); } + #MozillaGtkWidget scrollbar slider:focus { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.5); } diff --git a/gtk-theme/gtk-4.0/gtk.css b/gtk-theme/gtk-4.0/gtk.css new file mode 100644 index 0000000..e910e83 --- /dev/null +++ b/gtk-theme/gtk-4.0/gtk.css @@ -0,0 +1,4038 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color_djagoo-dark #fcfcfc; +/* +text color for entries, views and content in general */ +@define-color theme_text_color_djagoo-dark #fcfcfc; +/* +widget base background color */ +@define-color theme_bg_color_djagoo-dark #10161d; +/* +text widgets and the like base background color */ +@define-color theme_base_color_djagoo-dark #171e26; +/* +view hover decoration color*/ +@define-color theme_view_hover_decoration_color_djagoo-dark #374351; +/* +background color of hovering selected widgets*/ +@define-color theme_hovering_selected_bg_color_djagoo-dark #374351; +/* +base background color of selections */ +@define-color theme_selected_bg_color_djagoo-dark #374351; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color_djagoo-dark #fcfcfc; +/* +decoration color of views */ +@define-color theme_view_active_decoration_color_djagoo-dark #374351; +/* +base background color of insensitive selections */ +@define-color insensitive_selected_bg_color_djagoo-dark rgba(37, 164, 230, 0.35); +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color_djagoo-dark #262a2d; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base foreground color */ +@define-color insensitive_base_fg_color_djagoo-dark #191b1d; +/* +insensitive selected text widgets and the like base background color */ +@define-color insensitive_selected_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color_djagoo-dark #fcfcfc; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color_djagoo-dark #fcfcfc; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color_djagoo-dark #10161d; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color_djagoo-dark #171e26; +/* +base background color of selections on backdrop windows, alt */ +@define-color theme_unfocused_selected_bg_color_alt_djagoo-dark #374351; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color_djagoo-dark rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color_djagoo-dark #fcfcfc; +/* +base background color of insensitive selections on backdrop windows */ +@define-color insensitive_unfocused_selected_bg_color_djagoo-dark rgba(37, 164, 230, 0.35); +/* +text foreground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +backdground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_bg_color_djagoo-dark #262a2d; +/* +text foreground color of insensitive selected widgets on backdrop windows*/ +@define-color insensitive_unfocused_selected_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +view text foreground color of insensitive widgets on backdrop windows */ +@define-color theme_unfocused_view_text_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive view background color on backdrop windows */ +@define-color theme_unfocused_view_bg_color_djagoo-dark #191b1d; +/* +widgets main borders color */ +@define-color borders_djagoo-dark #54575a; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders_djagoo-dark #54575a; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders_djagoo-dark rgba(76, 79, 82, 0.35); +/* +widgets main borders color insensitive backdrop */ +@define-color unfocused_insensitive_borders_djagoo-dark rgba(76, 79, 82, 0.35); +/* +* +* Button Colors +* +*/ +@define-color theme_button_background_normal_djagoo-dark #1d262f; +@define-color theme_button_decoration_hover_djagoo-dark #374351; +@define-color theme_button_decoration_focus_djagoo-dark #374351; +@define-color theme_button_foreground_normal_djagoo-dark #fcfcfc; +@define-color theme_button_foreground_active_djagoo-dark #fcfcfc; +@define-color theme_button_background_insensitive_djagoo-dark rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_background_backdrop_djagoo-dark #1d262f; +@define-color theme_button_decoration_hover_backdrop_djagoo-dark #374351; +@define-color theme_button_decoration_focus_backdrop_djagoo-dark #374351; +@define-color theme_button_foreground_backdrop_djagoo-dark #fcfcfc; +@define-color theme_button_foreground_active_backdrop_djagoo-dark #fcfcfc; +@define-color theme_button_background_backdrop_insensitive_djagoo-dark rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_backdrop_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_backdrop_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_backdrop_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_backdrop_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color_djagoo-dark #f67400; +@define-color error_color_djagoo-dark #da4453; +@define-color success_color_djagoo-dark #27ae60; +@define-color warning_color_backdrop_djagoo-dark #f67400; +@define-color error_color_backdrop_djagoo-dark #da4453; +@define-color success_color_backdrop_djagoo-dark #27ae60; +@define-color warning_color_insensitive_djagoo-dark rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_djagoo-dark rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_djagoo-dark rgba(35, 158, 87, 0.35); +@define-color warning_color_insensitive_backdrop_djagoo-dark rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_backdrop_djagoo-dark rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_backdrop_djagoo-dark rgba(35, 158, 87, 0.35); +@define-color link_color_djagoo-dark #ff8800; +@define-color link_visited_color_djagoo-dark #9b59b6; +/* +* +* Titlebar Colors +* +*/ +@define-color theme_titlebar_background_djagoo-dark #1d262f; +@define-color theme_titlebar_foreground_djagoo-dark #fcfcfc; +@define-color theme_titlebar_background_light_djagoo-dark #10161d; +@define-color theme_titlebar_foreground_backdrop_djagoo-dark #a1a9b1; +@define-color theme_titlebar_background_backdrop_djagoo-dark #10161d; +@define-color theme_titlebar_foreground_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_titlebar_foreground_insensitive_backdrop_djagoo-dark rgba(144, 154, 163, 0.35); +/* +* Tooltips +*/ +@define-color tooltip_text_djagoo-dark #fcfcfc; +@define-color tooltip_background_djagoo-dark #1d262f; +@define-color tooltip_border_djagoo-dark #5a5e62; +/* +* Misc +*/ +@define-color print_paper_backdrop_djagoo-dark white; +@define-color content_view_bg_djagoo-dark #171e26; +/* + * GTK API color re-defs + */ +@define-color theme_fg_color @theme_fg_color_djagoo-dark; +@define-color theme_text_color @theme_text_color_djagoo-dark; +@define-color theme_bg_color @theme_bg_color_djagoo-dark; +@define-color theme_base_color @theme_base_color_djagoo-dark; +@define-color theme_selected_bg_color @theme_selected_bg_color_djagoo-dark; +@define-color theme_selected_fg_color @theme_selected_fg_color_djagoo-dark; +@define-color insensitive_bg_color @insensitive_bg_color_djagoo-dark; +@define-color insensitive_fg_color @insensitive_fg_color_djagoo-dark; +@define-color insensitive_base_color @insensitive_base_color_djagoo-dark; +@define-color theme_unfocused_fg_color @theme_unfocused_fg_color_djagoo-dark; +@define-color theme_unfocused_text_color @theme_unfocused_text_color_djagoo-dark; +@define-color theme_unfocused_bg_color @theme_unfocused_bg_color_djagoo-dark; +@define-color theme_unfocused_base_color @theme_unfocused_base_color_djagoo-dark; +@define-color theme_unfocused_selected_bg_color @theme_unfocused_selected_bg_color_djagoo-dark; +@define-color theme_unfocused_selected_fg_color @theme_unfocused_selected_fg_color_djagoo-dark; +@define-color unfocused_insensitive_color @unfocused_insensitive_color_djagoo-dark; +@define-color borders @borders_djagoo-dark; +@define-color unfocused_borders @unfocused_borders_djagoo-dark; +@define-color warning_color @warning_color_djagoo-dark; +@define-color error_color @error_color_djagoo-dark; +@define-color success_color @success_color_djagoo-dark; +@define-color content_view_bg @content_view_bg_djagoo-dark; +*, button:link, +button:visited { + padding: 0; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: @theme_fg_color_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; } + .background:backdrop, label:backdrop selection.background { + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_unfocused_fg_color_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +.gtkstyle-fallback { + background-color: @theme_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:hover { + background-color: shade(@theme_bg_color_djagoo-dark,1.1); + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:active { + background-color: shade(@theme_bg_color_djagoo-dark,0.9); + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:disabled, label:disabled selection.gtkstyle-fallback { + background-color: @insensitive_fg_color_djagoo-dark; + color: @insensitive_fg_color_djagoo-dark; } + .gtkstyle-fallback:selected, + headerbar.selection-mode .gtkstyle-fallback.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + +.view text, +textview text, +.view { + color: @theme_text_color_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; } + .view text:backdrop, + textview text:backdrop, + .view:backdrop, + label:backdrop selection.view { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + .view text:disabled, + textview text:disabled, + .view:disabled, + label:disabled selection.view { + color: @insensitive_base_fg_color_djagoo-dark; } + .view text:selected:focus, + textview text:selected:focus, + textview headerbar.selection-mode text.subtitle:focus:link, + textview headerbar.selection-mode button:focus:link, + textview headerbar.selection-mode button:focus:visited, + headerbar.selection-mode textview text.subtitle:focus:link, + headerbar.selection-mode textview button:focus:link, + headerbar.selection-mode textview button:focus:visited, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, .view text:selected, + .view headerbar.selection-mode text.subtitle:link, + .view headerbar.selection-mode button.subtitle:link, + .view headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .view text.subtitle:link, + headerbar.selection-mode .view button.subtitle:link, + headerbar.selection-mode .view button.subtitle:visited, + textview text:selected, + textview headerbar.selection-mode text.subtitle:link, + textview headerbar.selection-mode button.subtitle:link, + textview headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode textview text.subtitle:link, + headerbar.selection-mode textview button.subtitle:link, + headerbar.selection-mode textview button.subtitle:visited, + textview headerbar.selection-mode headerbar text.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar textview text.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:visited, + .view:selected:focus, + .view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited { + border-radius: 1.25mm; } + +textview border { + background-color: @theme_base_color_djagoo-dark; + background-image: image(@borders_djagoo-dark); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: @theme_unfocused_base_color_djagoo-dark; } + textview border.bottom { + background-size: 100% 1px; + background-position: top; } + textview border.top { + background-size: 100% 1px; + background-position: bottom; } + textview border.left { + background-size: 1px 100%; + background-position: right; } + textview border.right { + background-size: 1px 100%; + background-position: left; } + +.rubberband, +rubberband, +treeview.view rubberband, +flowbox rubberband { + border: 1px solid @theme_selected_bg_color_djagoo-dark; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.8); } + .rubberband:backdrop, label:backdrop selection.rubberband, + rubberband:backdrop, + treeview.view rubberband:backdrop { + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; + background-color: alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.8); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 1.25mm; } + flowbox flowboxchild:selected, + flowbox headerbar.selection-mode flowboxchild.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode flowbox flowboxchild.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:visited, + flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:visited { + outline-offset: 0px; } + +label.separator { + color: @theme_fg_color_djagoo-dark; } + label.separator:backdrop, label:backdrop selection.separator { + color: @theme_unfocused_fg_color_djagoo-dark; } + +label selection { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + +label:disabled { + color: @insensitive_fg_color_djagoo-dark; } + label:disabled:backdrop, label:backdrop selection:disabled { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + +label:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; } + +.dim-label, +headerbar .subtitle, label.separator { + opacity: 0.5; + text-shadow: none; } + +.app-notification, +.app-notification.frame, +.osd { + color: @theme_fg_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background-color: alpha(@theme_bg_color_djagoo-dark,0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .app-notification:backdrop, label:backdrop selection.app-notification, + .osd:backdrop, + label:backdrop selection.osd { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: alpha(@theme_unfocused_bg_color_djagoo-dark,0.8); + -gtk-icon-shadow: none; } + +.sidebar row:selected, .sidebar:selected, +headerbar.selection-mode .sidebar.subtitle:link, +headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton text selection:focus, spinbutton:not(.vertical) selection, spinbutton text selection, +entry selection:focus, +entry selection, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +.view:selected:focus, +.view:selected, +headerbar.selection-mode .view.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, +textview text:selected:focus, +textview headerbar.selection-mode text.subtitle:focus:link, +textview headerbar.selection-mode button:focus:link, +textview headerbar.selection-mode button:focus:visited, +headerbar.selection-mode textview text.subtitle:focus:link, +headerbar.selection-mode textview button:focus:link, +headerbar.selection-mode textview button:focus:visited, .view text:selected, +.view headerbar.selection-mode text.subtitle:link, +.view headerbar.selection-mode button.subtitle:link, +.view headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode .view text.subtitle:link, +headerbar.selection-mode .view button.subtitle:link, +headerbar.selection-mode .view button.subtitle:visited, +textview text:selected, +textview headerbar.selection-mode text.subtitle:link, +textview headerbar.selection-mode button.subtitle:link, +textview headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode textview text.subtitle:link, +headerbar.selection-mode textview button.subtitle:link, +headerbar.selection-mode textview button.subtitle:visited, +textview headerbar.selection-mode headerbar text.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar textview text.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, +flowbox headerbar.selection-mode flowboxchild.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode flowbox flowboxchild.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:visited, +flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + .sidebar:hover:selected, + headerbar.selection-mode button.sidebar.subtitle:hover:visited, row:hover:selected, spinbutton:not(.vertical) selection:hover:focus, spinbutton text selection:hover:focus, spinbutton:not(.vertical) selection:hover, spinbutton text selection:hover, + entry selection:hover:focus, + entry selection:hover, + headerbar.selection-mode .subtitle:hover:link, + headerbar.selection-mode button:hover:link, + headerbar.selection-mode button:hover:visited, + .view:hover:selected, + textview text:hover:selected:focus, .view text:hover:selected, + textview text:hover:selected, .view text selection:hover, + textview text selection:hover:focus, + textview text selection:hover, flowbox flowboxchild:hover:selected, label:disabled selection:hover, label:backdrop selection:hover { + background-color: @theme_hovering_selected_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + .sidebar:backdrop:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:visited, row:backdrop:selected, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton text selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, spinbutton text selection:backdrop, + entry selection:backdrop:focus, + entry selection:backdrop { + background-color: @theme_unfocused_selected_bg_color_djagoo-dark; + color: @theme_unfocused_base_color_djagoo-dark; } + +.sidebar row:selected, .sidebar:selected, +headerbar.selection-mode .sidebar.subtitle:link, +headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton text selection:focus, spinbutton:not(.vertical) selection, spinbutton text selection, +entry selection:focus, +entry selection, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +.view:selected:focus, +.view:selected, +headerbar.selection-mode .view.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, +textview text:selected:focus, +textview headerbar.selection-mode text.subtitle:focus:link, +textview headerbar.selection-mode button:focus:link, +textview headerbar.selection-mode button:focus:visited, +headerbar.selection-mode textview text.subtitle:focus:link, +headerbar.selection-mode textview button:focus:link, +headerbar.selection-mode textview button:focus:visited, .view text:selected, +.view headerbar.selection-mode text.subtitle:link, +.view headerbar.selection-mode button.subtitle:link, +.view headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode .view text.subtitle:link, +headerbar.selection-mode .view button.subtitle:link, +headerbar.selection-mode .view button.subtitle:visited, +textview text:selected, +textview headerbar.selection-mode text.subtitle:link, +textview headerbar.selection-mode button.subtitle:link, +textview headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode textview text.subtitle:link, +headerbar.selection-mode textview button.subtitle:link, +headerbar.selection-mode textview button.subtitle:visited, +textview headerbar.selection-mode headerbar text.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar textview text.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, +flowbox headerbar.selection-mode flowboxchild.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode flowbox flowboxchild.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:visited, +flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + background-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px; } + .sidebar row:selected, .sidebar:selected, + headerbar.selection-mode .sidebar.subtitle:link, + headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton text selection:focus, spinbutton:not(.vertical) selection, spinbutton text selection, + entry selection:focus, + entry selection, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + .view:selected:focus, + .view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, + textview text:selected:focus, + textview headerbar.selection-mode text.subtitle:focus:link, + textview headerbar.selection-mode button:focus:link, + textview headerbar.selection-mode button:focus:visited, + headerbar.selection-mode textview text.subtitle:focus:link, + headerbar.selection-mode textview button:focus:link, + headerbar.selection-mode textview button:focus:visited, .view text:selected, + .view headerbar.selection-mode text.subtitle:link, + .view headerbar.selection-mode button.subtitle:link, + .view headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .view text.subtitle:link, + headerbar.selection-mode .view button.subtitle:link, + headerbar.selection-mode .view button.subtitle:visited, + textview text:selected, + textview headerbar.selection-mode text.subtitle:link, + textview headerbar.selection-mode button.subtitle:link, + textview headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode textview text.subtitle:link, + headerbar.selection-mode textview button.subtitle:link, + headerbar.selection-mode textview button.subtitle:visited, + textview headerbar.selection-mode headerbar text.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar textview text.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, + flowbox headerbar.selection-mode flowboxchild.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode flowbox flowboxchild.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:visited, + flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + color: @theme_selected_fg_color_djagoo-dark; } + .sidebar:disabled:selected, + headerbar.selection-mode .sidebar.subtitle:disabled:link, + headerbar.selection-mode button.sidebar.subtitle:disabled:visited, row:disabled:selected, spinbutton:not(.vertical) selection:disabled:focus, spinbutton text selection:disabled:focus, spinbutton:not(.vertical) selection:disabled, spinbutton text selection:disabled, + entry selection:disabled:focus, + entry selection:disabled { + color: @insensitive_selected_fg_color_djagoo-dark; } + .sidebar:backdrop:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:visited, row:backdrop:selected, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton text selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, spinbutton text selection:backdrop, + entry selection:backdrop:focus, + entry selection:backdrop { + color: @theme_unfocused_selected_fg_color_djagoo-dark; } + .sidebar:backdrop:disabled:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:disabled:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:disabled:visited, row:backdrop:disabled:selected, spinbutton:not(.vertical) selection:backdrop:disabled, spinbutton text selection:backdrop:disabled, + entry selection:backdrop:disabled:focus, + entry selection:backdrop:disabled { + color: @insensitive_unfocused_selected_fg_color_djagoo-dark; } + +picture:disabled { + opacity: 0.5; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: radial-gradient(circle, @theme_button_decoration_focus_djagoo-dark 0%, transparent 5px); } + to { + background-image: radial-gradient(circle, @theme_selected_bg_color_djagoo-dark 0%, transparent 6px); } } + + +button.osd, +button { + border: 1px solid; + border-radius: 1.25mm; + padding: 6px 6px; + background-clip: border-box; + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + + button.suggested-action.osd, + button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.destructive-action.osd, + button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.osd:backdrop, + button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + + button.osd:checked, + button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + + button.osd:hover, + button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + + button.osd:active, + button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + button.osd:focus, + button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + button.osd:disabled, + button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + + button:disabled:active, + button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + + button.flat.osd, + button.flat { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + + button.flat.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.flat.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.flat:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + + button.flat:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + button.flat:hover:not(:checked):not(:active) { + background: unset; } + + button.flat:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + button.flat:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + button.osd separator, + button separator { + background-color: transparent; + background-image: none; + color: transparent; } + + +button.image-button { + min-width: 16px; + min-height: 16px; + padding: 6px; } + + +button.text-button { + padding-left: 6px; + padding-right: 6px; } + + +button.circular { + min-width: 18px; + min-height: 18px; + border-radius: 9999px; } + + +button.text-button.image-button { + padding-left: 6px; + padding-right: 6px; } + + button.text-button.image-button label { + padding-left: 6px; + padding-right: 6px; } + +row:selected button, +headerbar.selection-mode row.subtitle:link button, +headerbar.selection-mode button.subtitle:link button, +headerbar.selection-mode button.subtitle:visited button, +headerbar.selection-mode headerbar row.subtitle:link button, +headerbar.selection-mode headerbar button.subtitle:link button, +headerbar.selection-mode headerbar button.subtitle:visited button { + border-color: @theme_selected_bg_color_djagoo-dark; } + row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode row.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode button.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode button.subtitle:visited button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: @theme_selected_fg_color_djagoo-dark; + border-color: transparent; } + row:selected label:backdrop selection:not(disabled), + headerbar.selection-mode row.subtitle:link label:backdrop selection:not(disabled), + headerbar.selection-mode button.subtitle:link label:backdrop selection:not(disabled), + headerbar.selection-mode button.subtitle:visited label:backdrop selection:not(disabled), label:backdrop row:selected selection:not(disabled), + label:backdrop headerbar.selection-mode row.subtitle:link selection:not(disabled), + label:backdrop headerbar.selection-mode button.subtitle:link selection:not(disabled), + label:backdrop headerbar.selection-mode button.subtitle:visited selection:not(disabled), + headerbar.selection-mode label:backdrop row.subtitle:link selection:not(disabled), + headerbar.selection-mode label:backdrop button.subtitle:link selection:not(disabled), + headerbar.selection-mode label:backdrop button.subtitle:visited selection:not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode row.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode button.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode button.subtitle:visited button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: @theme_unfocused_selected_fg_color_djagoo-dark; } + +.stack-switcher > button > label { + padding-left: 6px; + padding-right: 6px; } + +.stack-switcher > button > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + +.stack-switcher > button.text-button { + padding: 6px; } + +.stack-switcher > button.image-button { + padding: 3px 0px; } + +.stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:focus > label, .stack-switcher > button.needs-attention:focus > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; } + +.inline-toolbar button { + border-radius: 1.25mm; + border-width: 1px; } + +.primary-toolbar button { + -gtk-icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +combobox button { + padding-top: 4px; + padding-bottom: 4px; } + +headerbar combobox > box > button.combo:only-child, .linked combobox > box > button.combo:only-child { + box-shadow: none; } + +combobox > box > button.combo:only-child arrow { + min-width: 14px; } + combobox > box > button.combo:only-child arrow:dir(rtl) { + margin-left: -3px; } + combobox > box > button.combo:only-child arrow:dir(ltr) { + margin-right: -3px; } + +stacksidebar.sidebar row.needs-attention > .label, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image { + animation: needs_attention 150ms ease-in; + background-image: radial-gradient(circle, @theme_button_decoration_focus_djagoo-dark 0%, transparent 5px); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + stacksidebar.sidebar row.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + 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, left 4px; } + +box.linked:not(.vertical):not(.dialog-action-area) entry, +box.linked:not(.vertical):not(.dialog-action-area) button, +box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry, +box.inline-toolbar:not(.vertical):not(.dialog-action-area) button, +buttonbox.linked:not(.vertical):not(.dialog-action-area) entry, +buttonbox.linked:not(.vertical):not(.dialog-action-area) button { + border-right-style: none; + border-radius: 0; } + box.linked:not(.vertical):not(.dialog-action-area) entry:not(.combo), + box.linked:not(.vertical):not(.dialog-action-area) button:not(.combo), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:not(.combo), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:not(.combo), + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:not(.combo), + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:not(.combo) { + box-shadow: none; } + box.linked:not(.vertical):not(.dialog-action-area) entry:first-child, + box.linked:not(.vertical):not(.dialog-action-area) button:first-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:first-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:first-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:first-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:first-child { + border-top-left-radius: 1.25mm; + border-bottom-left-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:last-child, + box.linked:not(.vertical):not(.dialog-action-area) button:last-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:last-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:last-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:last-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:last-child { + border-right-style: solid; + border-top-right-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:only-child, + box.linked:not(.vertical):not(.dialog-action-area) button:only-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:only-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:only-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:only-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:only-child { + border-style: solid; + border-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:focus + entry, + box.linked:not(.vertical):not(.dialog-action-area) button:focus + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:focus + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:focus + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:focus + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:focus + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:focus + button, + box.linked:not(.vertical):not(.dialog-action-area) button:focus + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:focus + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:focus + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:focus + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:focus + button { + border-left-color: @theme_button_decoration_focus_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:hover + entry, + box.linked:not(.vertical):not(.dialog-action-area) button:hover + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:hover + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:hover + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:hover + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:hover + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:hover + button, + box.linked:not(.vertical):not(.dialog-action-area) button:hover + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:hover + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:hover + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:hover + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:hover + button { + border-left-color: @theme_button_decoration_hover_djagoo-dark; } + +box.linked.vertical:not(.dialog-action-area) entry, +box.linked.vertical:not(.dialog-action-area) button, +box.inline-toolbar.vertical:not(.dialog-action-area) entry, +box.inline-toolbar.vertical:not(.dialog-action-area) button, +buttonbox.linked.vertical:not(.dialog-action-area) entry, +buttonbox.linked.vertical:not(.dialog-action-area) button { + border-bottom-style: none; + border-radius: 0; } + box.linked.vertical:not(.dialog-action-area) entry:not(.combo), + box.linked.vertical:not(.dialog-action-area) button:not(.combo), + box.inline-toolbar.vertical:not(.dialog-action-area) entry:not(.combo), + box.inline-toolbar.vertical:not(.dialog-action-area) button:not(.combo), + buttonbox.linked.vertical:not(.dialog-action-area) entry:not(.combo), + buttonbox.linked.vertical:not(.dialog-action-area) button:not(.combo) { + box-shadow: none; } + box.linked.vertical:not(.dialog-action-area) entry:first-child, + box.linked.vertical:not(.dialog-action-area) button:first-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:first-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:first-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:first-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:first-child { + border-top-left-radius: 1.25mm; + border-top-right-radius: 1.25mm; } + box.linked.vertical:not(.dialog-action-area) entry:last-child, + box.linked.vertical:not(.dialog-action-area) button:last-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:last-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:last-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:last-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:last-child { + border-bottom-style: solid; + border-bottom-left-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + box.linked.vertical:not(.dialog-action-area) entry:only-child, + box.linked.vertical:not(.dialog-action-area) button:only-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:only-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:only-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:only-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:only-child { + border-style: solid; } + box.linked.vertical:not(.dialog-action-area) entry:focus + entry, + box.linked.vertical:not(.dialog-action-area) button:focus + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:focus + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) button:focus + entry, + buttonbox.linked.vertical:not(.dialog-action-area) entry:focus + entry, + buttonbox.linked.vertical:not(.dialog-action-area) button:focus + entry { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:focus + button, + box.linked.vertical:not(.dialog-action-area) button:focus + button, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:focus + button, + box.inline-toolbar.vertical:not(.dialog-action-area) button:focus + button, + buttonbox.linked.vertical:not(.dialog-action-area) entry:focus + button, + buttonbox.linked.vertical:not(.dialog-action-area) button:focus + button { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:hover + entry, + box.linked.vertical:not(.dialog-action-area) button:hover + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:hover + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) button:hover + entry, + buttonbox.linked.vertical:not(.dialog-action-area) entry:hover + entry, + buttonbox.linked.vertical:not(.dialog-action-area) button:hover + entry { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:hover + button, + box.linked.vertical:not(.dialog-action-area) button:hover + button, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:hover + button, + box.inline-toolbar.vertical:not(.dialog-action-area) button:hover + button, + buttonbox.linked.vertical:not(.dialog-action-area) entry:hover + button, + buttonbox.linked.vertical:not(.dialog-action-area) button:hover + button { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + +stackswitcher.linked button:not(.flat) { + box-shadow: none; + border-right-style: none; + border-radius: 0; } + stackswitcher.linked button:not(.flat):first-child { + border-top-left-radius: 1.25mm; + border-bottom-left-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):last-child { + border-right-style: solid; + border-top-right-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):only-child { + border-style: solid; + border-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):focus + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + stackswitcher.linked button:not(.flat):focus + button { + border-left-color: @theme_button_decoration_focus_djagoo-dark; } + stackswitcher.linked button:not(.flat):hover + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + stackswitcher.linked button:not(.flat):hover + button { + border-left-color: @theme_button_decoration_hover_djagoo-dark; } + +button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, button:link, +button:visited, +headerbar button.flat:disabled, +headerbar label:disabled selection.flat, +label:disabled headerbar selection.flat, calendar.button:backdrop, label:backdrop selection.button, calendar.button:active, calendar.button:hover, calendar.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), spinbutton text, +entry { + min-height: 30px; + padding-left: 8px; + padding-right: 8px; + border: 1px solid; + border-radius: 1.25mm; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + spinbutton:not(.vertical) image.left, spinbutton text image.left, + entry image.left { + padding-left: 0; + padding-right: 6px; } + spinbutton:not(.vertical) image.right, spinbutton text image.right, + entry image.right { + padding-left: 6px; + padding-right: 0; } + spinbutton.flat:not(.vertical), spinbutton text.flat, + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + spinbutton:focus:not(.vertical), spinbutton text:focus, + entry:focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + spinbutton:disabled:not(.vertical), spinbutton text:disabled, + entry:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; } + spinbutton:backdrop:not(.vertical), spinbutton text:backdrop, + entry:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + spinbutton:backdrop:disabled:not(.vertical), spinbutton text:backdrop:disabled, + entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; } + spinbutton.error:not(.vertical), spinbutton text.error, + entry.error { + color: @error_color_djagoo-dark; + border-color: @error_color_djagoo-dark; + background-color: alpha(@error_color_djagoo-dark,0.5); } + spinbutton.error:focus:not(.vertical), spinbutton text.error:focus, + entry.error:focus { + border-color: @error_color_djagoo-dark; + background-color: alpha(@error_color_djagoo-dark,0.5); } + spinbutton.error:selected:not(.vertical), spinbutton text.error:selected, + headerbar.selection-mode .error.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + entry.error:selected, + entry.error:selected:focus { + background-color: @error_color_djagoo-dark; } + spinbutton.error:backdrop:not(.vertical), spinbutton text.error:backdrop, label:backdrop selection.error, + entry.error:backdrop { + color: @error_color_backdrop_djagoo-dark; + border-color: @error_color_backdrop_djagoo-dark; + background-color: alpha(@error_color_backdrop_djagoo-dark,0.5); } + spinbutton.warning:not(.vertical), spinbutton text.warning, + entry.warning { + color: @warning_color_djagoo-dark; + border-color: @warning_color_djagoo-dark; + background-color: alpha(@warning_color_djagoo-dark,0.5); } + spinbutton.warning:focus:not(.vertical), spinbutton text.warning:focus, + entry.warning:focus { + border-color: @warning_color_djagoo-dark; + background-color: alpha(@warning_color_djagoo-dark,0.5); } + spinbutton.warning:selected:not(.vertical), spinbutton text.warning:selected, + headerbar.selection-mode .warning.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + entry.warning:selected, + entry.warning:selected:focus { + background-color: @warning_color_djagoo-dark; } + spinbutton.warning:backdrop:not(.vertical), spinbutton text.warning:backdrop, label:backdrop selection.warning, + entry.warning:backdrop { + color: @warning_color_backdrop_djagoo-dark; + border-color: @warning_color_backdrop_djagoo-dark; + background-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); } + spinbutton:not(.vertical) image, spinbutton text image, + entry image { + color: mix(@theme_fg_color_djagoo-dark,@theme_text_color_djagoo-dark,0.8); } + spinbutton:not(.vertical) image:hover, spinbutton text image:hover, + entry image:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + spinbutton:not(.vertical) image:active, spinbutton text image:active, + entry image:active { + color: @theme_button_decoration_focus_djagoo-dark; } + spinbutton:not(.vertical) image:backdrop, spinbutton text image:backdrop, + entry image:backdrop { + color: mix(@theme_unfocused_fg_color_djagoo-dark,@theme_unfocused_fg_color_djagoo-dark,0.8); } + +spinbutton:not(.vertical) progress, spinbutton text progress, +entry progress { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: @theme_selected_bg_color_djagoo-dark; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, spinbutton text progress:backdrop, + entry progress:backdrop { + background-color: transparent; + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + +treeview acceleditor > label { + background-color: @theme_selected_bg_color_djagoo-dark; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: @theme_base_color_djagoo-dark; } + treeview entry.flat:focus, treeview entry:focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + +combobox > box > button.combo:not(:only-child) { + background: none; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + combobox > box > button.combo:not(:only-child):focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child) { + color: @insensitive_base_fg_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):backdrop, label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):backdrop:disabled, label:backdrop combobox > box > selection:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child):backdrop, label:backdrop label:disabled combobox > box > selection:not(:only-child), label:disabled label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_view_text_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, label:backdrop selection.app-notification, + .app-notification.frame:backdrop, + label:backdrop selection.frame { + background-image: none; } + .app-notification button, + .app-notification.frame button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + .app-notification button.suggested-action, + .app-notification.frame button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.destructive-action, + .app-notification.frame button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button:backdrop, + .app-notification.frame button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + .app-notification button:checked, + .app-notification.frame button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + .app-notification button:hover, + .app-notification.frame button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .app-notification button:hover:not(:checked):not(:active), + .app-notification.frame button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + .app-notification button:active, + .app-notification.frame button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .app-notification button:focus, + .app-notification.frame button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .app-notification button:disabled, + .app-notification.frame button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + .app-notification button:disabled:active, .app-notification button:disabled:checked, + .app-notification.frame button:disabled:active, + .app-notification.frame button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + .app-notification button.flat, + .app-notification.frame button.flat { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + .app-notification button.flat.suggested-action, + .app-notification.frame button.flat.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.flat.destructive-action, + .app-notification.frame button.flat.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.flat:checked, + .app-notification.frame button.flat:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + .app-notification button.flat:hover, + .app-notification.frame button.flat:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .app-notification button.flat:hover:not(:checked):not(:active), + .app-notification.frame button.flat:hover:not(:checked):not(:active) { + background: unset; } + .app-notification button.flat:active, + .app-notification.frame button.flat:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .app-notification button.flat:focus, + .app-notification.frame button.flat:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************ + * Calendar * + ***********/ +calendar { + color: @theme_text_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; } + calendar:selected, + headerbar.selection-mode calendar.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar calendar.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited { + background-color: @borders_djagoo-dark; } + calendar:disabled { + color: @insensitive_base_fg_color_djagoo-dark; } + calendar.header { + border: 1px solid @borders_djagoo-dark; + border-radius: 0; + color: @theme_text_color_djagoo-dark; } + calendar.header:backdrop, label:backdrop selection.header { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + calendar.header:disabled, label:disabled selection.header { + color: @insensitive_base_fg_color_djagoo-dark; } + calendar.button { + color: @theme_button_foreground_normal_djagoo-dark; } + calendar.button:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + calendar.button:active { + color: @theme_button_decoration_focus_djagoo-dark; } + calendar.button:backdrop, label:backdrop selection.button { + color: @theme_button_foreground_backdrop_djagoo-dark; } + calendar:indeterminate, calendar.highlight { + color: alpha(@theme_text_color_djagoo-dark,0.5); } + calendar:indeterminate:backdrop, label:backdrop selection:indeterminate, calendar.highlight:backdrop, label:backdrop selection.highlight { + color: alpha(@theme_unfocused_text_color_djagoo-dark,0.5); } + calendar:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + +/************************* + * Check and Radio items * + *************************/ +checkbutton.text-button, +radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, + radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, + radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + transition: 0.1s; + margin: 0 4px; + min-height: 14px; + min-width: 14px; + animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: @theme_button_background_normal_djagoo-dark; + border: 1px solid alpha(@theme_button_foreground_normal_djagoo-dark,0.33); + -gtk-icon-shadow: none; + -gtk-icon-palette: fg @theme_fg_color_djagoo-dark; } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + check:disabled, + radio:disabled { + background-color: @insensitive_base_color_djagoo-dark; + border-color: alpha(@insensitive_base_fg_color_djagoo-dark,0.33); } + check:active, + radio:active { + background: shade(@theme_base_color_djagoo-dark, 0.9); } + check:focus, + radio:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + check:indeterminate, check:checked, + radio:indeterminate, + radio:checked { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.33); } + check:indeterminate:backdrop, label:backdrop selection:indeterminate, check:checked:backdrop, label:backdrop selection:checked, + radio:indeterminate:backdrop, + radio:checked:backdrop { + background-color: alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.33); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + check:indeterminate:disabled, label:disabled selection:indeterminate, check:checked:disabled, label:disabled selection:checked, + radio:indeterminate:disabled, + radio:checked:disabled { + background-color: alpha(@insensitive_bg_color_djagoo-dark,0.33); + border-color: @insensitive_bg_color_djagoo-dark; + color: @insensitive_fg_color_djagoo-dark; } + check:indeterminate, + radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("../assets/dash-symbolic.svg")); } + menu menuitem check, menu menuitem radio { + margin: 0; + min-height: 14px; + min-width: 14px; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + animation: none; } + +check { + border-radius: 1.25mm; } + check:checked { + -gtk-icon-source: -gtk-recolor(url("../assets/checkmark-symbolic.svg")); } + +radio { + border-radius: 50%; } + radio:checked { + -gtk-icon-source: -gtk-recolor(url("../assets/bullet-symbolic.svg")); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { + -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { + -gtk-icon-transform: translate(-4px, 3px) scale(0); } + +radio:active, +check:active { + -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), +check:checked:not(:backdrop), +check:indeterminate:not(:backdrop) { + -gtk-icon-transform: unset; } + +/***************** + * Color Chooser * + *****************/ +:selected colorswatch, +headerbar.selection-mode .subtitle:link colorswatch, +headerbar.selection-mode button.subtitle:link colorswatch, +headerbar.selection-mode button.subtitle:visited colorswatch, +headerbar.selection-mode headerbar .subtitle:link colorswatch, +headerbar.selection-mode headerbar button.subtitle:link colorswatch, +headerbar.selection-mode headerbar button.subtitle:visited colorswatch { + box-shadow: none; } + :selected colorswatch.overlay, + headerbar.selection-mode .subtitle:link colorswatch.overlay, + headerbar.selection-mode button.subtitle:visited colorswatch.overlay, :selected colorswatch.overlay:hover { + border-color: @theme_selected_fg_color_djagoo-dark; } + +colorswatch:selected, +headerbar.selection-mode colorswatch.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode headerbar colorswatch.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:visited { + box-shadow: none; } + +colorswatch.top, colorswatch.bottom, colorswatch.left, colorswatch:first-child:not(.overlay):not(.top), colorswatch.right, colorswatch:last-child:not(.overlay):not(.bottom), colorswatch:only-child:not(.overlay), colorswatch.top > .overlay, colorswatch.bottom > .overlay, colorswatch:first-child:not(.top) > .overlay, colorswatch:last-child:not(.bottom) > .overlay, colorswatch:only-child > .overlay { + border-radius: 1.25mm; } + +colorswatch:hover, colorswatch:hover:selected, +headerbar.selection-mode .subtitle:hover:link, +headerbar.selection-mode button:hover:link, +headerbar.selection-mode button:hover:visited { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + colorswatch:hover.color-dark, colorswatch:hover:selected.color-dark, + headerbar.selection-mode .subtitle:hover.color-dark:link, + headerbar.selection-mode button.color-dark:link, + headerbar.selection-mode button.color-dark:visited { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } + +colorswatch:backdrop, colorswatch:backdrop:selected colorswatch.color-dark:backdrop, +headerbar.selection-mode .subtitle:backdrop:link colorswatch.color-dark:backdrop, +headerbar.selection-mode button:backdrop:link colorswatch.color-dark:backdrop, +headerbar.selection-mode button:backdrop:visited colorswatch.color-dark:backdrop, colorswatch:backdrop:selected label:backdrop selection.color-dark, +headerbar.selection-mode .subtitle:backdrop:link label:backdrop selection.color-dark, +headerbar.selection-mode button:backdrop:link label:backdrop selection.color-dark, +headerbar.selection-mode button:backdrop:visited label:backdrop selection.color-dark, label:backdrop colorswatch:backdrop:selected selection.color-dark, +label:backdrop headerbar.selection-mode .subtitle:backdrop:link selection.color-dark, +label:backdrop headerbar.selection-mode button:backdrop:link selection.color-dark, +label:backdrop headerbar.selection-mode button:backdrop:visited selection.color-dark, +headerbar.selection-mode label:backdrop .subtitle:backdrop:link selection.color-dark, +headerbar.selection-mode label:backdrop button:backdrop:link selection.color-dark, +headerbar.selection-mode label:backdrop button:backdrop:visited selection.color-dark, colorswatch.color-dark:backdrop:selected, +headerbar.selection-mode .subtitle:backdrop:link, +headerbar.selection-mode button:backdrop:link, +headerbar.selection-mode button:backdrop:visited, label:backdrop selection.color-dark:selected, +label:backdrop headerbar.selection-mode .color-dark.subtitle:link, +label:backdrop headerbar.selection-mode button.subtitle:link, +label:backdrop headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode label:backdrop .color-dark.subtitle:link, +headerbar.selection-mode label:backdrop button.subtitle:link, +headerbar.selection-mode label:backdrop button.subtitle:visited { + background-image: none; + box-shadow: none; } + +GtkColorEditor colorswatch { + border-radius: 1.25mm; } + GtkColorEditor colorswatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor colorswatch:backdrop { + box-shadow: none; } + +colorswatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + colorswatch.color-dark:backdrop, label:backdrop selection.color-dark { + color: rgba(255, 255, 255, 0.3); } + +colorswatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + colorswatch.color-light:backdrop, label:backdrop selection.color-light { + color: rgba(0, 0, 0, 0.3); } + +colorswatch overlay, +colorswatch overlay:selected, +colorswatch headerbar.selection-mode overlay.subtitle:link, +colorswatch headerbar.selection-mode button.subtitle:link, +colorswatch headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode colorswatch overlay.subtitle:link, +headerbar.selection-mode colorswatch button.subtitle:link, +headerbar.selection-mode colorswatch button.subtitle:visited, +colorswatch headerbar.selection-mode headerbar overlay.subtitle:link, +colorswatch headerbar.selection-mode headerbar button.subtitle:link, +colorswatch headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar colorswatch overlay.subtitle:link, +headerbar.selection-mode headerbar colorswatch button.subtitle:link, +headerbar.selection-mode headerbar colorswatch button.subtitle:visited { + border: 1px solid @borders_djagoo-dark; } + colorswatch overlay:hover, + colorswatch overlay:selected:hover, + colorswatch headerbar.selection-mode overlay.subtitle:hover:link, + colorswatch headerbar.selection-mode button:hover:link, + colorswatch headerbar.selection-mode button:hover:visited, + headerbar.selection-mode colorswatch overlay.subtitle:hover:link, + headerbar.selection-mode colorswatch button:hover:link, + headerbar.selection-mode colorswatch button:hover:visited { + border-color: @theme_button_decoration_hover_djagoo-dark; } + +colorswatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + colorswatch#add-color-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button:backdrop, label:backdrop selection#add-color-button { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + colorswatch#add-color-button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + colorswatch#add-color-button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + colorswatch#add-color-button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + colorswatch#add-color-button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + colorswatch#add-color-button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + colorswatch#add-color-button:disabled, label:disabled selection#add-color-button { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + colorswatch#add-color-button:disabled:active, label:disabled selection#add-color-button:active, colorswatch#add-color-button:disabled:checked, label:disabled selection#add-color-button:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + colorswatch#add-color-button overlay { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + colorswatch#add-color-button overlay.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button overlay.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button overlay:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + colorswatch#add-color-button overlay:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + colorswatch#add-color-button overlay:hover:not(:checked):not(:active) { + background: unset; } + colorswatch#add-color-button overlay:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + colorswatch#add-color-button overlay:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:disabled, GtkColorButton.button label:disabled selection:last-child, label:disabled GtkColorButton.button selection:last-child, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop, GtkColorButton.button label:backdrop selection:last-child, label:backdrop GtkColorButton.button selection:last-child { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: @theme_bg_color_djagoo-dark; } + +messagedialog:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +messagedialog .titlebar { + min-height: 32px; + background-color: transparent; + background-image: linear-gradient(to bottom, shade(@theme_titlebar_background_djagoo-dark,1.2117647), @theme_titlebar_background_djagoo-dark); + box-shadow: none; } + +messagedialog .dialog-action-area { + padding: 8px; } + +messagedialog button { + margin: 2px; } + +filechooser .search-bar { + background-color: @theme_bg_color_djagoo-dark; + border-color: @theme_bg_color_djagoo-dark; + box-shadow: none; } + filechooser .search-bar:backdrop, filechooser label:backdrop selection.search-bar, label:backdrop filechooser selection.search-bar { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_text_color_djagoo-dark; } + +filechooser .dialog-action-box { + border-top: 1px solid @borders_djagoo-dark; } + filechooser .dialog-action-box:backdrop, filechooser label:backdrop selection.dialog-action-box, label:backdrop filechooser selection.dialog-action-box { + border-top-color: @unfocused_borders_djagoo-dark; } + +filechooser #pathbarbox { + background-color: @theme_bg_color_djagoo-dark; + border-bottom: 1px solid @borders_djagoo-dark; } + +.dialog-action-box { + margin-top: 8px; } + .dialog-action-box button { + border-radius: 0px; } + .dialog-action-box button:first-child { + border-radius: 1.25mm 0 0 1.25mm; } + .dialog-action-box button:last-child { + border-radius: 0 1.25mm 1.25mm 0; } + +.normal-icons { + -gtk-icon-size: 16px; } + +.large-icons { + -gtk-icon-size: 32px; } + +window.aboutdialog image.large-icons { + -gtk-icon-size: 128px; } + +/*************** + * Header bars * + ***************/ + +headerbar { + padding: 0px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 6px 6px 0px 0px; + border-style: solid; + border-color: @borders_djagoo-dark; + color: @theme_titlebar_foreground_djagoo-dark; + background-image: none; + background-color: @theme_titlebar_background_djagoo-dark; + border-top: 1px solid lighter(@theme_titlebar_background_djagoo-dark); } + + headerbar:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; + border-top: 1px solid lighter(@theme_titlebar_background_backdrop_djagoo-dark); + box-shadow: none; } + + headerbar label { + font-weight: normal; } + + headerbar label:backdrop { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .path-bar button { + color: @theme_titlebar_foreground_djagoo-dark; + font-weight: normal; } + + headerbar .path-bar button:backdrop { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .linked button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + + headerbar .linked button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar .linked button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar .linked button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + + headerbar .linked button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + + headerbar .linked button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + headerbar .linked button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + + headerbar .linked button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + headerbar .linked button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar .linked button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + + headerbar .linked button:disabled:active, + headerbar .linked button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + + headerbar button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + color: @theme_titlebar_foreground_djagoo-dark; } + + headerbar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + + headerbar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + headerbar button:hover:not(:checked):not(:active) { + background: unset; } + + headerbar button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + headerbar button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar button:hover { + color: @theme_titlebar_foreground_djagoo-dark; } + + headerbar button:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar button.flat:backdrop, + headerbar label:backdrop selection.flat, + label:backdrop headerbar selection.flat, + headerbar label:disabled selection.flat:backdrop, + label:disabled headerbar selection.flat:backdrop, + headerbar button:disabled:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; + border-color: transparent; } + + headerbar button.flat:disabled, + headerbar label:disabled selection.flat, + label:disabled headerbar selection.flat { + color: @theme_titlebar_foreground_insensitive_djagoo-dark; } + + headerbar button:disabled { + background-color: transparent; + background-image: none; + border-color: transparent; + color: @theme_titlebar_foreground_insensitive_djagoo-dark; } + + headerbar .title { + font-weight: normal; + padding: 0px 12px; } + + headerbar .title:backdrop, + headerbar label:backdrop selection.title, + label:backdrop headerbar selection.title { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .subtitle { + font-size: smaller; + padding: 0 12px; } + + headerbar .subtitle:backdrop, + headerbar label:backdrop selection.subtitle, + label:backdrop headerbar selection.subtitle { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar separator { + border-width: 0px; + background-color: transparent; + background-image: none; + border-color: transparent; } + + headerbar.selection-mode, + headerbar.selection-mode headerbar { + background-color: mix(@theme_titlebar_background,@theme_button_decoration_focus,0.5); } + + headerbar.selection-mode separator, + headerbar.selection-mode headerbar separator { + background-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar.selection-mode button:not(.titlebutton), + headerbar.selection-mode headerbar button:not(.titlebutton) { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.5); } + + headerbar.selection-mode button:not(.titlebutton):active, + headerbar.selection-mode button:not(.titlebutton):focus, + headerbar.selection-mode headerbar button:not(.titlebutton):active, + headerbar.selection-mode headerbar button:not(.titlebutton):focus { + background-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar.selection-mode .selection-menu, + headerbar.selection-mode headerbar .selection-menu { + padding: 4px 6px; } + + headerbar.selection-mode .selection-menu .arrow, + headerbar.selection-mode headerbar .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); + -gtk-icon-shadow: none; } + .tiled headerbar, .maximized headerbar { + border-radius: 0; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 8px; + margin-bottom: 8px; } + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; + border-bottom: 1px solid @borders_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; + background-image: none; } + infobar:backdrop { + border-bottom: 1px solid @unfocused_borders_djagoo-dark; } + +.info, +.question, +.warning, +.error { + background-color: @theme_bg_color_djagoo-dark; + background-image: none; + color: @warning_color_djagoo-dark; + text-shadow: none; } + .info:backdrop, label:backdrop selection.info, + .question:backdrop, + label:backdrop selection.question, + .warning:backdrop, + label:backdrop selection.warning, + .error:backdrop, + label:backdrop selection.error { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @warning_color_backdrop_djagoo-dark; } + .info button, + .question button, + .warning button, + .error button { + box-shadow: none; + background-image: none; + background-color: alpha(@warning_color_djagoo-dark,0.5); + border-color: alpha(@warning_color_djagoo-dark,0.5); + color: @theme_button_foreground_normal_djagoo-dark; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + background-color: alpha(@warning_color_djagoo-dark,0.25); + border-color: @warning_color_djagoo-dark; } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + background-color: @warning_color_djagoo-dark; + color: @theme_bg_color_djagoo-dark; + border-color: @warning_color_djagoo-dark; } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + background-color: alpha(@warning_color_insensitive_djagoo-dark,0.5); + border-color: alpha(@warning_color_insensitive_djagoo-dark,0.5); + color: @theme_button_foreground_insensitive_djagoo-dark; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + background-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); + border-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); + color: @theme_button_foreground_backdrop_djagoo-dark; } + .info button:backdrop:active, .info button:backdrop:checked, + .question button:backdrop:active, + .question button:backdrop:checked, + .warning button:backdrop:active, + .warning button:backdrop:checked, + .error button:backdrop:active, + .error button:backdrop:checked { + background-color: @warning_color_backdrop_djagoo-dark; + color: @theme_unfocused_bg_color_djagoo-dark; + border-color: @warning_color_backdrop_djagoo-dark; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + background-color: alpha(@warning_color_insensitive_backdrop_djagoo-dark,0.5); + border-color: alpha(@warning_color_insensitive_backdrop_djagoo-dark,0.5); + color: @theme_button_foreground_backdrop_insensitive_djagoo-dark; } + .info button:backdrop:disabled:active, .info button:backdrop:disabled:checked, + .question button:backdrop:disabled:active, + .question button:backdrop:disabled:checked, + .warning button:backdrop:disabled:active, + .warning button:backdrop:disabled:checked, + .error button:backdrop:disabled:active, + .error button:backdrop:disabled:checked { + background-color: @warning_color_insensitive_backdrop_djagoo-dark; + color: @insensitive_unfocused_bg_color_djagoo-dark; + border-color: @warning_color_insensitive_backdrop_djagoo-dark; } + +/********* + * Links * + *********/ +button:link > label, +button:visited > label, +headerbar.selection-mode .subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode headerbar .subtitle:link, +headerbar.selection-mode headerbar button.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:visited, +*:link, +button:link, +button:visited { + color: @link_color_djagoo-dark; } + button:link > label:visited, + button:visited > label:visited, + headerbar.selection-mode .subtitle:visited:link, + headerbar.selection-mode button:visited:link, + headerbar.selection-mode button:visited, + *:link:visited, + button:visited { + color: @link_visited_color_djagoo-dark; } + *:selected button:link > label:visited, + *:selected button:visited > label:visited, button:selected:link button:link > label:visited, + button:selected:link button:visited > label:visited, + button:selected:visited button:link > label:visited, + button:selected:visited button:visited > label:visited, + button:selected:visited button:link > label:visited, + button:selected:visited button:visited > label:visited, + headerbar.selection-mode .subtitle:link button:link > label:visited, + headerbar.selection-mode .subtitle:link button:visited > label:visited, + headerbar.selection-mode button.subtitle:link button:link > label:visited, + headerbar.selection-mode button.subtitle:link button:visited > label:visited, + headerbar.selection-mode button.subtitle:visited button:link > label:visited, + headerbar.selection-mode button.subtitle:visited button:visited > label:visited, + *:selected headerbar.selection-mode .subtitle:visited:link, + *:selected headerbar.selection-mode button:visited:link, + *:selected headerbar.selection-mode button:visited, + button:selected:link headerbar.selection-mode .subtitle:visited:link, + button:selected:visited headerbar.selection-mode .subtitle:visited:link, + button:selected:link headerbar.selection-mode button:visited:link, + button:selected:visited headerbar.selection-mode button:visited:link, + button:selected:link headerbar.selection-mode button:visited, + button:selected:visited headerbar.selection-mode button:visited, + button:selected:visited headerbar.selection-mode .subtitle:visited:link, + button:selected:visited headerbar.selection-mode button:visited:link, + button:selected:visited headerbar.selection-mode button:visited, + headerbar.selection-mode *:selected .subtitle:visited:link, + headerbar.selection-mode *:selected button:visited:link, + headerbar.selection-mode *:selected button:visited, + headerbar.selection-mode button:selected:link .subtitle:visited:link, + headerbar.selection-mode button:selected:visited .subtitle:visited:link, + headerbar.selection-mode button:selected:link button:visited:link, + headerbar.selection-mode button:selected:visited button:visited:link, + headerbar.selection-mode button:selected:link button:visited, + headerbar.selection-mode button:selected:visited button:visited, + headerbar.selection-mode button:selected:visited .subtitle:visited:link, + headerbar.selection-mode button:selected:visited button:visited:link, + headerbar.selection-mode button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link .subtitle:visited:link, + headerbar.selection-mode button.subtitle:link .subtitle:visited:link, + headerbar.selection-mode button.subtitle:visited .subtitle:visited:link, + headerbar.selection-mode .subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:visited button:visited:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited, button:selected:link *:link:visited, + button:selected:visited *:link:visited, button:selected:link button:visited:link, + button:selected:visited button:visited:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited *:link:visited, + button:selected:visited button:visited:link, + button:selected:visited button:visited, *:selected button:link:visited, + *:selected button:visited, button:selected:link button:link:visited, + button:selected:visited button:link:visited, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited button:link:visited, + button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link *:link:visited, + headerbar.selection-mode button.subtitle:link *:link:visited, + headerbar.selection-mode button.subtitle:visited *:link:visited, + headerbar.selection-mode .subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:visited button:visited:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, + headerbar.selection-mode .subtitle:link button:link:visited, + headerbar.selection-mode button.subtitle:link button:link:visited, + headerbar.selection-mode button.subtitle:visited button:link:visited, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.6); } + button:link > label:hover, + button:visited > label:hover, + headerbar.selection-mode .subtitle:hover:link, + headerbar.selection-mode button:hover:link, + headerbar.selection-mode button:hover:visited, + *:link:hover, + button:hover:link, + button:hover:visited { + color: shade(@link_color_djagoo-dark,1.1); } + *:selected button:link > label:hover, + *:selected button:visited > label:hover, button:selected:link button:link > label:hover, + button:selected:link button:visited > label:hover, + button:selected:visited button:link > label:hover, + button:selected:visited button:visited > label:hover, + button:selected:visited button:link > label:hover, + button:selected:visited button:visited > label:hover, + headerbar.selection-mode .subtitle:link button:link > label:hover, + headerbar.selection-mode .subtitle:link button:visited > label:hover, + headerbar.selection-mode button.subtitle:link button:link > label:hover, + headerbar.selection-mode button.subtitle:link button:visited > label:hover, + headerbar.selection-mode button.subtitle:visited button:link > label:hover, + headerbar.selection-mode button.subtitle:visited button:visited > label:hover, + *:selected headerbar.selection-mode .subtitle:hover:link, + *:selected headerbar.selection-mode button:hover:link, + *:selected headerbar.selection-mode button:hover:visited, + button:selected:link headerbar.selection-mode .subtitle:hover:link, + button:selected:visited headerbar.selection-mode .subtitle:hover:link, + button:selected:link headerbar.selection-mode button:hover:link, + button:selected:visited headerbar.selection-mode button:hover:link, + button:selected:link headerbar.selection-mode button:hover:visited, + button:selected:visited headerbar.selection-mode button:hover:visited, + button:selected:visited headerbar.selection-mode .subtitle:hover:link, + button:selected:visited headerbar.selection-mode button:hover:link, + button:selected:visited headerbar.selection-mode button:hover:visited, + headerbar.selection-mode *:selected .subtitle:hover:link, + headerbar.selection-mode *:selected button:hover:link, + headerbar.selection-mode *:selected button:hover:visited, + headerbar.selection-mode button:selected:link .subtitle:hover:link, + headerbar.selection-mode button:selected:visited .subtitle:hover:link, + headerbar.selection-mode button:selected:link button:hover:link, + headerbar.selection-mode button:selected:visited button:hover:link, + headerbar.selection-mode button:selected:link button:hover:visited, + headerbar.selection-mode button:selected:visited button:hover:visited, + headerbar.selection-mode button:selected:visited .subtitle:hover:link, + headerbar.selection-mode button:selected:visited button:hover:link, + headerbar.selection-mode button:selected:visited button:hover:visited, + headerbar.selection-mode .subtitle:link .subtitle:hover:link, + headerbar.selection-mode button.subtitle:link .subtitle:hover:link, + headerbar.selection-mode button.subtitle:visited .subtitle:hover:link, + headerbar.selection-mode .subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:visited button:hover:link, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited, *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited, button:selected:link *:link:hover, + button:selected:visited *:link:hover, button:selected:link button:hover:link, + button:selected:visited button:hover:link, + button:selected:link button:hover:visited, + button:selected:visited button:hover:visited, + button:selected:visited *:link:hover, + button:selected:visited button:hover:link, + button:selected:visited button:hover:visited, *:selected button:link:hover, + *:selected button:hover:visited, button:selected:link button:link:hover, + button:selected:visited button:link:hover, + button:selected:link button:hover:visited, + button:selected:visited button:hover:visited, + button:selected:visited button:link:hover, + button:selected:visited button:hover:visited, + headerbar.selection-mode .subtitle:link *:link:hover, + headerbar.selection-mode button.subtitle:link *:link:hover, + headerbar.selection-mode button.subtitle:visited *:link:hover, + headerbar.selection-mode .subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:visited button:hover:link, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited, + headerbar.selection-mode .subtitle:link button:link:hover, + headerbar.selection-mode button.subtitle:link button:link:hover, + headerbar.selection-mode button.subtitle:visited button:link:hover, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.9); } + button:link > label:active, + button:visited > label:active, + headerbar.selection-mode .subtitle:active:link, + headerbar.selection-mode button:active:link, + headerbar.selection-mode button:active:visited, + *:link:active, + button:active:link, + button:active:visited { + color: @link_color_djagoo-dark; } + *:selected button:link > label:active, + *:selected button:visited > label:active, button:selected:link button:link > label:active, + button:selected:link button:visited > label:active, + button:selected:visited button:link > label:active, + button:selected:visited button:visited > label:active, + button:selected:visited button:link > label:active, + button:selected:visited button:visited > label:active, + headerbar.selection-mode .subtitle:link button:link > label:active, + headerbar.selection-mode .subtitle:link button:visited > label:active, + headerbar.selection-mode button.subtitle:link button:link > label:active, + headerbar.selection-mode button.subtitle:link button:visited > label:active, + headerbar.selection-mode button.subtitle:visited button:link > label:active, + headerbar.selection-mode button.subtitle:visited button:visited > label:active, + *:selected headerbar.selection-mode .subtitle:active:link, + *:selected headerbar.selection-mode button:active:link, + *:selected headerbar.selection-mode button:active:visited, + button:selected:link headerbar.selection-mode .subtitle:active:link, + button:selected:visited headerbar.selection-mode .subtitle:active:link, + button:selected:link headerbar.selection-mode button:active:link, + button:selected:visited headerbar.selection-mode button:active:link, + button:selected:link headerbar.selection-mode button:active:visited, + button:selected:visited headerbar.selection-mode button:active:visited, + button:selected:visited headerbar.selection-mode .subtitle:active:link, + button:selected:visited headerbar.selection-mode button:active:link, + button:selected:visited headerbar.selection-mode button:active:visited, + headerbar.selection-mode *:selected .subtitle:active:link, + headerbar.selection-mode *:selected button:active:link, + headerbar.selection-mode *:selected button:active:visited, + headerbar.selection-mode button:selected:link .subtitle:active:link, + headerbar.selection-mode button:selected:visited .subtitle:active:link, + headerbar.selection-mode button:selected:link button:active:link, + headerbar.selection-mode button:selected:visited button:active:link, + headerbar.selection-mode button:selected:link button:active:visited, + headerbar.selection-mode button:selected:visited button:active:visited, + headerbar.selection-mode button:selected:visited .subtitle:active:link, + headerbar.selection-mode button:selected:visited button:active:link, + headerbar.selection-mode button:selected:visited button:active:visited, + headerbar.selection-mode .subtitle:link .subtitle:active:link, + headerbar.selection-mode button.subtitle:link .subtitle:active:link, + headerbar.selection-mode button.subtitle:visited .subtitle:active:link, + headerbar.selection-mode .subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:visited button:active:link, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited, *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited, button:selected:link *:link:active, + button:selected:visited *:link:active, button:selected:link button:active:link, + button:selected:visited button:active:link, + button:selected:link button:active:visited, + button:selected:visited button:active:visited, + button:selected:visited *:link:active, + button:selected:visited button:active:link, + button:selected:visited button:active:visited, *:selected button:link:active, + *:selected button:active:visited, button:selected:link button:link:active, + button:selected:visited button:link:active, + button:selected:link button:active:visited, + button:selected:visited button:active:visited, + button:selected:visited button:link:active, + button:selected:visited button:active:visited, + headerbar.selection-mode .subtitle:link *:link:active, + headerbar.selection-mode button.subtitle:link *:link:active, + headerbar.selection-mode button.subtitle:visited *:link:active, + headerbar.selection-mode .subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:visited button:active:link, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited, + headerbar.selection-mode .subtitle:link button:link:active, + headerbar.selection-mode button.subtitle:link button:link:active, + headerbar.selection-mode button.subtitle:visited button:link:active, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.8); } + button:link > label:backdrop, + button:visited > label:backdrop, + headerbar.selection-mode .subtitle:backdrop:link, + headerbar.selection-mode button:backdrop:link, + headerbar.selection-mode button:backdrop:visited, + headerbar.selection-mode label:backdrop selection.subtitle:link, + headerbar.selection-mode label:backdrop button.subtitle:link, + headerbar.selection-mode label:backdrop button.subtitle:visited, + label:backdrop headerbar.selection-mode selection.subtitle:link, + label:backdrop headerbar.selection-mode button.subtitle:link, + label:backdrop headerbar.selection-mode button.subtitle:visited, + *:link:backdrop, + button:backdrop:link, + button:backdrop:visited, + label:backdrop selection:link, + *:link:backdrop:hover, + *:link:backdrop:hover:selected { + color: @theme_unfocused_selected_bg_color_djagoo-dark; } + button:link > label:selected, + button:visited > label:selected, + headerbar.selection-mode .subtitle:selected:link, + headerbar.selection-mode button:selected:link, + headerbar.selection-mode button:selected:visited, + headerbar.selection-mode button:link > label.subtitle:link, + headerbar.selection-mode button:visited > label.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar .subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited, *:selected button:link > label, + *:selected button:visited > label, button:selected:link button:link > label, + button:selected:link button:visited > label, + button:selected:visited button:link > label, + button:selected:visited button:visited > label, + button:selected:visited button:link > label, + button:selected:visited button:visited > label, + headerbar.selection-mode .subtitle:link button:link > label, + headerbar.selection-mode .subtitle:link button:visited > label, + headerbar.selection-mode button.subtitle:link button:link > label, + headerbar.selection-mode button.subtitle:link button:visited > label, + headerbar.selection-mode button.subtitle:visited button:link > label, + headerbar.selection-mode button.subtitle:visited button:visited > label, + *:selected headerbar.selection-mode .subtitle:link, + *:selected headerbar.selection-mode button.subtitle:link, + *:selected headerbar.selection-mode button.subtitle:visited, + button:selected:link headerbar.selection-mode .subtitle:link, + button:selected:visited headerbar.selection-mode .subtitle:link, + button:selected:link headerbar.selection-mode button.subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:link, + button:selected:link headerbar.selection-mode button.subtitle:visited, + button:selected:visited headerbar.selection-mode button.subtitle:visited, + button:selected:visited headerbar.selection-mode .subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode *:selected .subtitle:link, + headerbar.selection-mode *:selected button.subtitle:link, + headerbar.selection-mode *:selected button.subtitle:visited, + headerbar.selection-mode button:selected:link .subtitle:link, + headerbar.selection-mode button:selected:visited .subtitle:link, + headerbar.selection-mode button:selected:link button.subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:link, + headerbar.selection-mode button:selected:link button.subtitle:visited, + headerbar.selection-mode button:selected:visited button.subtitle:visited, + headerbar.selection-mode button:selected:visited .subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:visited, + headerbar.selection-mode .subtitle:link .subtitle:link, + headerbar.selection-mode button.subtitle:link .subtitle:link, + headerbar.selection-mode button.subtitle:visited .subtitle:link, + headerbar.selection-mode .subtitle:link button.subtitle:link, + headerbar.selection-mode button.subtitle:link button.subtitle:link, + headerbar.selection-mode button.subtitle:visited button.subtitle:link, + headerbar.selection-mode .subtitle:link button.subtitle:visited, + headerbar.selection-mode button.subtitle:link button.subtitle:visited, + headerbar.selection-mode button.subtitle:visited button.subtitle:visited, + *:link:selected, + button:selected:link, + button:selected:visited, + button:link:selected, + button:selected:visited, + headerbar.selection-mode .subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar .subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited, *:selected *:link, *:selected button:link, + *:selected button:visited, button:selected:link *:link, + button:selected:visited *:link, button:selected:link button:link, + button:selected:visited button:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited *:link, + button:selected:visited button:link, + button:selected:visited button:visited, *:selected button:link, + *:selected button:visited, button:selected:link button:link, + button:selected:visited button:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited button:link, + button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link *:link, + headerbar.selection-mode button.subtitle:link *:link, + headerbar.selection-mode button.subtitle:visited *:link, + headerbar.selection-mode .subtitle:link button:link, + headerbar.selection-mode button.subtitle:link button:link, + headerbar.selection-mode button.subtitle:visited button:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, + headerbar.selection-mode .subtitle:link button:link, + headerbar.selection-mode button.subtitle:link button:link, + headerbar.selection-mode button.subtitle:visited button:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.8); } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/********* + * Lists * + *********/ +list { + color: @theme_fg_color_djagoo-dark; + background: @theme_base_color_djagoo-dark; + border-radius: 3px; } + list.content { + border: 1px solid @borders_djagoo-dark; } + list row { + background: @theme_base_color_djagoo-dark; + padding: 2px; } + +row.activatable.has-open-popup, row.activatable:hover { + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:active { + box-shadow: none; + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected:active, +headerbar.selection-mode .activatable.subtitle:active:link, +headerbar.selection-mode button.activatable.subtitle:active:visited { + box-shadow: none; + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected.has-open-popup, +headerbar.selection-mode .activatable.has-open-popup.subtitle:link, +headerbar.selection-mode button.activatable.has-open-popup.subtitle:visited, row.activatable:selected:hover, +headerbar.selection-mode .activatable.subtitle:hover:link, +headerbar.selection-mode button.activatable.subtitle:hover:visited { + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + +/********* + * Menus * + *********/ +accelerator { + opacity: 0.5; + margin-left: 2.5mm; } + +menubar, +.menubar { + padding: 0px; + box-shadow: none; + border-style: none; + background-color: @theme_header_background_djagoo-dark; } + menubar:backdrop, + .menubar:backdrop, + label:backdrop selection.menubar { + background-color: @theme_header_background_backdrop_djagoo-dark; } + menubar > item, + .menubar > item { + min-height: 4.5mm; + padding: 1.25mm 2.5mm; } + menubar > item:hover, + .menubar > item:hover { + background-color: @theme_button_decoration_focus_djagoo-dark; + color: @theme_button_foreground_active_djagoo-dark; } + menubar > item:disabled, + .menubar > item:disabled { + color: @insensitive_fg_color_djagoo-dark; + box-shadow: none; } + menubar > item:disabled:backdrop, + .menubar > item:disabled:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @insensitive_unfocused_fg_color_djagoo-dark; } + menubar > item:backdrop, + .menubar > item:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_fg_color_djagoo-dark; } + +popover, popover.background { + background-color: transparent; } + popover contents, popover > arrow, popover.background contents, popover.background > arrow { + padding: 4px; + background-color: mix(@theme_bg_color_djagoo-dark,@theme_base_color_djagoo-dark,0.3); + border: 1px solid @borders_djagoo-dark; + border-radius: 1.25mm; } + popover separator, popover.background separator { + color: @borders_djagoo-dark; + margin: 0.75mm 0; } + popover modelbutton, popover.background modelbutton { + text-shadow: none; + min-height: 4.5mm; + min-width: 10mm; + padding: 0.75mm 2mm; + border: 1px solid transparent; } + popover modelbutton accelerator, popover.background modelbutton accelerator { + color: alpha(currentColor,0.55); } + popover modelbutton check:dir(ltr), + popover modelbutton radio:dir(ltr), popover.background modelbutton check:dir(ltr), + popover.background modelbutton radio:dir(ltr) { + margin-right: 1.5mm; } + popover modelbutton check:dir(rtl), + popover modelbutton radio:dir(rtl), popover.background modelbutton check:dir(rtl), + popover.background modelbutton radio:dir(rtl) { + margin-left: 1.5mm; } + popover modelbutton arrow.left, popover.background modelbutton arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + popover modelbutton arrow.right, popover.background modelbutton arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + popover modelbutton:hover, popover.background modelbutton:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border: 1px solid @theme_button_decoration_focus_djagoo-dark; + border-radius: 1.25mm; } + popover modelbutton:disabled, popover.background modelbutton:disabled { + color: @insensitive_fg_color_djagoo-dark; } + popover modelbutton:disabled:backdrop, popover.background modelbutton:disabled:backdrop { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + popover modelbutton:backdrop, popover modelbutton:backdrop:hover, popover.background modelbutton:backdrop, popover.background modelbutton:backdrop:hover { + color: @theme_unfocused_fg_color_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +GtkVolumeButton.button { + padding: 1.25mm; } + +/******** + * Misc * + ********/ +/**************** +* Print dialog * +*****************/ +printdialog paper { + color: @theme_fg_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: @theme_unfocused_fg_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background: @print_paper_backdrop_djagoo-dark; } + +printdialog .dialog-action-box { + margin: 12px; } + +/********** +* Frames * +**********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid @borders_djagoo-dark; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop, + label:backdrop selection.frame { + border-color: @unfocused_borders_djagoo-dark; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid @borders_djagoo-dark; } + actionbar > revealer > box:backdrop { + border-color: @unfocused_borders_djagoo-dark; } + +scrolledwindow viewport.frame { + border-style: none; } + +scrolledwindow junction { + border-color: transparent; + background-color: transparent; + background-image: none; } + +separator, separator.sidebar { + background: @borders_djagoo-dark; + min-width: 1px; + min-height: 1px; } + +/************* +* Expanders * +*************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + expander arrow:hover { + color: shade(@theme_button_decoration_focus_djagoo-dark,1.3); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + +/********* +* Paned * +*********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(@borders_djagoo-dark); + background-size: 1px 1px; } + paned > separator:backdrop { + background-image: image(@unfocused_borders_djagoo-dark); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: @theme_bg_color_djagoo-dark; + background-image: image(@borders_djagoo-dark), image(@borders_djagoo-dark); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop, label:backdrop paned > selection.wide { + background-color: @theme_unfocused_bg_color_djagoo-dark; + background-image: image(@unfocused_borders_djagoo-dark), image(@unfocused_borders_djagoo-dark); } + +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; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +spinner { + background-image: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled, label:disabled selection:checked { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +/************* + * Notebooks * + *************/ +notebook.frame { + border: none; + padding: 0px; + box-shadow: inset 0px 0px 0px 1px @borders_djagoo-dark; } + +notebook > header { + padding: 0px; + border: none; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.top { + box-shadow: inset 0 -1px @borders_djagoo-dark; } + notebook > header.top:backdrop, label:backdrop notebook > selection.top { + box-shadow: inset 0 -1px @unfocused_borders_djagoo-dark; } + notebook > header.bottom { + box-shadow: inset 0 1px @borders_djagoo-dark; } + notebook > header.bottom:backdrop, label:backdrop notebook > selection.bottom { + box-shadow: inset 0 1px @unfocused_borders_djagoo-dark; } + notebook > header.right { + box-shadow: inset 1px 0 @borders_djagoo-dark; } + notebook > header.right:backdrop, label:backdrop notebook > selection.right { + box-shadow: inset 1px 0 @unfocused_borders_djagoo-dark; } + notebook > header.left { + box-shadow: inset -1px 0 @borders_djagoo-dark; } + notebook > header.left:backdrop, label:backdrop notebook > selection.left { + box-shadow: inset -1px 0 @unfocused_borders_djagoo-dark; } + notebook > header:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + notebook > header tabs { + margin: 0px; } + notebook > header.top > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-bottom: none; + border-top: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.top > tabs > tab:first-child { + border-radius: 3px 0px 0px 0px; } + notebook > header.top > tabs > tab:last-child { + border-radius: 0px 3px 0px 0px; } + notebook > header.top > tabs > tab:hover, notebook > header.top > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.top > tabs > tab > label { + margin-left: -3px; } + notebook > header.top > tabs > tab:checked { + padding-left: 9px; } + notebook > header.top > tabs > tab:checked:not(:first-child) { + margin-left: -3px; } + notebook > header.top > tabs > tab:checked:first-child { + padding-left: 6px; } + notebook > header.top > tabs > tab:checked:not(:last-child) { + margin-right: -3px; } + notebook > header.top > tabs > tab:checked + tab { + padding-left: 9px; } + notebook > header.top > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-top-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 3px 3px 0px 0px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-left: 0px; + padding-left: 6px; } + notebook > header.top > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-right: 0px; } + notebook > header.bottom > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-top: none; + border-bottom: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.bottom > tabs > tab:first-child { + border-radius: 0px 0px 0px 3px; } + notebook > header.bottom > tabs > tab:last-child { + border-radius: 0px 0px 3px 0px; } + notebook > header.bottom > tabs > tab:hover, notebook > header.bottom > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.bottom > tabs > tab > label { + margin-left: -3px; } + notebook > header.bottom > tabs > tab:checked { + padding-left: 9px; } + notebook > header.bottom > tabs > tab:checked:not(:first-child) { + margin-left: -3px; } + notebook > header.bottom > tabs > tab:checked:first-child { + padding-left: 6px; } + notebook > header.bottom > tabs > tab:checked:not(:last-child) { + margin-right: -3px; } + notebook > header.bottom > tabs > tab:checked + tab { + padding-left: 9px; } + notebook > header.bottom > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-bottom-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px 0px 3px 3px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-left: 0px; + padding-left: 6px; } + notebook > header.bottom > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-right: 0px; } + notebook > header.left > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-right: none; + border-left: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.left > tabs > tab:first-child { + border-radius: 3px 0px 0px 0px; } + notebook > header.left > tabs > tab:last-child { + border-radius: 0px 0px 0px 3px; } + notebook > header.left > tabs > tab:hover, notebook > header.left > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.left > tabs > tab > label { + margin-top: -3px; } + notebook > header.left > tabs > tab:checked { + padding-top: 7px; } + notebook > header.left > tabs > tab:checked:not(:first-child) { + margin-top: -3px; } + notebook > header.left > tabs > tab:checked:first-child { + padding-top: 4px; } + notebook > header.left > tabs > tab:checked:not(:last-child) { + margin-bottom: -3px; } + notebook > header.left > tabs > tab:checked + tab { + padding-top: 7px; } + notebook > header.left > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-left-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 3px 0px 0px 3px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-top: 0px; + padding-top: 4px; } + notebook > header.left > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-bottom: 0px; } + notebook > header.right > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-left: none; + border-right: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.right > tabs > tab:first-child { + border-radius: 0px 3px 0px 0px; } + notebook > header.right > tabs > tab:last-child { + border-radius: 0px 0px 3px 0px; } + notebook > header.right > tabs > tab:hover, notebook > header.right > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.right > tabs > tab > label { + margin-top: -3px; } + notebook > header.right > tabs > tab:checked { + padding-top: 7px; } + notebook > header.right > tabs > tab:checked:not(:first-child) { + margin-top: -3px; } + notebook > header.right > tabs > tab:checked:first-child { + padding-top: 4px; } + notebook > header.right > tabs > tab:checked:not(:last-child) { + margin-bottom: -3px; } + notebook > header.right > tabs > tab:checked + tab { + padding-top: 7px; } + notebook > header.right > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-right-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px 3px 3px 0px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-top: 0px; + padding-top: 4px; } + notebook > header.right > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-bottom: 0px; } + notebook > header.top > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_djagoo-dark; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:hover, notebook > header.top > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.top > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.top > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.top > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_djagoo-dark; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:hover, notebook > header.bottom > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.bottom > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.bottom > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_djagoo-dark; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:hover, notebook > header.left > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.left > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.left > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_djagoo-dark; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:hover, notebook > header.right > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.right > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.right > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + notebook > header.left > tabs > arrow { + border-left-style: none; } + notebook > header.right > tabs > arrow { + border-right-style: none; } + notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("go-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + notebook > header > tabs > arrow { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + notebook > header > tabs > arrow.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + notebook > header > tabs > arrow:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + notebook > header > tabs > arrow:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + notebook > header > tabs > arrow:hover:not(:checked):not(:active) { + background: unset; } + notebook > header > tabs > arrow:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + notebook > header > tabs > arrow:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header button.flat { + padding: 0; + margin: 2px; + min-width: 12px; + min-height: 12px; + border: 0px solid; + border-radius: 50%; + color: @borders_djagoo-dark; + background-image: none; } + notebook > header button.flat:active, notebook > header button.flat:hover { + color: #da4453; } + +notebook > stack:not(:only-child) { + background-color: transparent; + border-style: solid; + border-color: @borders_djagoo-dark; + border-width: 0px; } + +scrolledwindow overshoot, +scrolledwindow undershoot { + background: none; } + +/************ + * Pathbars * + ************/ +.path-bar { + background-color: @theme_bg_color_djagoo-dark; + border-bottom: 1px solid @borders_djagoo-dark; } + +.path-bar button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); + padding: 4px 8px; + color: @theme_fg_color_djagoo-dark; } + .path-bar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .path-bar button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .path-bar button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + .path-bar button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .path-bar button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + .path-bar button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .path-bar button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .path-bar button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + .path-bar button:disabled:active, .path-bar button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .path-bar button:active, .path-bar button:checked { + background-color: @borders_djagoo-dark; + font-weight: normal; } + .path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } + .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } + .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } + .path-bar button image { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.3); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 4px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 4px; } + progressbar trough { + border: 1px solid; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),alpha(@theme_button_foreground_normal_djagoo-dark,0.1)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + progressbar progress { + border: 1px solid; + margin: -1px; + border-radius: 1.25mm; + box-shadow: none; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + progressbar:backdrop progress { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + progressbar.osd { + background-color: transparent; } + +treeview.view.progressbar { + border: 0px solid transparent; + border-radius: 1.25mm; + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; + background-image: none; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected, + headerbar.selection-mode .progressbar.subtitle:link, + headerbar.selection-mode button.progressbar.subtitle:visited { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.25); } + +treeview.view.trough { + background-color: mix(@theme_fg_color_djagoo-dark,@theme_bg_color_djagoo-dark,0.2); } + treeview.view.trough:selected:focus, treeview.view.trough:selected, + headerbar.selection-mode .trough.subtitle:link, + headerbar.selection-mode button.trough.subtitle:visited { + background-color: alpha(@theme_selected_fg_color_djagoo-dark,0.3); } + +/************* + * Level Bar * + *************/ +levelbar block { + min-height: 6px; } + +levelbar.vertical block { + min-width: 6px; + min-height: 32px; } + +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + levelbar trough:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + +levelbar.horizontal.discrete block { + margin: 0 1px; + min-width: 32px; } + +levelbar.vertical.discrete block { + margin: 1px 0; } + +levelbar block:not(.empty) { + border: 1px solid @theme_button_decoration_hover_djagoo-dark; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block:not(.empty):backdrop, levelbar label:backdrop selection:not(.empty), label:backdrop levelbar selection:not(.empty) { + border: 1px solid @theme_unfocused_selected_bg_color_djagoo-dark; + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.low { + border: 1px solid @warning_color_djagoo-dark; + background: linear-gradient(alpha(@warning_color_djagoo-dark,0.5),alpha(@warning_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block.low:backdrop, levelbar label:backdrop selection.low, label:backdrop levelbar selection.low { + border: 1px solid @warning_color_backdrop_djagoo-dark; + background: linear-gradient(alpha(@warning_color_backdrop_djagoo-dark,0.5),alpha(@warning_color_backdrop_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.full, levelbar block.high { + border: 1px solid @success_color_djagoo-dark; + background: linear-gradient(alpha(@success_color_djagoo-dark,0.5),alpha(@success_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block.full:backdrop, levelbar label:backdrop selection.full, label:backdrop levelbar selection.full, levelbar block.high:backdrop, levelbar label:backdrop selection.high, label:backdrop levelbar selection.high { + border: 1px solid @success_color_backdrop_djagoo-dark; + background: linear-gradient(alpha(@success_color_backdrop_djagoo-dark,0.5),alpha(@success_color_backdrop_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.empty { + border: 1px solid alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.2),0.5),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.2),0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +/************ + * GtkScale * + ************/ +scale { + padding: 12px; } + scale.fine-tune.trough { + margin: 8px; + border-radius: 1.25mm; } + scale slider { + min-width: 16px; + min-height: 16px; + border: 1px solid mix(@theme_bg_color_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.4); + border-radius: 50%; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); + background: @theme_button_background_normal_djagoo-dark; + margin: -9px; } + scale slider:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; + border-radius: 50%; } + scale slider:hover:backdrop, scale label:backdrop selection:hover, label:backdrop scale selection:hover { + border-color: @theme_button_decoration_hover_insensitive_djagoo-dark; } + scale slider:disabled { + border-style: solid; + border-radius: 50%; + background-color: @theme_button_background_insensitive_djagoo-dark; + opacity: 1; + border-color: @insensitive_borders_djagoo-dark; } + scale slider:disabled:backdrop { + background-color: alpha(@theme_button_background_backdrop_insensitive_djagoo-dark,100); + border-color: @unfocused_insensitive_borders_djagoo-dark; } + scale slider:active { + box-shadow: none; + background-color: @theme_button_background_normal_djagoo-dark; } + scale slider:active:backdrop, scale label:backdrop selection:active, label:backdrop scale selection:active { + background-color: @theme_button_background_normal_djagoo-dark; + border-color: @theme_button_decoration_focus_backdrop_djagoo-dark; } + scale slider:backdrop { + background-color: @theme_button_background_backdrop_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + scale:focus-within slider { + border-color: @theme_button_decoration_focus_djagoo-dark; + border-radius: 50%; } + scale:focus-within slider:backdrop { + border-color: @theme_button_decoration_focus_insensitive_djagoo-dark; } + scale trough { + min-width: 4px; + min-height: 4px; + border: 1px solid; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),alpha(@theme_button_foreground_normal_djagoo-dark,0.1)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + scale trough:disabled, scale trough.vertical:disabled, scale label:disabled selection.vertical, label:disabled scale selection.vertical { + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),0.5),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),0.5)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.5),alpha(@theme_bg_color_djagoo-dark,0.5)); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.1); } + scale highlight { + margin: -1px; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + scale highlight:disabled { + background: none; + border-color: transparent; } + scale highlight:backdrop { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + scale highlight:backdrop:disabled { + background: none; + border-color: transparent; } + scale > label { + color: @theme_button_foreground_normal_djagoo-dark; } + scale.horizontal > marks { + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + scale.horizontal > marks.top { + margin-bottom: 1px; } + scale.horizontal > marks.bottom { + margin-top: 1px; } + scale.horizontal > marks indicator { + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + min-height: 8px; + min-width: 1px; } + scale.horizontal > value.left { + margin-right: 9px; } + scale.horizontal > value.right { + margin-left: 9px; } + scale.horizontal.fine-tune > marks.top { + margin-top: 3px; } + scale.horizontal.fine-tune > marks.bottom { + margin-bottom: 3px; } + scale.horizontal.fine-tune > marks indicator { + min-height: 5px; } + scale.vertical > marks { + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + scale.vertical > marks.top { + margin-right: 1px; } + scale.vertical > marks.bottom { + margin-left: 1px; } + scale.vertical > marks indicator { + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + min-height: 1px; + min-width: 8px; } + scale.vertical > value.top { + margin-bottom: 9px; } + scale.vertical > value.bottom { + margin-top: 9px; } + scale.vertical.fine-tune > marks.top { + margin-left: 3px; } + scale.vertical.fine-tune > marks.bottom { + margin-right: 3px; } + scale.vertical.fine-tune > marks indicator { + min-height: 5px; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: @theme_bg_color_djagoo-dark; + border-width: 0px; + border-color: @theme_bg_color_djagoo-dark; + padding: 5px; } + scrollbar.vertical:dir(rtl) { + border-right: 1px solid @borders_djagoo-dark; } + scrollbar.vertical:dir(ltr) { + border-left: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.right { + border-left: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.right:dir(rtl) { + border-right: none; } + scrollbar.vertical.left { + border-right: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.left:dir(ltr) { + border-left: none; } + scrollbar.horizontal { + border-top: 1px solid @borders_djagoo-dark; } + scrollbar.horizontal.bottom { + border-top: 1px solid @borders_djagoo-dark; } + scrollbar.horizontal.top { + border-top: none; + border-bottom: 1px solid @borders_djagoo-dark; } + scrollbar button { + min-width: 14px; + min-height: 14px; + margin: 0px; + padding: 0px 0px; + border: none; + border-radius: 0px; + background-image: none; + background-color: transparent; + color: transparent; + box-shadow: none; } + scrollbar button:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_djagoo-dark; + color: transparent; } + scrollbar button:active, scrollbar button:active:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_djagoo-dark; + color: transparent; } + scrollbar button:disabled { + border: none; + background-color: @theme_bg_color_djagoo-dark; + background-image: none; + color: transparent; } + scrollbar.dragging, scrollbar.hovering { + opacity: 0.991; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + scrollbar.overlay-indicator { + border: none; + background: none; } + scrollbar.overlay-indicator.vertical { + border: none; } + scrollbar.overlay-indicator.horizontal { + border: none; } + scrollbar.overlay-indicator slider { + background-image: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),0.75),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),0.75)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.75),alpha(@theme_bg_color_djagoo-dark,0.75)); } + scrollbar trough { + min-width: 6px; + min-height: 14px; + background-color: transparent; } + scrollbar:hover trough slider { + background-image: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.25),alpha(@theme_button_foreground_normal_djagoo-dark,0.25)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_djagoo-dark,0.45) inset; } + scrollbar:hover trough slider:hover { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + scrollbar.horizontal trough { + min-width: 14px; + min-height: 6px; } + *:focus ~ scrollbar:hover slider, button:focus:link ~ scrollbar:hover slider, + button:focus:visited ~ scrollbar:hover slider, scrollbar ~ *:focus:hover slider, scrollbar ~ button:focus:hover:link slider, + scrollbar ~ button:focus:hover:visited slider { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + *:focus ~ scrollbar.overlay-indicator slider, button:focus:link ~ scrollbar.overlay-indicator slider, + button:focus:visited ~ scrollbar.overlay-indicator slider, scrollbar ~ *:focus.overlay-indicator slider, scrollbar ~ button:focus.overlay-indicator:link slider, + scrollbar ~ button:focus.overlay-indicator:visited slider { + background-image: linear-gradient(alpha(alpha(@theme_button_decoration_focus_djagoo-dark,0.35),0.75),alpha(alpha(@theme_button_decoration_focus_djagoo-dark,0.35),0.75)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.75),alpha(@theme_bg_color_djagoo-dark,0.75)); } + *:focus ~ scrollbar.overlay-indicator:hover slider, button:focus:link ~ scrollbar.overlay-indicator:hover slider, + button:focus:visited ~ scrollbar.overlay-indicator:hover slider, scrollbar ~ *:focus.overlay-indicator:hover slider, scrollbar ~ button:focus.overlay-indicator:hover:link slider, + scrollbar ~ button:focus.overlay-indicator:hover:visited slider { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + scrollbar slider { + margin: -9px; + margin-bottom: -6px; + margin-top: -6px; + transition-duration: 0.1s; + min-width: 6px; + min-height: 30px; + border-radius: 15px; + background-clip: padding-box; + background-image: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),alpha(@theme_button_foreground_normal_djagoo-dark,0.175)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 5px solid transparent; + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_djagoo-dark,0.315) inset; } + scrollbar.horizontal slider { + margin: -9px; + margin-left: -6px; + margin-right: -6px; + transition-duration: 0.1s; + min-width: 30px; + min-height: 6px; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-radius: 0px; + border-style: none; + background-color: @theme_base_color_djagoo-dark; } + .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { + border-right: 1px solid mix(#fcfcfc,#10161d,0.1); + border-left: none; } + .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid mix(#fcfcfc,#10161d,0.1); + border-right: none; } + .sidebar .sidebar-header > separator { + background-color: mix(#fcfcfc,#10161d,0.1); } + .sidebar row.activatable { + border: 0; } + .sidebar row.activatable:dir(ltr) { + border-right: 3px solid transparent; } + .sidebar row.activatable:dir(rtl) { + border-left: 3px solid transparent; } + .sidebar row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +separator.sidebar { + background-color: @borders_djagoo-dark; } + +placessidebar > viewport.frame { + border-style: none; } + +placessidebar row { + min-height: 36px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: @theme_selected_fg_color_djagoo-dark; } + placessidebar row:disabled { + color: @insensitive_fg_color_djagoo-dark; } + placessidebar row:backdrop { + color: @theme_unfocused_fg_color_djagoo-dark; } + placessidebar row:backdrop:selected { + color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + placessidebar row:backdrop:disabled { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; } + button.sidebar-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + button.sidebar-button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + button.sidebar-button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + button.sidebar-button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + button.sidebar-button:hover:not(:checked):not(:active) { + background: unset; } + button.sidebar-button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + button.sidebar-button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: none; + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: @theme_selected_bg_color_djagoo-dark; } + +placesview .server-list-button > image { + -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { + -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { + background-color: transparent; } + +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +stacksidebar.sidebar row { + padding: 10px 4px; } + stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar.sidebar row.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton text { + border-radius: 0px; } + +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) text { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) text:backdrop:disabled { + background-color: transparent; } + spinbutton:not(.vertical) button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + spinbutton:not(.vertical) button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + spinbutton:not(.vertical) button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + spinbutton:not(.vertical) button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + spinbutton:not(.vertical) button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + spinbutton:not(.vertical) button:hover:not(:checked):not(:active) { + background: unset; } + spinbutton:not(.vertical) button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + spinbutton:not(.vertical) button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + spinbutton:not(.vertical) button:hover { + color: @theme_view_hover_decoration_color_djagoo-dark; } + spinbutton:not(.vertical) button:hover:not(:checked):not(:active) { + background: none; } + +spinbutton.vertical:disabled, label:disabled selection.vertical { + color: @insensitive_base_fg_color_djagoo-dark; } + +spinbutton.vertical:backdrop:disabled, label:backdrop selection.vertical:disabled, label:disabled selection.vertical:backdrop, label:backdrop label:disabled selection.vertical, label:disabled label:backdrop selection.vertical { + color: @theme_unfocused_view_text_color_djagoo-dark; } + +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } + +spinbutton.vertical entry { + margin: 0px; + min-height: 26px; + min-width: 26px; + border-style: none solid none solid; + border-color: @borders_djagoo-dark; + padding: 0; + border-radius: 0; } + spinbutton.vertical entry:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; } + spinbutton.vertical entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; } + +spinbutton.vertical button:hover { + color: @theme_view_hover_decoration_color_djagoo-dark; } + spinbutton.vertical button:hover:not(:checked):not(:active) { + background: none; } + +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } + +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; } + treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; } + +/********** + * Switch * + **********/ +switch { + margin: 2px; + font-weight: bold; + font-size: smaller; + border: 1px solid; + border-radius: 12px; + color: transparent; + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.05); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.222); + text-shadow: none; } + switch:disabled { + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.03); } + switch:checked { + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); + border-color: @theme_button_decoration_hover_djagoo-dark; } + switch:checked:disabled, label:disabled selection:checked { + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.222); + border-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.777); } + switch:dir(ltr):checked slider { + margin-left: 1px; } + switch:dir(ltr):not(:checked) slider { + margin-right: 1px; } + switch slider { + min-width: 24px; + min-height: 24px; + margin: -4px; + border: 1px solid; + border-radius: 12px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + switch:hover slider { + border-color: @theme_button_decoration_hover_djagoo-dark; } + switch:focus slider { + border-color: @theme_button_decoration_focus_djagoo-dark; } + switch:disabled slider { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + switch:disabled slider:active, switch:disabled slider:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + +/************ + * Toolbars * + ************/ +searchbar > revealer > box, +.location-bar, .inline-toolbar, toolbar { + padding: 4px; + background-color: @theme_bg_color_djagoo-dark; } + +toolbar { + padding: 4px 3px 3px 4px; } + toolbar:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + box-shadow: none; } + toolbar button { + margin: 2px; + padding: 3px; } + toolbar button.image-button, toolbar button.text-button.image-button { + padding: 3px; } + toolbar separator { + margin-left: 3px; + margin-right: 3px; } + toolbar entry { + margin: 3px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 1.25mm; + background-color: @theme_bg_color_djagoo-dark; } + toolbar.osd:backdrop, label:backdrop selection.osd { + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; + box-shadow: none; } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +searchbar > revealer > box, +.location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, searchbar > revealer > box, +.location-bar { + border-style: solid; + border-color: @borders_djagoo-dark; + text-shadow: none; + background-color: @theme_bg_color_djagoo-dark; } + +/************ + * Tooltips * + ************/ +tooltip { + color: @tooltip_text_djagoo-dark; + padding: 4px; + /* not working */ + border-radius: 1.25mm; + box-shadow: none; + text-shadow: none; + border: 1px solid @tooltip_border_djagoo-dark; } + tooltip.background { + background-color: @tooltip_background_djagoo-dark; + background-clip: padding-box; } + tooltip.window-frame.csd { + background-color: transparent; + box-shadow: none; } + tooltip decoration { + background-color: transparent; } + +tooltip *, tooltip button:link, +tooltip button:visited { + padding: 0px; + background-color: transparent; + color: @tooltip_text_djagoo-dark; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: @borders_djagoo-dark; + border-top-color: transparent; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + border-radius: 0; } + treeview.view:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border-left-color: @theme_fg_color_djagoo-dark; + border-top-color: @theme_fg_color_djagoo-dark; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + background-color: @theme_selected_bg_color_djagoo-dark; + border-left-color: @theme_selected_fg_color_djagoo-dark; + border-top-color: @theme_selected_fg_color_djagoo-dark; } + treeview.view:backdrop:selected { + background-color: @theme_unfocused_selected_bg_color_djagoo-dark; + border-left-color: @theme_unfocused_selected_fg_color_djagoo-dark; + border-top-color: @theme_unfocused_selected_fg_color_djagoo-dark; } + treeview.view:disabled, label:disabled selection.view { + color: @insensitive_borders_djagoo-dark; } + treeview.view:disabled:selected { + color: @insensitive_selected_fg_color_djagoo-dark; } + treeview.view:disabled:selected:backdrop { + color: @insensitive_unfocused_selected_fg_color_djagoo-dark; } + treeview.view:disabled:backdrop, label:disabled selection.view:backdrop, label:backdrop selection.view:disabled, label:disabled label:backdrop selection.view, label:backdrop label:disabled selection.view { + color: @unfocused_insensitive_borders_djagoo-dark; } + treeview.view.separator { + min-height: 2px; + color: @borders_djagoo-dark; } + treeview.view.separator:backdrop, label:backdrop selection.separator { + color: @unfocused_borders_djagoo-dark; } + treeview.view:backdrop, label:backdrop selection.view { + border-left-color: @unfocused_borders_djagoo-dark; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: @theme_button_decoration_hover_djagoo-dark; } + treeview.view.expander { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); + color: @theme_fg_color_djagoo-dark; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + treeview.view.expander:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + treeview.view.expander:selected, + headerbar.selection-mode .expander.subtitle:link, + headerbar.selection-mode button.expander.subtitle:visited { + color: @theme_selected_fg_color_djagoo-dark; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + treeview.view.expander:checked:selected, + headerbar.selection-mode .subtitle:checked:link, + headerbar.selection-mode button.subtitle:checked:visited { + color: @theme_selected_fg_color_djagoo-dark; } + treeview.view header button { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: @theme_button_background_normal_djagoo-dark; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); + box-shadow: none; } + treeview.view header button:active { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); } + treeview.view header button:last-child:backdrop, treeview.view header label:backdrop selection:last-child, label:backdrop treeview.view header selection:last-child, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, + treeview.view headerbar.selection-mode .dnd.subtitle:link, + headerbar.selection-mode treeview.view .dnd.subtitle:link, + treeview.view headerbar.selection-mode button.dnd.subtitle:visited, + headerbar.selection-mode treeview.view button.dnd.subtitle:visited, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + color: @theme_selected_fg_color_djagoo-dark; + background-image: none; + background-color: @theme_selected_bg_color_djagoo-dark; + border-style: none; + border-radius: 0; + box-shadow: none; + text-shadow: none; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: @borders_djagoo-dark; + text-shadow: none; } + +/********************** + * Window Decorations * + *********************/ +dialog, +window { + border-radius: 6px 6px 0 0; + border-width: 0px; + box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5), 0px 2px 8px rgba(0, 0, 0, 0.3); + margin: 0px; } + dialog.maximized, + window.maximized { + border-radius: 0; } + .maximized dialog, .fullscreen dialog, .tiled dialog, .maximized window, .fullscreen window, .tiled window { + border-radius: 0; } + .popup dialog, .popup window { + border-radius: 1.25mm; + box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0px 5px 8px -4px rgba(0, 0, 0, 0.17); } + .ssd dialog, .ssd window { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .csd dialog, .csd window { + border-radius: 6px; } + .csd dialog.popup, .csd window.popup { + box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0px 5px 8px -4px rgba(0, 0, 0, 0.17); } + .csd dialog.tooltip, .csd window.tooltip { + box-shadow: none; } + .csd dialog.message-dialog, .csd window.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .solid-csd dialog, .solid-csd window { + border-radius: 0; + margin: 0; + padding: 0px; + border: 5px solid @theme_titlebar_background_djagoo-dark; + background-color: @theme_titlebar_background_light_djagoo-dark; + box-shadow: none; } + +dialog.solid-csd headerbar.titlebar, +dialog.solid-csd paned.titlebar, +dialog.solid-csd .titlebar, +dialog.solid-csd paned.titlebar headerbar, +window.solid-csd headerbar.titlebar, +window.solid-csd paned.titlebar, +window.solid-csd .titlebar, +window.solid-csd paned.titlebar headerbar { + border-radius: 0; } + +headerbar.titlebar { + min-height: 46px; } + +headerbar windowcontrols button, +.titlebar windowcontrols button { + min-height: 18px; + min-width: 18px; + padding: 0; + margin-top: -14px; + padding-top: 28px; + margin-bottom: -14px; + padding-bottom: 28px; } + headerbar windowcontrols button:dir(ltr), + .titlebar windowcontrols button:dir(ltr) { + margin-right: -7px; + padding-right: 14px; } + headerbar windowcontrols button:dir(rtl), + .titlebar windowcontrols button:dir(rtl) { + margin-left: -7px; + padding-left: 14px; } + headerbar windowcontrols button image, + .titlebar windowcontrols button image { + color: transparent; } + headerbar windowcontrols button.close, headerbar windowcontrols button.close:hover, headerbar windowcontrols button.close:active, headerbar windowcontrols button.close:backdrop, headerbar windowcontrols label:backdrop selection.close, label:backdrop headerbar windowcontrols selection.close, headerbar windowcontrols button.maximize, headerbar windowcontrols button.maximize:hover, headerbar windowcontrols button.maximize:active, headerbar windowcontrols button.maximize:backdrop, headerbar windowcontrols label:backdrop selection.maximize, label:backdrop headerbar windowcontrols selection.maximize, headerbar windowcontrols button.minimize, headerbar windowcontrols button.minimize:hover, headerbar windowcontrols button.minimize:active, headerbar windowcontrols button.minimize:backdrop, headerbar windowcontrols label:backdrop selection.minimize, label:backdrop headerbar windowcontrols selection.minimize, + .titlebar windowcontrols button.close, + .titlebar windowcontrols button.close:hover, + .titlebar windowcontrols button.close:active, + .titlebar windowcontrols button.close:backdrop, + .titlebar windowcontrols label:backdrop selection.close, + label:backdrop .titlebar windowcontrols selection.close, + .titlebar windowcontrols button.maximize, + .titlebar windowcontrols button.maximize:hover, + .titlebar windowcontrols button.maximize:active, + .titlebar windowcontrols button.maximize:backdrop, + .titlebar windowcontrols label:backdrop selection.maximize, + label:backdrop .titlebar windowcontrols selection.maximize, + .titlebar windowcontrols button.minimize, + .titlebar windowcontrols button.minimize:hover, + .titlebar windowcontrols button.minimize:active, + .titlebar windowcontrols button.minimize:backdrop, + .titlebar windowcontrols label:backdrop selection.minimize, + label:backdrop .titlebar windowcontrols selection.minimize { + border-color: transparent; + border-image: none; + box-shadow: none; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 18px 18px; } + headerbar windowcontrols button.close, + .titlebar windowcontrols button.close { + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-symbolic.svg"), color @theme_text_color_djagoo-dark); + -gtk-icon-source: none; } + headerbar windowcontrols button.close:hover, + .titlebar windowcontrols button.close:hover { + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-hover-symbolic.svg")); } + headerbar windowcontrols button.close:active, + .titlebar windowcontrols button.close:active { + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-active-symbolic.svg")); } + headerbar windowcontrols button.close:backdrop, headerbar windowcontrols label:backdrop selection.close, label:backdrop headerbar windowcontrols selection.close, + .titlebar windowcontrols button.close:backdrop, + .titlebar windowcontrols label:backdrop selection.close, + label:backdrop .titlebar windowcontrols selection.close { + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-symbolic.svg")); } + headerbar windowcontrols button.maximize, + .titlebar windowcontrols button.maximize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-symbolic.svg")); } + headerbar windowcontrols button.maximize:hover, + .titlebar windowcontrols button.maximize:hover { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-hover-symbolic.svg")); } + headerbar windowcontrols button.maximize:active, + .titlebar windowcontrols button.maximize:active { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-active-symbolic.svg")); } + headerbar windowcontrols button.maximize:backdrop, headerbar windowcontrols label:backdrop selection.maximize, label:backdrop headerbar windowcontrols selection.maximize, + .titlebar windowcontrols button.maximize:backdrop, + .titlebar windowcontrols label:backdrop selection.maximize, + label:backdrop .titlebar windowcontrols selection.maximize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-symbolic.svg")); } + headerbar windowcontrols button.minimize, + .titlebar windowcontrols button.minimize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-symbolic.svg")); } + headerbar windowcontrols button.minimize:hover, + .titlebar windowcontrols button.minimize:hover { + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-hover-symbolic.svg")); } + headerbar windowcontrols button.minimize:active, + .titlebar windowcontrols button.minimize:active { + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-active-symbolic.svg")); } + headerbar windowcontrols button.minimize:backdrop, headerbar windowcontrols label:backdrop selection.minimize, label:backdrop headerbar windowcontrols selection.minimize, + .titlebar windowcontrols button.minimize:backdrop, + .titlebar windowcontrols label:backdrop selection.minimize, + label:backdrop .titlebar windowcontrols selection.minimize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize, .maximized .titlebar windowcontrols button.maximize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize:hover, .maximized .titlebar windowcontrols button.maximize:hover { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-hover-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize:active, .maximized .titlebar windowcontrols button.maximize:active { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-active-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize:backdrop, .maximized headerbar windowcontrols label:backdrop selection.maximize, label:backdrop .maximized headerbar windowcontrols selection.maximize, .maximized .titlebar windowcontrols button.maximize:backdrop, .maximized .titlebar windowcontrols label:backdrop selection.maximize, label:backdrop .maximized .titlebar windowcontrols selection.maximize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-symbolic.svg")); } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: none; } + headerbar.selection-mode button.titlebutton:backdrop, headerbar.selection-mode label:backdrop selection.titlebutton, label:backdrop headerbar.selection-mode selection.titlebutton, + .titlebar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode label:backdrop selection.titlebutton, + label:backdrop .titlebar.selection-mode selection.titlebutton { + -gtk-icon-shadow: none; } + +hdydialer button { + font-weight: lighter; + background-color: transparent; + border: 0; + box-shadow: none; } + hdydialer button:backdrop { + background-color: transparent; } + hdydialer button:focus { + background-color: transparent; + border: none; } + +hdyviewswitcher > button { + border: 0; + background-color: transparent; } + hdyviewswitcher > button:backdrop:hover, hdyviewswitcher > button:hover, hdyviewswitcher > button:active, hdyviewswitcher > button:hover:focus, hdyviewswitcher > button:active:focus, hdyviewswitcher > button:checked, hdyviewswitcher > button:checked:hover { + background-color: transparent; } + hdyviewswitcher > button:checked, hdyviewswitcher > button:checked:backdrop, label:backdrop hdyviewswitcher > selection:checked { + border-top: 0; + border-left: 0; + border-right: 0; + background-color: transparent; } + hdyviewswitcher > button:checked > stack, hdyviewswitcher > button:checked:backdrop > stack, label:backdrop hdyviewswitcher > selection:checked > stack { + border-bottom: 3px solid transparent; + border-top: 3px solid @theme_button_decoration_focus_djagoo-dark; } + hdyviewswitcher > button.needs-attention > stack > box label { + animation: needs_attention 150ms ease-in; + background-image: radial-gradient(circle, @theme_button_decoration_focus_djagoo-dark 0%, transparent 5px); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 0px, right 1px; } + +headerbar hdyviewswitcher > button:checked > stack { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + headerbar hdyviewswitcher > button:checked > stack:backdrop { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + +window.unified { + border-radius: 6px; } + window.unified.maximized, window.unified.fullscreen, window.unified.tiled { + border-radius: 0; } + +assistant .sidebar { + background-color: @theme_base_color_djagoo-dark; + color: @theme_text_color_djagoo-dark; + border-top: 1px solid @borders_djagoo-dark; + border-right: 1px solid @borders_djagoo-dark; } + assistant .sidebar:backdrop, assistant label:backdrop selection.sidebar, label:backdrop assistant selection.sidebar { + background-color: @theme_unfocused_base_color_djagoo-dark; + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 6px 12px; } + +assistant .sidebar label.highlight { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + +.floating-bar { + background-color: @tooltip_background_djagoo-dark; + color: @tooltip_text_djagoo-dark; + border: 1px solid @tooltip_border_djagoo-dark; + border-radius: 1.25mm; + margin: 3px; } + +.large-title { + font-weight: 300; + font-size: 24pt; } + +.title { + font-weight: 700; + font-size: 13pt; } + +.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-heading { + font-weight: 700; + font-size: 9pt; } + +.caption { + font-weight: 400; + font-size: 9pt; } diff --git a/gtk-theme/settings.ini b/gtk-theme/settings.ini new file mode 100644 index 0000000..0fd656d --- /dev/null +++ b/gtk-theme/settings.ini @@ -0,0 +1,4 @@ +[Settings] +gtk-cursor-theme-name=breeze_cursors +gtk-modules=colorreload-gtk-module +gtk-error-bell=0