From 8f212a591141e3c9598c7a5bd451c9d368beaadf Mon Sep 17 00:00:00 2001 From: elena Date: Sun, 23 Dec 2018 22:04:29 +0200 Subject: [PATCH] uploaded new gtk theme Former-commit-id: 8959740747a235948ac2bf028c199b74aa73a600 Former-commit-id: 651c75215cacaf9426e84584be3e2753ac990ece Former-commit-id: 8910eabab4b6fb89a4462f9ca095f6bd5df97a2f Former-commit-id: 08caf93233accbbe927e798e67bece8e766721e6 --- gtk/lovelace/COPYING | 339 + gtk/lovelace/chrome/chrome-scrollbar.crx | Bin 0 -> 4284 bytes gtk/lovelace/chrome/chrome-theme.crx | Bin 0 -> 1953 bytes .../assets/calendar-arrow-left.svg | 3 + .../assets/calendar-arrow-right.svg | 3 + .../gnome-shell/assets/checkbox-off.svg | 3 + gtk/lovelace/gnome-shell/assets/checkbox.svg | 3 + gtk/lovelace/gnome-shell/assets/close.svg | 3 + .../gnome-shell/assets/dash-placeholder.svg | 4 + .../assets/dash/bottom-running1-focused.svg | 4 + .../assets/dash/bottom-running1.svg | 3 + .../assets/dash/bottom-running2-focused.svg | 5 + .../assets/dash/bottom-running2.svg | 4 + .../assets/dash/bottom-running3-focused.svg | 6 + .../assets/dash/bottom-running3.svg | 5 + .../assets/dash/bottom-running4-focused.svg | 7 + .../assets/dash/bottom-running4.svg | 6 + .../assets/dash/left-running1-focused.svg | 4 + .../gnome-shell/assets/dash/left-running1.svg | 3 + .../assets/dash/left-running2-focused.svg | 5 + .../gnome-shell/assets/dash/left-running2.svg | 4 + .../assets/dash/left-running3-focused.svg | 6 + .../gnome-shell/assets/dash/left-running3.svg | 5 + .../assets/dash/left-running4-focused.svg | 7 + .../gnome-shell/assets/dash/left-running4.svg | 6 + .../assets/dash/right-running1-focused.svg | 4 + .../assets/dash/right-running1.svg | 3 + .../assets/dash/right-running2-focused.svg | 5 + .../assets/dash/right-running2.svg | 4 + .../assets/dash/right-running3-focused.svg | 6 + .../assets/dash/right-running3.svg | 5 + .../assets/dash/right-running4-focused.svg | 7 + .../assets/dash/right-running4.svg | 6 + .../assets/dash/top-running1-focused.svg | 4 + .../gnome-shell/assets/dash/top-running1.svg | 3 + .../assets/dash/top-running2-focused.svg | 5 + .../gnome-shell/assets/dash/top-running2.svg | 4 + .../assets/dash/top-running3-focused.svg | 6 + .../gnome-shell/assets/dash/top-running3.svg | 5 + .../assets/dash/top-running4-focused.svg | 7 + .../gnome-shell/assets/dash/top-running4.svg | 6 + .../gnome-shell/assets/more-results.svg | 4 + gtk/lovelace/gnome-shell/assets/no-events.svg | 3 + .../gnome-shell/assets/no-notifications.svg | 3 + .../gnome-shell/assets/process-working.svg | 72 + .../gnome-shell/assets/toggle-off.svg | 4 + gtk/lovelace/gnome-shell/assets/toggle-on.svg | 4 + .../assets/window-close-active.svg | 5 + .../gnome-shell/assets/window-close.svg | 5 + .../workspaces-to-dock/workspaces-to-dock.css | 519 ++ .../gnome-shell/gnome-shell-theme.gresource | Bin 0 -> 98644 bytes gtk/lovelace/gnome-shell/gnome-shell.css | 3209 +++++++++ .../message-indicator-symbolic.svg | 3 + gtk/lovelace/gnome-shell/no-events.svg | 1 + gtk/lovelace/gnome-shell/no-notifications.svg | 1 + gtk/lovelace/gnome-shell/noise-texture.png | Bin 0 -> 116 bytes gtk/lovelace/gnome-shell/pad-osd.css | 30 + gtk/lovelace/gnome-shell/process-working.svg | 1 + gtk/lovelace/gtk-2.0/apps.rc | 92 + gtk/lovelace/gtk-2.0/assets/border.png | Bin 0 -> 140 bytes gtk/lovelace/gtk-2.0/assets/button-active.png | Bin 0 -> 434 bytes gtk/lovelace/gtk-2.0/assets/button-hover.png | Bin 0 -> 453 bytes .../gtk-2.0/assets/button-insensitive.png | Bin 0 -> 204 bytes gtk/lovelace/gtk-2.0/assets/button.png | Bin 0 -> 397 bytes .../assets/checkbox-checked-active.png | Bin 0 -> 362 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 0 -> 370 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 329 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 334 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 0 -> 264 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 0 -> 273 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 233 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 0 -> 232 bytes .../assets/checkbox-unchecked-active.png | Bin 0 -> 253 bytes .../assets/checkbox-unchecked-hover.png | Bin 0 -> 257 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 219 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 227 bytes .../assets/combo-ltr-button-active.png | Bin 0 -> 336 bytes .../gtk-2.0/assets/combo-ltr-button-hover.png | Bin 0 -> 342 bytes .../assets/combo-ltr-button-insensitive.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/combo-ltr-button.png | Bin 0 -> 313 bytes .../gtk-2.0/assets/combo-ltr-entry-active.png | Bin 0 -> 311 bytes .../assets/combo-ltr-entry-insensitive.png | Bin 0 -> 286 bytes .../gtk-2.0/assets/combo-ltr-entry.png | Bin 0 -> 286 bytes .../assets/combo-rtl-button-active.png | Bin 0 -> 314 bytes .../gtk-2.0/assets/combo-rtl-button-hover.png | Bin 0 -> 319 bytes .../assets/combo-rtl-button-insensitive.png | Bin 0 -> 187 bytes .../gtk-2.0/assets/combo-rtl-button.png | Bin 0 -> 290 bytes .../gtk-2.0/assets/combo-rtl-entry-active.png | Bin 0 -> 318 bytes .../assets/combo-rtl-entry-insensitive.png | Bin 0 -> 301 bytes .../gtk-2.0/assets/combo-rtl-entry.png | Bin 0 -> 301 bytes gtk/lovelace/gtk-2.0/assets/entry-active.png | Bin 0 -> 398 bytes .../assets/entry-background-insensitive.png | Bin 0 -> 142 bytes .../gtk-2.0/assets/entry-background.png | Bin 0 -> 142 bytes .../gtk-2.0/assets/entry-insensitive.png | Bin 0 -> 351 bytes gtk/lovelace/gtk-2.0/assets/entry.png | Bin 0 -> 351 bytes .../gtk-2.0/assets/flat-button-active.png | Bin 0 -> 209 bytes .../gtk-2.0/assets/flat-button-hover.png | Bin 0 -> 214 bytes .../assets/flat-button-insensitive.png | Bin 0 -> 152 bytes gtk/lovelace/gtk-2.0/assets/flat-button.png | Bin 0 -> 152 bytes gtk/lovelace/gtk-2.0/assets/focus.png | Bin 0 -> 198 bytes gtk/lovelace/gtk-2.0/assets/frame-inline.png | Bin 0 -> 160 bytes .../gtk-2.0/assets/frame-notebook.png | Bin 0 -> 163 bytes gtk/lovelace/gtk-2.0/assets/frame.png | Bin 0 -> 163 bytes .../gtk-2.0/assets/handle-horz-active.png | Bin 0 -> 200 bytes .../gtk-2.0/assets/handle-horz-hover.png | Bin 0 -> 201 bytes gtk/lovelace/gtk-2.0/assets/handle-horz.png | Bin 0 -> 203 bytes .../gtk-2.0/assets/handle-vert-active.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/handle-vert-hover.png | Bin 0 -> 196 bytes gtk/lovelace/gtk-2.0/assets/handle-vert.png | Bin 0 -> 198 bytes .../menu-checkbox-checked-insensitive.png | Bin 0 -> 306 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 305 bytes .../menu-checkbox-mixed-insensitive.png | Bin 0 -> 222 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 0 -> 221 bytes .../menu-checkbox-unchecked-insensitive.png | Bin 0 -> 205 bytes .../assets/menu-checkbox-unchecked.png | Bin 0 -> 214 bytes .../assets/menu-radio-checked-insensitive.png | Bin 0 -> 516 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 544 bytes .../assets/menu-radio-mixed-insensitive.png | Bin 0 -> 444 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 0 -> 470 bytes .../menu-radio-unchecked-insensitive.png | Bin 0 -> 358 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 0 -> 438 bytes .../notebook-combo-ltr-entry-active.png | Bin 0 -> 311 bytes .../notebook-combo-ltr-entry-insensitive.png | Bin 0 -> 286 bytes .../assets/notebook-combo-ltr-entry.png | Bin 0 -> 286 bytes .../notebook-combo-rtl-entry-active.png | Bin 0 -> 318 bytes .../notebook-combo-rtl-entry-insensitive.png | Bin 0 -> 301 bytes .../assets/notebook-combo-rtl-entry.png | Bin 0 -> 301 bytes .../gtk-2.0/assets/notebook-entry-active.png | Bin 0 -> 398 bytes .../assets/notebook-entry-insensitive.png | Bin 0 -> 351 bytes .../gtk-2.0/assets/notebook-entry.png | Bin 0 -> 351 bytes .../assets/pan-down-alt-insensitive.png | Bin 0 -> 198 bytes gtk/lovelace/gtk-2.0/assets/pan-down-alt.png | Bin 0 -> 200 bytes .../gtk-2.0/assets/pan-down-insensitive.png | Bin 0 -> 209 bytes gtk/lovelace/gtk-2.0/assets/pan-down.png | Bin 0 -> 200 bytes .../assets/pan-left-alt-insensitive.png | Bin 0 -> 201 bytes gtk/lovelace/gtk-2.0/assets/pan-left-alt.png | Bin 0 -> 204 bytes .../gtk-2.0/assets/pan-left-insensitive.png | Bin 0 -> 208 bytes gtk/lovelace/gtk-2.0/assets/pan-left-semi.png | Bin 0 -> 223 bytes gtk/lovelace/gtk-2.0/assets/pan-left.png | Bin 0 -> 210 bytes .../assets/pan-right-alt-insensitive.png | Bin 0 -> 202 bytes gtk/lovelace/gtk-2.0/assets/pan-right-alt.png | Bin 0 -> 211 bytes .../gtk-2.0/assets/pan-right-insensitive.png | Bin 0 -> 212 bytes .../gtk-2.0/assets/pan-right-semi.png | Bin 0 -> 226 bytes gtk/lovelace/gtk-2.0/assets/pan-right.png | Bin 0 -> 205 bytes .../gtk-2.0/assets/pan-up-alt-insensitive.png | Bin 0 -> 198 bytes gtk/lovelace/gtk-2.0/assets/pan-up-alt.png | Bin 0 -> 203 bytes .../gtk-2.0/assets/pan-up-insensitive.png | Bin 0 -> 201 bytes gtk/lovelace/gtk-2.0/assets/pan-up.png | Bin 0 -> 191 bytes .../gtk-2.0/assets/progressbar-progress.png | Bin 0 -> 152 bytes .../gtk-2.0/assets/progressbar-trough.png | Bin 0 -> 152 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 0 -> 707 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 0 -> 718 bytes .../assets/radio-checked-insensitive.png | Bin 0 -> 631 bytes gtk/lovelace/gtk-2.0/assets/radio-checked.png | Bin 0 -> 667 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 0 -> 644 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 0 -> 659 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 579 bytes gtk/lovelace/gtk-2.0/assets/radio-mixed.png | Bin 0 -> 612 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 0 -> 609 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 0 -> 612 bytes .../assets/radio-unchecked-insensitive.png | Bin 0 -> 426 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 576 bytes .../assets/scale-horz-trough-active.png | Bin 0 -> 176 bytes .../assets/scale-horz-trough-insensitive.png | Bin 0 -> 176 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 0 -> 176 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 0 -> 397 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 0 -> 385 bytes .../assets/scale-slider-insensitive.png | Bin 0 -> 382 bytes gtk/lovelace/gtk-2.0/assets/scale-slider.png | Bin 0 -> 338 bytes .../assets/scale-vert-trough-active.png | Bin 0 -> 176 bytes .../assets/scale-vert-trough-insensitive.png | Bin 0 -> 176 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 0 -> 176 bytes .../assets/scrollbar-horz-slider-active.png | Bin 0 -> 274 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 0 -> 263 bytes .../scrollbar-horz-slider-insensitive.png | Bin 0 -> 247 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 0 -> 251 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 0 -> 149 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 0 -> 278 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 0 -> 267 bytes .../scrollbar-vert-ltr-slider-insensitive.png | Bin 0 -> 251 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 0 -> 256 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 0 -> 148 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 0 -> 277 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 0 -> 266 bytes .../scrollbar-vert-rtl-slider-insensitive.png | Bin 0 -> 250 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 0 -> 254 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 0 -> 243 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 0 -> 248 bytes .../assets/spin-ltr-down-insensitive.png | Bin 0 -> 176 bytes gtk/lovelace/gtk-2.0/assets/spin-ltr-down.png | Bin 0 -> 241 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 0 -> 261 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 0 -> 266 bytes .../assets/spin-ltr-up-insensitive.png | Bin 0 -> 185 bytes gtk/lovelace/gtk-2.0/assets/spin-ltr-up.png | Bin 0 -> 245 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 0 -> 242 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 0 -> 245 bytes .../assets/spin-rtl-down-insensitive.png | Bin 0 -> 164 bytes gtk/lovelace/gtk-2.0/assets/spin-rtl-down.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 0 -> 247 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 0 -> 252 bytes .../assets/spin-rtl-up-insensitive.png | Bin 0 -> 176 bytes gtk/lovelace/gtk-2.0/assets/spin-rtl-up.png | Bin 0 -> 228 bytes gtk/lovelace/gtk-2.0/assets/tab.png | Bin 0 -> 142 bytes .../assets/treeview-ltr-button-active.png | Bin 0 -> 158 bytes .../assets/treeview-ltr-button-hover.png | Bin 0 -> 157 bytes .../gtk-2.0/assets/treeview-ltr-button.png | Bin 0 -> 157 bytes .../assets/treeview-rtl-button-active.png | Bin 0 -> 157 bytes .../assets/treeview-rtl-button-hover.png | Bin 0 -> 157 bytes .../gtk-2.0/assets/treeview-rtl-button.png | Bin 0 -> 157 bytes gtk/lovelace/gtk-2.0/gtkrc | 32 + gtk/lovelace/gtk-2.0/hacks.rc | 36 + gtk/lovelace/gtk-2.0/main.rc | 2781 ++++++++ gtk/lovelace/gtk-3.0/assets | 1 + gtk/lovelace/gtk-3.0/gtk.css | 3275 +++++++++ gtk/lovelace/gtk-3.20/assets | 1 + gtk/lovelace/gtk-3.20/gtk.css | 5834 ++++++++++++++++ gtk/lovelace/gtk-3.22/assets | 1 + gtk/lovelace/gtk-3.22/gtk.css | 6086 +++++++++++++++++ .../gtk-assets/box-shadow-backdrop.png | Bin 0 -> 479 bytes .../gtk-assets/box-shadow-backdrop@2.png | Bin 0 -> 977 bytes gtk/lovelace/gtk-assets/box-shadow.png | Bin 0 -> 766 bytes gtk/lovelace/gtk-assets/box-shadow@2.png | Bin 0 -> 1508 bytes .../gtk-assets/checkbox-checked-active.png | Bin 0 -> 362 bytes .../gtk-assets/checkbox-checked-active@2.png | Bin 0 -> 692 bytes .../gtk-assets/checkbox-checked-disabled.png | Bin 0 -> 329 bytes .../checkbox-checked-disabled@2.png | Bin 0 -> 561 bytes .../gtk-assets/checkbox-checked-hover.png | Bin 0 -> 370 bytes .../gtk-assets/checkbox-checked-hover@2.png | Bin 0 -> 672 bytes gtk/lovelace/gtk-assets/checkbox-checked.png | Bin 0 -> 334 bytes .../gtk-assets/checkbox-checked@2.png | Bin 0 -> 577 bytes .../gtk-assets/checkbox-mixed-active.png | Bin 0 -> 264 bytes .../gtk-assets/checkbox-mixed-active@2.png | Bin 0 -> 475 bytes .../gtk-assets/checkbox-mixed-disabled.png | Bin 0 -> 233 bytes .../gtk-assets/checkbox-mixed-disabled@2.png | Bin 0 -> 352 bytes .../gtk-assets/checkbox-mixed-hover.png | Bin 0 -> 273 bytes .../gtk-assets/checkbox-mixed-hover@2.png | Bin 0 -> 453 bytes gtk/lovelace/gtk-assets/checkbox-mixed.png | Bin 0 -> 232 bytes gtk/lovelace/gtk-assets/checkbox-mixed@2.png | Bin 0 -> 365 bytes .../gtk-assets/checkbox-unchecked-active.png | Bin 0 -> 253 bytes .../checkbox-unchecked-active@2.png | Bin 0 -> 438 bytes .../checkbox-unchecked-disabled.png | Bin 0 -> 219 bytes .../checkbox-unchecked-disabled@2.png | Bin 0 -> 292 bytes .../gtk-assets/checkbox-unchecked-hover.png | Bin 0 -> 257 bytes .../gtk-assets/checkbox-unchecked-hover@2.png | Bin 0 -> 417 bytes .../gtk-assets/checkbox-unchecked.png | Bin 0 -> 227 bytes .../gtk-assets/checkbox-unchecked@2.png | Bin 0 -> 339 bytes .../menu-checkbox-checked-disabled.png | Bin 0 -> 306 bytes .../menu-checkbox-checked-disabled@2.png | Bin 0 -> 489 bytes .../gtk-assets/menu-checkbox-checked.png | Bin 0 -> 305 bytes .../gtk-assets/menu-checkbox-checked@2.png | Bin 0 -> 509 bytes .../menu-checkbox-mixed-disabled.png | Bin 0 -> 222 bytes .../menu-checkbox-mixed-disabled@2.png | Bin 0 -> 297 bytes .../gtk-assets/menu-checkbox-mixed.png | Bin 0 -> 221 bytes .../gtk-assets/menu-checkbox-mixed@2.png | Bin 0 -> 317 bytes .../menu-checkbox-unchecked-disabled.png | Bin 0 -> 205 bytes .../menu-checkbox-unchecked-disabled@2.png | Bin 0 -> 269 bytes .../gtk-assets/menu-checkbox-unchecked.png | Bin 0 -> 214 bytes .../gtk-assets/menu-checkbox-unchecked@2.png | Bin 0 -> 295 bytes .../menu-radio-checked-disabled.png | Bin 0 -> 516 bytes .../menu-radio-checked-disabled@2.png | Bin 0 -> 964 bytes .../gtk-assets/menu-radio-checked.png | Bin 0 -> 544 bytes .../gtk-assets/menu-radio-checked@2.png | Bin 0 -> 1001 bytes .../gtk-assets/menu-radio-mixed-disabled.png | Bin 0 -> 444 bytes .../menu-radio-mixed-disabled@2.png | Bin 0 -> 837 bytes gtk/lovelace/gtk-assets/menu-radio-mixed.png | Bin 0 -> 470 bytes .../gtk-assets/menu-radio-mixed@2.png | Bin 0 -> 864 bytes .../menu-radio-unchecked-disabled.png | Bin 0 -> 358 bytes .../menu-radio-unchecked-disabled@2.png | Bin 0 -> 591 bytes .../gtk-assets/menu-radio-unchecked.png | Bin 0 -> 438 bytes .../gtk-assets/menu-radio-unchecked@2.png | Bin 0 -> 777 bytes .../gtk-assets/radio-checked-active.png | Bin 0 -> 707 bytes .../gtk-assets/radio-checked-active@2.png | Bin 0 -> 1436 bytes .../gtk-assets/radio-checked-disabled.png | Bin 0 -> 631 bytes .../gtk-assets/radio-checked-disabled@2.png | Bin 0 -> 1234 bytes .../gtk-assets/radio-checked-hover.png | Bin 0 -> 718 bytes .../gtk-assets/radio-checked-hover@2.png | Bin 0 -> 1407 bytes gtk/lovelace/gtk-assets/radio-checked.png | Bin 0 -> 667 bytes gtk/lovelace/gtk-assets/radio-checked@2.png | Bin 0 -> 1290 bytes .../gtk-assets/radio-mixed-active.png | Bin 0 -> 644 bytes .../gtk-assets/radio-mixed-active@2.png | Bin 0 -> 1237 bytes .../gtk-assets/radio-mixed-disabled.png | Bin 0 -> 579 bytes .../gtk-assets/radio-mixed-disabled@2.png | Bin 0 -> 1052 bytes gtk/lovelace/gtk-assets/radio-mixed-hover.png | Bin 0 -> 659 bytes .../gtk-assets/radio-mixed-hover@2.png | Bin 0 -> 1208 bytes gtk/lovelace/gtk-assets/radio-mixed.png | Bin 0 -> 612 bytes gtk/lovelace/gtk-assets/radio-mixed@2.png | Bin 0 -> 1101 bytes .../gtk-assets/radio-unchecked-active.png | Bin 0 -> 609 bytes .../gtk-assets/radio-unchecked-active@2.png | Bin 0 -> 1157 bytes .../gtk-assets/radio-unchecked-disabled.png | Bin 0 -> 426 bytes .../gtk-assets/radio-unchecked-disabled@2.png | Bin 0 -> 749 bytes .../gtk-assets/radio-unchecked-hover.png | Bin 0 -> 612 bytes .../gtk-assets/radio-unchecked-hover@2.png | Bin 0 -> 1127 bytes gtk/lovelace/gtk-assets/radio-unchecked.png | Bin 0 -> 576 bytes gtk/lovelace/gtk-assets/radio-unchecked@2.png | Bin 0 -> 1009 bytes .../scalable/checkbox-checked-symbolic.svg | 3 + .../checkbox-checked-symbolic.symbolic.png | Bin 0 -> 320 bytes .../scalable/checkbox-mixed-symbolic.svg | 3 + .../checkbox-mixed-symbolic.symbolic.png | Bin 0 -> 236 bytes .../scalable/checkbox-unchecked-symbolic.svg | 3 + .../checkbox-unchecked-symbolic.symbolic.png | Bin 0 -> 219 bytes .../scalable/radio-checked-symbolic.svg | 3 + .../radio-checked-symbolic.symbolic.png | Bin 0 -> 532 bytes .../scalable/radio-mixed-symbolic.svg | 3 + .../radio-mixed-symbolic.symbolic.png | Bin 0 -> 490 bytes .../scalable/radio-unchecked-symbolic.svg | 3 + .../radio-unchecked-symbolic.symbolic.png | Bin 0 -> 485 bytes .../small-checkbox-checked-symbolic.svg | 3 + ...all-checkbox-checked-symbolic.symbolic.png | Bin 0 -> 284 bytes .../small-checkbox-mixed-symbolic.svg | 3 + ...small-checkbox-mixed-symbolic.symbolic.png | Bin 0 -> 211 bytes .../small-checkbox-unchecked-symbolic.svg | 3 + ...l-checkbox-unchecked-symbolic.symbolic.png | Bin 0 -> 205 bytes .../scalable/small-radio-checked-symbolic.svg | 3 + .../small-radio-checked-symbolic.symbolic.png | Bin 0 -> 427 bytes .../scalable/small-radio-mixed-symbolic.svg | 3 + .../small-radio-mixed-symbolic.symbolic.png | Bin 0 -> 383 bytes .../small-radio-unchecked-symbolic.svg | 3 + ...mall-radio-unchecked-symbolic.symbolic.png | Bin 0 -> 376 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 0 -> 561 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 0 -> 1323 bytes .../scale-horz-marks-after-slider.png | Bin 0 -> 461 bytes .../scale-horz-marks-after-slider@2.png | Bin 0 -> 1018 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 0 -> 535 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 0 -> 1297 bytes .../scale-horz-marks-before-slider.png | Bin 0 -> 444 bytes .../scale-horz-marks-before-slider@2.png | Bin 0 -> 1014 bytes .../gtk-assets/scale-slider-disabled.png | Bin 0 -> 534 bytes .../gtk-assets/scale-slider-disabled@2.png | Bin 0 -> 988 bytes gtk/lovelace/gtk-assets/scale-slider.png | Bin 0 -> 455 bytes gtk/lovelace/gtk-assets/scale-slider@2.png | Bin 0 -> 766 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 0 -> 511 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 0 -> 1148 bytes .../scale-vert-marks-after-slider.png | Bin 0 -> 440 bytes .../scale-vert-marks-after-slider@2.png | Bin 0 -> 949 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 0 -> 509 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 0 -> 1133 bytes .../scale-vert-marks-before-slider.png | Bin 0 -> 441 bytes .../scale-vert-marks-before-slider@2.png | Bin 0 -> 923 bytes .../selectionmode-checkbox-checked.png | Bin 0 -> 464 bytes .../selectionmode-checkbox-checked@2.png | Bin 0 -> 732 bytes .../selectionmode-checkbox-unchecked.png | Bin 0 -> 265 bytes .../selectionmode-checkbox-unchecked@2.png | Bin 0 -> 393 bytes gtk/lovelace/index.theme | 12 + gtk/lovelace/unity/assets/close_focused.svg | 4 + .../unity/assets/close_focused_prelight.svg | 4 + .../unity/assets/close_focused_pressed.svg | 4 + gtk/lovelace/unity/assets/close_unfocused.svg | 4 + .../unity/assets/close_unfocused_prelight.svg | 4 + .../unity/assets/close_unfocused_pressed.svg | 4 + .../unity/assets/maximize_focused.svg | 4 + .../assets/maximize_focused_prelight.svg | 4 + .../unity/assets/maximize_focused_pressed.svg | 4 + .../unity/assets/maximize_unfocused.svg | 4 + .../assets/maximize_unfocused_prelight.svg | 4 + .../assets/maximize_unfocused_pressed.svg | 4 + .../unity/assets/minimize_focused.svg | 4 + .../assets/minimize_focused_prelight.svg | 4 + .../unity/assets/minimize_focused_pressed.svg | 4 + .../unity/assets/minimize_unfocused.svg | 4 + .../assets/minimize_unfocused_prelight.svg | 4 + .../assets/minimize_unfocused_pressed.svg | 4 + .../unity/assets/unmaximize_focused.svg | 4 + .../assets/unmaximize_focused_prelight.svg | 4 + .../assets/unmaximize_focused_pressed.svg | 4 + .../unity/assets/unmaximize_unfocused.svg | 4 + .../assets/unmaximize_unfocused_prelight.svg | 4 + .../assets/unmaximize_unfocused_pressed.svg | 4 + gtk/lovelace/unity/close.svg | 1 + gtk/lovelace/unity/close_dash.svg | 4 + gtk/lovelace/unity/close_dash_disabled.svg | 4 + gtk/lovelace/unity/close_dash_prelight.svg | 4 + gtk/lovelace/unity/close_dash_pressed.svg | 4 + gtk/lovelace/unity/close_focused_normal.svg | 1 + gtk/lovelace/unity/close_focused_prelight.svg | 1 + gtk/lovelace/unity/close_focused_pressed.svg | 1 + gtk/lovelace/unity/close_unfocused.svg | 1 + .../unity/close_unfocused_prelight.svg | 1 + .../unity/close_unfocused_pressed.svg | 1 + gtk/lovelace/unity/dash-widgets.json | 162 + gtk/lovelace/unity/launcher_arrow_btt_19.svg | 3 + gtk/lovelace/unity/launcher_arrow_btt_37.svg | 3 + gtk/lovelace/unity/launcher_arrow_ltr_19.svg | 3 + gtk/lovelace/unity/launcher_arrow_ltr_37.svg | 3 + .../unity/launcher_arrow_outline_btt_19.svg | 3 + .../unity/launcher_arrow_outline_btt_37.svg | 3 + .../unity/launcher_arrow_outline_ltr_19.svg | 3 + .../unity/launcher_arrow_outline_ltr_37.svg | 3 + .../unity/launcher_arrow_outline_rtl_19.svg | 1 + .../unity/launcher_arrow_outline_rtl_37.svg | 1 + .../unity/launcher_arrow_outline_ttb_19.svg | 1 + .../unity/launcher_arrow_outline_ttb_37.svg | 1 + gtk/lovelace/unity/launcher_arrow_rtl_19.svg | 1 + gtk/lovelace/unity/launcher_arrow_rtl_37.svg | 1 + gtk/lovelace/unity/launcher_arrow_ttb_19.svg | 1 + gtk/lovelace/unity/launcher_arrow_ttb_37.svg | 1 + gtk/lovelace/unity/launcher_bfb.png | Bin 0 -> 9206 bytes gtk/lovelace/unity/launcher_icon_back_150.svg | 1 + gtk/lovelace/unity/launcher_icon_back_54.svg | 1 + gtk/lovelace/unity/launcher_icon_edge_150.svg | 1 + gtk/lovelace/unity/launcher_icon_edge_54.svg | 1 + gtk/lovelace/unity/launcher_icon_glow_200.svg | 1 + gtk/lovelace/unity/launcher_icon_glow_62.svg | 1 + .../unity/launcher_icon_selected_back_150.svg | 3 + .../unity/launcher_icon_selected_back_54.svg | 3 + .../unity/launcher_icon_shadow_200.svg | 1 + .../unity/launcher_icon_shadow_62.svg | 1 + .../unity/launcher_icon_shine_150.svg | 1 + gtk/lovelace/unity/launcher_icon_shine_54.svg | 1 + gtk/lovelace/unity/launcher_pip_btt_19.svg | 3 + gtk/lovelace/unity/launcher_pip_btt_37.svg | 3 + gtk/lovelace/unity/launcher_pip_ltr_19.svg | 3 + gtk/lovelace/unity/launcher_pip_ltr_37.svg | 3 + gtk/lovelace/unity/launcher_pip_rtl_19.svg | 1 + gtk/lovelace/unity/launcher_pip_rtl_37.svg | 1 + gtk/lovelace/unity/launcher_pip_ttb_19.svg | 1 + gtk/lovelace/unity/launcher_pip_ttb_37.svg | 1 + gtk/lovelace/unity/maximize.svg | 1 + gtk/lovelace/unity/maximize_dash.svg | 4 + gtk/lovelace/unity/maximize_dash_disabled.svg | 4 + gtk/lovelace/unity/maximize_dash_prelight.svg | 4 + gtk/lovelace/unity/maximize_dash_pressed.svg | 4 + .../unity/maximize_focused_normal.svg | 1 + .../unity/maximize_focused_prelight.svg | 1 + .../unity/maximize_focused_pressed.svg | 1 + gtk/lovelace/unity/maximize_unfocused.svg | 1 + .../unity/maximize_unfocused_prelight.svg | 1 + .../unity/maximize_unfocused_pressed.svg | 1 + gtk/lovelace/unity/minimize.svg | 1 + gtk/lovelace/unity/minimize_dash.svg | 4 + gtk/lovelace/unity/minimize_dash_disabled.svg | 4 + gtk/lovelace/unity/minimize_dash_prelight.svg | 4 + gtk/lovelace/unity/minimize_dash_pressed.svg | 4 + .../unity/minimize_focused_normal.svg | 1 + .../unity/minimize_focused_prelight.svg | 1 + .../unity/minimize_focused_pressed.svg | 1 + gtk/lovelace/unity/minimize_unfocused.svg | 1 + .../unity/minimize_unfocused_prelight.svg | 1 + .../unity/minimize_unfocused_pressed.svg | 1 + gtk/lovelace/unity/progress_bar_fill.svg | 3 + gtk/lovelace/unity/progress_bar_trough.svg | 22 + .../unity/sheet_style_close_focused.svg | 1 + .../sheet_style_close_focused_prelight.svg | 1 + .../sheet_style_close_focused_pressed.svg | 1 + gtk/lovelace/unity/unmaximize.svg | 1 + gtk/lovelace/unity/unmaximize_dash.svg | 4 + .../unity/unmaximize_dash_disabled.svg | 4 + .../unity/unmaximize_dash_prelight.svg | 4 + .../unity/unmaximize_dash_pressed.svg | 4 + .../unity/unmaximize_focused_normal.svg | 1 + .../unity/unmaximize_focused_prelight.svg | 1 + .../unity/unmaximize_focused_pressed.svg | 1 + gtk/lovelace/unity/unmaximize_unfocused.svg | 1 + .../unity/unmaximize_unfocused_prelight.svg | 1 + .../unity/unmaximize_unfocused_pressed.svg | 1 + gtk/lovelace/xfwm4/assets/border.svg | 3 + gtk/lovelace/xfwm4/assets/close-active.svg | 8 + gtk/lovelace/xfwm4/assets/close-inactive.svg | 8 + gtk/lovelace/xfwm4/assets/close-prelight.svg | 8 + gtk/lovelace/xfwm4/assets/close-pressed.svg | 8 + gtk/lovelace/xfwm4/assets/hide-active.svg | 8 + gtk/lovelace/xfwm4/assets/hide-inactive.svg | 8 + gtk/lovelace/xfwm4/assets/hide-prelight.svg | 8 + gtk/lovelace/xfwm4/assets/hide-pressed.svg | 8 + gtk/lovelace/xfwm4/assets/maximize-active.svg | 8 + .../xfwm4/assets/maximize-inactive.svg | 8 + .../xfwm4/assets/maximize-prelight.svg | 8 + .../xfwm4/assets/maximize-pressed.svg | 8 + .../xfwm4/assets/maximize-toggled-active.svg | 8 + .../assets/maximize-toggled-inactive.svg | 8 + .../assets/maximize-toggled-prelight.svg | 8 + .../xfwm4/assets/maximize-toggled-pressed.svg | 8 + gtk/lovelace/xfwm4/assets/menu-active.svg | 8 + gtk/lovelace/xfwm4/assets/menu-inactive.svg | 8 + gtk/lovelace/xfwm4/assets/menu-prelight.svg | 8 + gtk/lovelace/xfwm4/assets/menu-pressed.svg | 8 + gtk/lovelace/xfwm4/assets/shade-active.svg | 8 + gtk/lovelace/xfwm4/assets/shade-inactive.svg | 8 + gtk/lovelace/xfwm4/assets/shade-prelight.svg | 8 + gtk/lovelace/xfwm4/assets/shade-pressed.svg | 8 + .../xfwm4/assets/shade-toggled-active.svg | 8 + .../xfwm4/assets/shade-toggled-inactive.svg | 8 + .../xfwm4/assets/shade-toggled-prelight.svg | 8 + .../xfwm4/assets/shade-toggled-pressed.svg | 8 + gtk/lovelace/xfwm4/assets/stick-active.svg | 8 + gtk/lovelace/xfwm4/assets/stick-inactive.svg | 8 + gtk/lovelace/xfwm4/assets/stick-prelight.svg | 8 + gtk/lovelace/xfwm4/assets/stick-pressed.svg | 8 + .../xfwm4/assets/stick-toggled-active.svg | 8 + .../xfwm4/assets/stick-toggled-inactive.svg | 8 + .../xfwm4/assets/stick-toggled-prelight.svg | 8 + .../xfwm4/assets/stick-toggled-pressed.svg | 8 + gtk/lovelace/xfwm4/assets/themerc | 23 + gtk/lovelace/xfwm4/assets/title-side.svg | 4 + gtk/lovelace/xfwm4/assets/title.svg | 4 + gtk/lovelace/xfwm4/bottom-active.svg | 1 + gtk/lovelace/xfwm4/bottom-inactive.svg | 1 + gtk/lovelace/xfwm4/bottom-left-active.svg | 1 + gtk/lovelace/xfwm4/bottom-left-inactive.svg | 1 + gtk/lovelace/xfwm4/bottom-right-active.svg | 1 + gtk/lovelace/xfwm4/bottom-right-inactive.svg | 1 + gtk/lovelace/xfwm4/close-active.svg | 1 + gtk/lovelace/xfwm4/close-inactive.svg | 1 + gtk/lovelace/xfwm4/close-prelight.svg | 1 + gtk/lovelace/xfwm4/close-pressed.svg | 1 + gtk/lovelace/xfwm4/hide-active.svg | 1 + gtk/lovelace/xfwm4/hide-inactive.svg | 1 + gtk/lovelace/xfwm4/hide-prelight.svg | 1 + gtk/lovelace/xfwm4/hide-pressed.svg | 1 + gtk/lovelace/xfwm4/left-active.svg | 1 + gtk/lovelace/xfwm4/left-inactive.svg | 1 + gtk/lovelace/xfwm4/maximize-active.svg | 1 + gtk/lovelace/xfwm4/maximize-inactive.svg | 1 + gtk/lovelace/xfwm4/maximize-prelight.svg | 1 + gtk/lovelace/xfwm4/maximize-pressed.svg | 1 + .../xfwm4/maximize-toggled-active.svg | 1 + .../xfwm4/maximize-toggled-inactive.svg | 1 + .../xfwm4/maximize-toggled-prelight.svg | 1 + .../xfwm4/maximize-toggled-pressed.svg | 1 + gtk/lovelace/xfwm4/menu-active.svg | 1 + gtk/lovelace/xfwm4/menu-inactive.svg | 1 + gtk/lovelace/xfwm4/menu-prelight.svg | 1 + gtk/lovelace/xfwm4/menu-pressed.svg | 1 + gtk/lovelace/xfwm4/right-active.svg | 1 + gtk/lovelace/xfwm4/right-inactive.svg | 1 + gtk/lovelace/xfwm4/shade-active.svg | 1 + gtk/lovelace/xfwm4/shade-inactive.svg | 1 + gtk/lovelace/xfwm4/shade-prelight.svg | 1 + gtk/lovelace/xfwm4/shade-pressed.svg | 1 + gtk/lovelace/xfwm4/shade-toggled-active.svg | 1 + gtk/lovelace/xfwm4/shade-toggled-inactive.svg | 1 + gtk/lovelace/xfwm4/shade-toggled-prelight.svg | 1 + gtk/lovelace/xfwm4/shade-toggled-pressed.svg | 1 + gtk/lovelace/xfwm4/stick-active.svg | 1 + gtk/lovelace/xfwm4/stick-inactive.svg | 1 + gtk/lovelace/xfwm4/stick-prelight.svg | 1 + gtk/lovelace/xfwm4/stick-pressed.svg | 1 + gtk/lovelace/xfwm4/stick-toggled-active.svg | 1 + gtk/lovelace/xfwm4/stick-toggled-inactive.svg | 1 + gtk/lovelace/xfwm4/stick-toggled-prelight.svg | 1 + gtk/lovelace/xfwm4/stick-toggled-pressed.svg | 1 + gtk/lovelace/xfwm4/themerc | 1 + gtk/lovelace/xfwm4/title-1-active.svg | 1 + gtk/lovelace/xfwm4/title-1-inactive.svg | 1 + gtk/lovelace/xfwm4/title-2-active.svg | 1 + gtk/lovelace/xfwm4/title-2-inactive.svg | 1 + gtk/lovelace/xfwm4/title-3-active.svg | 1 + gtk/lovelace/xfwm4/title-3-inactive.svg | 1 + gtk/lovelace/xfwm4/title-4-active.svg | 1 + gtk/lovelace/xfwm4/title-4-inactive.svg | 1 + gtk/lovelace/xfwm4/title-5-active.svg | 1 + gtk/lovelace/xfwm4/title-5-inactive.svg | 1 + gtk/lovelace/xfwm4/top-left-active.svg | 1 + gtk/lovelace/xfwm4/top-left-inactive.svg | 1 + gtk/lovelace/xfwm4/top-right-active.svg | 1 + gtk/lovelace/xfwm4/top-right-inactive.svg | 1 + 556 files changed, 23394 insertions(+) create mode 100644 gtk/lovelace/COPYING create mode 100644 gtk/lovelace/chrome/chrome-scrollbar.crx create mode 100644 gtk/lovelace/chrome/chrome-theme.crx create mode 100644 gtk/lovelace/gnome-shell/assets/calendar-arrow-left.svg create mode 100644 gtk/lovelace/gnome-shell/assets/calendar-arrow-right.svg create mode 100644 gtk/lovelace/gnome-shell/assets/checkbox-off.svg create mode 100644 gtk/lovelace/gnome-shell/assets/checkbox.svg create mode 100644 gtk/lovelace/gnome-shell/assets/close.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash-placeholder.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/bottom-running1-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/bottom-running1.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/bottom-running2-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/bottom-running2.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/bottom-running3-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/bottom-running3.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/bottom-running4-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/bottom-running4.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/left-running1-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/left-running1.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/left-running2-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/left-running2.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/left-running3-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/left-running3.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/left-running4-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/left-running4.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/right-running1-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/right-running1.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/right-running2-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/right-running2.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/right-running3-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/right-running3.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/right-running4-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/right-running4.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/top-running1-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/top-running1.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/top-running2-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/top-running2.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/top-running3-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/top-running3.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/top-running4-focused.svg create mode 100644 gtk/lovelace/gnome-shell/assets/dash/top-running4.svg create mode 100644 gtk/lovelace/gnome-shell/assets/more-results.svg create mode 100644 gtk/lovelace/gnome-shell/assets/no-events.svg create mode 100644 gtk/lovelace/gnome-shell/assets/no-notifications.svg create mode 100644 gtk/lovelace/gnome-shell/assets/process-working.svg create mode 100644 gtk/lovelace/gnome-shell/assets/toggle-off.svg create mode 100644 gtk/lovelace/gnome-shell/assets/toggle-on.svg create mode 100644 gtk/lovelace/gnome-shell/assets/window-close-active.svg create mode 100644 gtk/lovelace/gnome-shell/assets/window-close.svg create mode 100644 gtk/lovelace/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css create mode 100644 gtk/lovelace/gnome-shell/gnome-shell-theme.gresource create mode 100644 gtk/lovelace/gnome-shell/gnome-shell.css create mode 100644 gtk/lovelace/gnome-shell/message-indicator-symbolic.svg create mode 120000 gtk/lovelace/gnome-shell/no-events.svg create mode 120000 gtk/lovelace/gnome-shell/no-notifications.svg create mode 100644 gtk/lovelace/gnome-shell/noise-texture.png create mode 100644 gtk/lovelace/gnome-shell/pad-osd.css create mode 120000 gtk/lovelace/gnome-shell/process-working.svg create mode 100644 gtk/lovelace/gtk-2.0/apps.rc create mode 100644 gtk/lovelace/gtk-2.0/assets/border.png create mode 100644 gtk/lovelace/gtk-2.0/assets/button-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/button-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/button-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/button.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-checked-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-checked-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-checked-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-checked.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-mixed-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-mixed-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-mixed-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-mixed.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-unchecked-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-unchecked-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-unchecked-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-ltr-button-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-ltr-button-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-ltr-button-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-ltr-button.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-ltr-entry-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-ltr-entry-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-ltr-entry.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-rtl-button-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-rtl-button-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-rtl-button-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-rtl-button.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-rtl-entry-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-rtl-entry-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/combo-rtl-entry.png create mode 100644 gtk/lovelace/gtk-2.0/assets/entry-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/entry-background-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/entry-background.png create mode 100644 gtk/lovelace/gtk-2.0/assets/entry-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/entry.png create mode 100644 gtk/lovelace/gtk-2.0/assets/flat-button-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/flat-button-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/flat-button-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/flat-button.png create mode 100644 gtk/lovelace/gtk-2.0/assets/focus.png create mode 100644 gtk/lovelace/gtk-2.0/assets/frame-inline.png create mode 100644 gtk/lovelace/gtk-2.0/assets/frame-notebook.png create mode 100644 gtk/lovelace/gtk-2.0/assets/frame.png create mode 100644 gtk/lovelace/gtk-2.0/assets/handle-horz-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/handle-horz-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/handle-horz.png create mode 100644 gtk/lovelace/gtk-2.0/assets/handle-vert-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/handle-vert-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/handle-vert.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-checkbox-checked-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-checkbox-mixed.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-checkbox-unchecked.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-radio-checked-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-radio-checked.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-radio-mixed-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-radio-mixed.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-radio-unchecked-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/menu-radio-unchecked.png create mode 100644 gtk/lovelace/gtk-2.0/assets/notebook-combo-ltr-entry-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/notebook-combo-ltr-entry-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/notebook-combo-ltr-entry.png create mode 100644 gtk/lovelace/gtk-2.0/assets/notebook-combo-rtl-entry-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/notebook-combo-rtl-entry-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/notebook-combo-rtl-entry.png create mode 100644 gtk/lovelace/gtk-2.0/assets/notebook-entry-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/notebook-entry-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/notebook-entry.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-down-alt-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-down-alt.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-down-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-down.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-left-alt-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-left-alt.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-left-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-left-semi.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-left.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-right-alt-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-right-alt.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-right-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-right-semi.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-right.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-up-alt-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-up-alt.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-up-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/pan-up.png create mode 100644 gtk/lovelace/gtk-2.0/assets/progressbar-progress.png create mode 100644 gtk/lovelace/gtk-2.0/assets/progressbar-trough.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-checked-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-checked-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-checked-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-checked.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-mixed-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-mixed-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-mixed-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-mixed.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-unchecked-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-unchecked-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-unchecked-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/radio-unchecked.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-horz-trough-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-horz-trough-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-horz-trough.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-slider-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-slider-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-slider-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-slider.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-vert-trough-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-vert-trough-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scale-vert-trough.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-horz-trough.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-ltr-slider-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-ltr-slider.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-ltr-trough.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider.png create mode 100644 gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-trough.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-ltr-down-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-ltr-down-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-ltr-down-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-ltr-down.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-ltr-up-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-ltr-up-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-ltr-up-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-ltr-up.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-rtl-down-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-rtl-down-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-rtl-down-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-rtl-down.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-rtl-up-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-rtl-up-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-rtl-up-insensitive.png create mode 100644 gtk/lovelace/gtk-2.0/assets/spin-rtl-up.png create mode 100644 gtk/lovelace/gtk-2.0/assets/tab.png create mode 100644 gtk/lovelace/gtk-2.0/assets/treeview-ltr-button-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/treeview-ltr-button-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/treeview-ltr-button.png create mode 100644 gtk/lovelace/gtk-2.0/assets/treeview-rtl-button-active.png create mode 100644 gtk/lovelace/gtk-2.0/assets/treeview-rtl-button-hover.png create mode 100644 gtk/lovelace/gtk-2.0/assets/treeview-rtl-button.png create mode 100644 gtk/lovelace/gtk-2.0/gtkrc create mode 100644 gtk/lovelace/gtk-2.0/hacks.rc create mode 100644 gtk/lovelace/gtk-2.0/main.rc create mode 120000 gtk/lovelace/gtk-3.0/assets create mode 100644 gtk/lovelace/gtk-3.0/gtk.css create mode 120000 gtk/lovelace/gtk-3.20/assets create mode 100644 gtk/lovelace/gtk-3.20/gtk.css create mode 120000 gtk/lovelace/gtk-3.22/assets create mode 100644 gtk/lovelace/gtk-3.22/gtk.css create mode 100644 gtk/lovelace/gtk-assets/box-shadow-backdrop.png create mode 100644 gtk/lovelace/gtk-assets/box-shadow-backdrop@2.png create mode 100644 gtk/lovelace/gtk-assets/box-shadow.png create mode 100644 gtk/lovelace/gtk-assets/box-shadow@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-checked-active.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-checked-active@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-checked-disabled.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-checked-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-checked-hover.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-checked-hover@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-checked.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-checked@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-mixed-active.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-mixed-active@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-mixed-disabled.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-mixed-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-mixed-hover.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-mixed-hover@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-mixed.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-mixed@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-unchecked-active.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-unchecked-active@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-unchecked-disabled.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-unchecked-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-unchecked-hover.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-unchecked-hover@2.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-unchecked.png create mode 100644 gtk/lovelace/gtk-assets/checkbox-unchecked@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-checked-disabled.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-checked-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-checked.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-checked@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-mixed-disabled.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-mixed-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-mixed.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-mixed@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-unchecked-disabled.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-unchecked-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-unchecked.png create mode 100644 gtk/lovelace/gtk-assets/menu-checkbox-unchecked@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-checked-disabled.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-checked-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-checked.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-checked@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-mixed-disabled.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-mixed-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-mixed.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-mixed@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-unchecked-disabled.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-unchecked-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-unchecked.png create mode 100644 gtk/lovelace/gtk-assets/menu-radio-unchecked@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-checked-active.png create mode 100644 gtk/lovelace/gtk-assets/radio-checked-active@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-checked-disabled.png create mode 100644 gtk/lovelace/gtk-assets/radio-checked-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-checked-hover.png create mode 100644 gtk/lovelace/gtk-assets/radio-checked-hover@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-checked.png create mode 100644 gtk/lovelace/gtk-assets/radio-checked@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-mixed-active.png create mode 100644 gtk/lovelace/gtk-assets/radio-mixed-active@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-mixed-disabled.png create mode 100644 gtk/lovelace/gtk-assets/radio-mixed-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-mixed-hover.png create mode 100644 gtk/lovelace/gtk-assets/radio-mixed-hover@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-mixed.png create mode 100644 gtk/lovelace/gtk-assets/radio-mixed@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-unchecked-active.png create mode 100644 gtk/lovelace/gtk-assets/radio-unchecked-active@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-unchecked-disabled.png create mode 100644 gtk/lovelace/gtk-assets/radio-unchecked-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-unchecked-hover.png create mode 100644 gtk/lovelace/gtk-assets/radio-unchecked-hover@2.png create mode 100644 gtk/lovelace/gtk-assets/radio-unchecked.png create mode 100644 gtk/lovelace/gtk-assets/radio-unchecked@2.png create mode 100644 gtk/lovelace/gtk-assets/scalable/checkbox-checked-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/checkbox-checked-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/checkbox-mixed-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/checkbox-mixed-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/checkbox-unchecked-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/checkbox-unchecked-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/radio-checked-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/radio-checked-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/radio-mixed-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/radio-mixed-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/radio-unchecked-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/radio-unchecked-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/small-checkbox-checked-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/small-checkbox-checked-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/small-checkbox-mixed-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/small-checkbox-mixed-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/small-checkbox-unchecked-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/small-checkbox-unchecked-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/small-radio-checked-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/small-radio-checked-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/small-radio-mixed-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/small-radio-mixed-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scalable/small-radio-unchecked-symbolic.svg create mode 100644 gtk/lovelace/gtk-assets/scalable/small-radio-unchecked-symbolic.symbolic.png create mode 100644 gtk/lovelace/gtk-assets/scale-horz-marks-after-slider-disabled.png create mode 100644 gtk/lovelace/gtk-assets/scale-horz-marks-after-slider-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/scale-horz-marks-after-slider.png create mode 100644 gtk/lovelace/gtk-assets/scale-horz-marks-after-slider@2.png create mode 100644 gtk/lovelace/gtk-assets/scale-horz-marks-before-slider-disabled.png create mode 100644 gtk/lovelace/gtk-assets/scale-horz-marks-before-slider-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/scale-horz-marks-before-slider.png create mode 100644 gtk/lovelace/gtk-assets/scale-horz-marks-before-slider@2.png create mode 100644 gtk/lovelace/gtk-assets/scale-slider-disabled.png create mode 100644 gtk/lovelace/gtk-assets/scale-slider-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/scale-slider.png create mode 100644 gtk/lovelace/gtk-assets/scale-slider@2.png create mode 100644 gtk/lovelace/gtk-assets/scale-vert-marks-after-slider-disabled.png create mode 100644 gtk/lovelace/gtk-assets/scale-vert-marks-after-slider-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/scale-vert-marks-after-slider.png create mode 100644 gtk/lovelace/gtk-assets/scale-vert-marks-after-slider@2.png create mode 100644 gtk/lovelace/gtk-assets/scale-vert-marks-before-slider-disabled.png create mode 100644 gtk/lovelace/gtk-assets/scale-vert-marks-before-slider-disabled@2.png create mode 100644 gtk/lovelace/gtk-assets/scale-vert-marks-before-slider.png create mode 100644 gtk/lovelace/gtk-assets/scale-vert-marks-before-slider@2.png create mode 100644 gtk/lovelace/gtk-assets/selectionmode-checkbox-checked.png create mode 100644 gtk/lovelace/gtk-assets/selectionmode-checkbox-checked@2.png create mode 100644 gtk/lovelace/gtk-assets/selectionmode-checkbox-unchecked.png create mode 100644 gtk/lovelace/gtk-assets/selectionmode-checkbox-unchecked@2.png create mode 100755 gtk/lovelace/index.theme create mode 100644 gtk/lovelace/unity/assets/close_focused.svg create mode 100644 gtk/lovelace/unity/assets/close_focused_prelight.svg create mode 100644 gtk/lovelace/unity/assets/close_focused_pressed.svg create mode 100644 gtk/lovelace/unity/assets/close_unfocused.svg create mode 100644 gtk/lovelace/unity/assets/close_unfocused_prelight.svg create mode 100644 gtk/lovelace/unity/assets/close_unfocused_pressed.svg create mode 100644 gtk/lovelace/unity/assets/maximize_focused.svg create mode 100644 gtk/lovelace/unity/assets/maximize_focused_prelight.svg create mode 100644 gtk/lovelace/unity/assets/maximize_focused_pressed.svg create mode 100644 gtk/lovelace/unity/assets/maximize_unfocused.svg create mode 100644 gtk/lovelace/unity/assets/maximize_unfocused_prelight.svg create mode 100644 gtk/lovelace/unity/assets/maximize_unfocused_pressed.svg create mode 100644 gtk/lovelace/unity/assets/minimize_focused.svg create mode 100644 gtk/lovelace/unity/assets/minimize_focused_prelight.svg create mode 100644 gtk/lovelace/unity/assets/minimize_focused_pressed.svg create mode 100644 gtk/lovelace/unity/assets/minimize_unfocused.svg create mode 100644 gtk/lovelace/unity/assets/minimize_unfocused_prelight.svg create mode 100644 gtk/lovelace/unity/assets/minimize_unfocused_pressed.svg create mode 100644 gtk/lovelace/unity/assets/unmaximize_focused.svg create mode 100644 gtk/lovelace/unity/assets/unmaximize_focused_prelight.svg create mode 100644 gtk/lovelace/unity/assets/unmaximize_focused_pressed.svg create mode 100644 gtk/lovelace/unity/assets/unmaximize_unfocused.svg create mode 100644 gtk/lovelace/unity/assets/unmaximize_unfocused_prelight.svg create mode 100644 gtk/lovelace/unity/assets/unmaximize_unfocused_pressed.svg create mode 120000 gtk/lovelace/unity/close.svg create mode 100644 gtk/lovelace/unity/close_dash.svg create mode 100644 gtk/lovelace/unity/close_dash_disabled.svg create mode 100644 gtk/lovelace/unity/close_dash_prelight.svg create mode 100644 gtk/lovelace/unity/close_dash_pressed.svg create mode 120000 gtk/lovelace/unity/close_focused_normal.svg create mode 120000 gtk/lovelace/unity/close_focused_prelight.svg create mode 120000 gtk/lovelace/unity/close_focused_pressed.svg create mode 120000 gtk/lovelace/unity/close_unfocused.svg create mode 120000 gtk/lovelace/unity/close_unfocused_prelight.svg create mode 120000 gtk/lovelace/unity/close_unfocused_pressed.svg create mode 100644 gtk/lovelace/unity/dash-widgets.json create mode 100644 gtk/lovelace/unity/launcher_arrow_btt_19.svg create mode 100644 gtk/lovelace/unity/launcher_arrow_btt_37.svg create mode 100644 gtk/lovelace/unity/launcher_arrow_ltr_19.svg create mode 100644 gtk/lovelace/unity/launcher_arrow_ltr_37.svg create mode 100644 gtk/lovelace/unity/launcher_arrow_outline_btt_19.svg create mode 100644 gtk/lovelace/unity/launcher_arrow_outline_btt_37.svg create mode 100644 gtk/lovelace/unity/launcher_arrow_outline_ltr_19.svg create mode 100644 gtk/lovelace/unity/launcher_arrow_outline_ltr_37.svg create mode 120000 gtk/lovelace/unity/launcher_arrow_outline_rtl_19.svg create mode 120000 gtk/lovelace/unity/launcher_arrow_outline_rtl_37.svg create mode 120000 gtk/lovelace/unity/launcher_arrow_outline_ttb_19.svg create mode 120000 gtk/lovelace/unity/launcher_arrow_outline_ttb_37.svg create mode 120000 gtk/lovelace/unity/launcher_arrow_rtl_19.svg create mode 120000 gtk/lovelace/unity/launcher_arrow_rtl_37.svg create mode 120000 gtk/lovelace/unity/launcher_arrow_ttb_19.svg create mode 120000 gtk/lovelace/unity/launcher_arrow_ttb_37.svg create mode 100644 gtk/lovelace/unity/launcher_bfb.png create mode 100644 gtk/lovelace/unity/launcher_icon_back_150.svg create mode 100644 gtk/lovelace/unity/launcher_icon_back_54.svg create mode 100644 gtk/lovelace/unity/launcher_icon_edge_150.svg create mode 100644 gtk/lovelace/unity/launcher_icon_edge_54.svg create mode 100644 gtk/lovelace/unity/launcher_icon_glow_200.svg create mode 100644 gtk/lovelace/unity/launcher_icon_glow_62.svg create mode 100644 gtk/lovelace/unity/launcher_icon_selected_back_150.svg create mode 100644 gtk/lovelace/unity/launcher_icon_selected_back_54.svg create mode 100644 gtk/lovelace/unity/launcher_icon_shadow_200.svg create mode 100644 gtk/lovelace/unity/launcher_icon_shadow_62.svg create mode 100644 gtk/lovelace/unity/launcher_icon_shine_150.svg create mode 100644 gtk/lovelace/unity/launcher_icon_shine_54.svg create mode 100644 gtk/lovelace/unity/launcher_pip_btt_19.svg create mode 100644 gtk/lovelace/unity/launcher_pip_btt_37.svg create mode 100644 gtk/lovelace/unity/launcher_pip_ltr_19.svg create mode 100644 gtk/lovelace/unity/launcher_pip_ltr_37.svg create mode 120000 gtk/lovelace/unity/launcher_pip_rtl_19.svg create mode 120000 gtk/lovelace/unity/launcher_pip_rtl_37.svg create mode 120000 gtk/lovelace/unity/launcher_pip_ttb_19.svg create mode 120000 gtk/lovelace/unity/launcher_pip_ttb_37.svg create mode 120000 gtk/lovelace/unity/maximize.svg create mode 100644 gtk/lovelace/unity/maximize_dash.svg create mode 100644 gtk/lovelace/unity/maximize_dash_disabled.svg create mode 100644 gtk/lovelace/unity/maximize_dash_prelight.svg create mode 100644 gtk/lovelace/unity/maximize_dash_pressed.svg create mode 120000 gtk/lovelace/unity/maximize_focused_normal.svg create mode 120000 gtk/lovelace/unity/maximize_focused_prelight.svg create mode 120000 gtk/lovelace/unity/maximize_focused_pressed.svg create mode 120000 gtk/lovelace/unity/maximize_unfocused.svg create mode 120000 gtk/lovelace/unity/maximize_unfocused_prelight.svg create mode 120000 gtk/lovelace/unity/maximize_unfocused_pressed.svg create mode 120000 gtk/lovelace/unity/minimize.svg create mode 100644 gtk/lovelace/unity/minimize_dash.svg create mode 100644 gtk/lovelace/unity/minimize_dash_disabled.svg create mode 100644 gtk/lovelace/unity/minimize_dash_prelight.svg create mode 100644 gtk/lovelace/unity/minimize_dash_pressed.svg create mode 120000 gtk/lovelace/unity/minimize_focused_normal.svg create mode 120000 gtk/lovelace/unity/minimize_focused_prelight.svg create mode 120000 gtk/lovelace/unity/minimize_focused_pressed.svg create mode 120000 gtk/lovelace/unity/minimize_unfocused.svg create mode 120000 gtk/lovelace/unity/minimize_unfocused_prelight.svg create mode 120000 gtk/lovelace/unity/minimize_unfocused_pressed.svg create mode 100644 gtk/lovelace/unity/progress_bar_fill.svg create mode 100644 gtk/lovelace/unity/progress_bar_trough.svg create mode 120000 gtk/lovelace/unity/sheet_style_close_focused.svg create mode 120000 gtk/lovelace/unity/sheet_style_close_focused_prelight.svg create mode 120000 gtk/lovelace/unity/sheet_style_close_focused_pressed.svg create mode 120000 gtk/lovelace/unity/unmaximize.svg create mode 100644 gtk/lovelace/unity/unmaximize_dash.svg create mode 100644 gtk/lovelace/unity/unmaximize_dash_disabled.svg create mode 100644 gtk/lovelace/unity/unmaximize_dash_prelight.svg create mode 100644 gtk/lovelace/unity/unmaximize_dash_pressed.svg create mode 120000 gtk/lovelace/unity/unmaximize_focused_normal.svg create mode 120000 gtk/lovelace/unity/unmaximize_focused_prelight.svg create mode 120000 gtk/lovelace/unity/unmaximize_focused_pressed.svg create mode 120000 gtk/lovelace/unity/unmaximize_unfocused.svg create mode 120000 gtk/lovelace/unity/unmaximize_unfocused_prelight.svg create mode 120000 gtk/lovelace/unity/unmaximize_unfocused_pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/border.svg create mode 100644 gtk/lovelace/xfwm4/assets/close-active.svg create mode 100644 gtk/lovelace/xfwm4/assets/close-inactive.svg create mode 100644 gtk/lovelace/xfwm4/assets/close-prelight.svg create mode 100644 gtk/lovelace/xfwm4/assets/close-pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/hide-active.svg create mode 100644 gtk/lovelace/xfwm4/assets/hide-inactive.svg create mode 100644 gtk/lovelace/xfwm4/assets/hide-prelight.svg create mode 100644 gtk/lovelace/xfwm4/assets/hide-pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/maximize-active.svg create mode 100644 gtk/lovelace/xfwm4/assets/maximize-inactive.svg create mode 100644 gtk/lovelace/xfwm4/assets/maximize-prelight.svg create mode 100644 gtk/lovelace/xfwm4/assets/maximize-pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/maximize-toggled-active.svg create mode 100644 gtk/lovelace/xfwm4/assets/maximize-toggled-inactive.svg create mode 100644 gtk/lovelace/xfwm4/assets/maximize-toggled-prelight.svg create mode 100644 gtk/lovelace/xfwm4/assets/maximize-toggled-pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/menu-active.svg create mode 100644 gtk/lovelace/xfwm4/assets/menu-inactive.svg create mode 100644 gtk/lovelace/xfwm4/assets/menu-prelight.svg create mode 100644 gtk/lovelace/xfwm4/assets/menu-pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/shade-active.svg create mode 100644 gtk/lovelace/xfwm4/assets/shade-inactive.svg create mode 100644 gtk/lovelace/xfwm4/assets/shade-prelight.svg create mode 100644 gtk/lovelace/xfwm4/assets/shade-pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/shade-toggled-active.svg create mode 100644 gtk/lovelace/xfwm4/assets/shade-toggled-inactive.svg create mode 100644 gtk/lovelace/xfwm4/assets/shade-toggled-prelight.svg create mode 100644 gtk/lovelace/xfwm4/assets/shade-toggled-pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/stick-active.svg create mode 100644 gtk/lovelace/xfwm4/assets/stick-inactive.svg create mode 100644 gtk/lovelace/xfwm4/assets/stick-prelight.svg create mode 100644 gtk/lovelace/xfwm4/assets/stick-pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/stick-toggled-active.svg create mode 100644 gtk/lovelace/xfwm4/assets/stick-toggled-inactive.svg create mode 100644 gtk/lovelace/xfwm4/assets/stick-toggled-prelight.svg create mode 100644 gtk/lovelace/xfwm4/assets/stick-toggled-pressed.svg create mode 100644 gtk/lovelace/xfwm4/assets/themerc create mode 100644 gtk/lovelace/xfwm4/assets/title-side.svg create mode 100644 gtk/lovelace/xfwm4/assets/title.svg create mode 120000 gtk/lovelace/xfwm4/bottom-active.svg create mode 120000 gtk/lovelace/xfwm4/bottom-inactive.svg create mode 120000 gtk/lovelace/xfwm4/bottom-left-active.svg create mode 120000 gtk/lovelace/xfwm4/bottom-left-inactive.svg create mode 120000 gtk/lovelace/xfwm4/bottom-right-active.svg create mode 120000 gtk/lovelace/xfwm4/bottom-right-inactive.svg create mode 120000 gtk/lovelace/xfwm4/close-active.svg create mode 120000 gtk/lovelace/xfwm4/close-inactive.svg create mode 120000 gtk/lovelace/xfwm4/close-prelight.svg create mode 120000 gtk/lovelace/xfwm4/close-pressed.svg create mode 120000 gtk/lovelace/xfwm4/hide-active.svg create mode 120000 gtk/lovelace/xfwm4/hide-inactive.svg create mode 120000 gtk/lovelace/xfwm4/hide-prelight.svg create mode 120000 gtk/lovelace/xfwm4/hide-pressed.svg create mode 120000 gtk/lovelace/xfwm4/left-active.svg create mode 120000 gtk/lovelace/xfwm4/left-inactive.svg create mode 120000 gtk/lovelace/xfwm4/maximize-active.svg create mode 120000 gtk/lovelace/xfwm4/maximize-inactive.svg create mode 120000 gtk/lovelace/xfwm4/maximize-prelight.svg create mode 120000 gtk/lovelace/xfwm4/maximize-pressed.svg create mode 120000 gtk/lovelace/xfwm4/maximize-toggled-active.svg create mode 120000 gtk/lovelace/xfwm4/maximize-toggled-inactive.svg create mode 120000 gtk/lovelace/xfwm4/maximize-toggled-prelight.svg create mode 120000 gtk/lovelace/xfwm4/maximize-toggled-pressed.svg create mode 120000 gtk/lovelace/xfwm4/menu-active.svg create mode 120000 gtk/lovelace/xfwm4/menu-inactive.svg create mode 120000 gtk/lovelace/xfwm4/menu-prelight.svg create mode 120000 gtk/lovelace/xfwm4/menu-pressed.svg create mode 120000 gtk/lovelace/xfwm4/right-active.svg create mode 120000 gtk/lovelace/xfwm4/right-inactive.svg create mode 120000 gtk/lovelace/xfwm4/shade-active.svg create mode 120000 gtk/lovelace/xfwm4/shade-inactive.svg create mode 120000 gtk/lovelace/xfwm4/shade-prelight.svg create mode 120000 gtk/lovelace/xfwm4/shade-pressed.svg create mode 120000 gtk/lovelace/xfwm4/shade-toggled-active.svg create mode 120000 gtk/lovelace/xfwm4/shade-toggled-inactive.svg create mode 120000 gtk/lovelace/xfwm4/shade-toggled-prelight.svg create mode 120000 gtk/lovelace/xfwm4/shade-toggled-pressed.svg create mode 120000 gtk/lovelace/xfwm4/stick-active.svg create mode 120000 gtk/lovelace/xfwm4/stick-inactive.svg create mode 120000 gtk/lovelace/xfwm4/stick-prelight.svg create mode 120000 gtk/lovelace/xfwm4/stick-pressed.svg create mode 120000 gtk/lovelace/xfwm4/stick-toggled-active.svg create mode 120000 gtk/lovelace/xfwm4/stick-toggled-inactive.svg create mode 120000 gtk/lovelace/xfwm4/stick-toggled-prelight.svg create mode 120000 gtk/lovelace/xfwm4/stick-toggled-pressed.svg create mode 120000 gtk/lovelace/xfwm4/themerc create mode 120000 gtk/lovelace/xfwm4/title-1-active.svg create mode 120000 gtk/lovelace/xfwm4/title-1-inactive.svg create mode 120000 gtk/lovelace/xfwm4/title-2-active.svg create mode 120000 gtk/lovelace/xfwm4/title-2-inactive.svg create mode 120000 gtk/lovelace/xfwm4/title-3-active.svg create mode 120000 gtk/lovelace/xfwm4/title-3-inactive.svg create mode 120000 gtk/lovelace/xfwm4/title-4-active.svg create mode 120000 gtk/lovelace/xfwm4/title-4-inactive.svg create mode 120000 gtk/lovelace/xfwm4/title-5-active.svg create mode 120000 gtk/lovelace/xfwm4/title-5-inactive.svg create mode 120000 gtk/lovelace/xfwm4/top-left-active.svg create mode 120000 gtk/lovelace/xfwm4/top-left-inactive.svg create mode 120000 gtk/lovelace/xfwm4/top-right-active.svg create mode 120000 gtk/lovelace/xfwm4/top-right-inactive.svg diff --git a/gtk/lovelace/COPYING b/gtk/lovelace/COPYING new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/gtk/lovelace/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/gtk/lovelace/chrome/chrome-scrollbar.crx b/gtk/lovelace/chrome/chrome-scrollbar.crx new file mode 100644 index 0000000000000000000000000000000000000000..a4d7958f7dc1e895d33f5bbcec4076ff1013b1a8 GIT binary patch literal 4284 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 + + diff --git a/gtk/lovelace/gnome-shell/assets/calendar-arrow-right.svg b/gtk/lovelace/gnome-shell/assets/calendar-arrow-right.svg new file mode 100644 index 0000000..9b4f147 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/calendar-arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/checkbox-off.svg b/gtk/lovelace/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 0000000..2c0563c --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/checkbox.svg b/gtk/lovelace/gnome-shell/assets/checkbox.svg new file mode 100644 index 0000000..fbb6485 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/checkbox.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/close.svg b/gtk/lovelace/gnome-shell/assets/close.svg new file mode 100644 index 0000000..d1a1c89 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash-placeholder.svg b/gtk/lovelace/gnome-shell/assets/dash-placeholder.svg new file mode 100644 index 0000000..ad8bab5 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash-placeholder.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/bottom-running1-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/bottom-running1-focused.svg new file mode 100644 index 0000000..2bd4141 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/bottom-running1-focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/bottom-running1.svg b/gtk/lovelace/gnome-shell/assets/dash/bottom-running1.svg new file mode 100644 index 0000000..78e7427 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/bottom-running1.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/bottom-running2-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/bottom-running2-focused.svg new file mode 100644 index 0000000..179876b --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/bottom-running2-focused.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/bottom-running2.svg b/gtk/lovelace/gnome-shell/assets/dash/bottom-running2.svg new file mode 100644 index 0000000..7158200 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/bottom-running2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/bottom-running3-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/bottom-running3-focused.svg new file mode 100644 index 0000000..86c4bfe --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/bottom-running3-focused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/bottom-running3.svg b/gtk/lovelace/gnome-shell/assets/dash/bottom-running3.svg new file mode 100644 index 0000000..fe09ee0 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/bottom-running3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/bottom-running4-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/bottom-running4-focused.svg new file mode 100644 index 0000000..78cfd0d --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/bottom-running4-focused.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/bottom-running4.svg b/gtk/lovelace/gnome-shell/assets/dash/bottom-running4.svg new file mode 100644 index 0000000..3719aa7 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/bottom-running4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/left-running1-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/left-running1-focused.svg new file mode 100644 index 0000000..be3475f --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/left-running1-focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/left-running1.svg b/gtk/lovelace/gnome-shell/assets/dash/left-running1.svg new file mode 100644 index 0000000..4a714e4 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/left-running1.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/left-running2-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/left-running2-focused.svg new file mode 100644 index 0000000..5fad527 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/left-running2-focused.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/left-running2.svg b/gtk/lovelace/gnome-shell/assets/dash/left-running2.svg new file mode 100644 index 0000000..720fb46 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/left-running2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/left-running3-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/left-running3-focused.svg new file mode 100644 index 0000000..ddfc4cc --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/left-running3-focused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/left-running3.svg b/gtk/lovelace/gnome-shell/assets/dash/left-running3.svg new file mode 100644 index 0000000..c89a280 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/left-running3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/left-running4-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/left-running4-focused.svg new file mode 100644 index 0000000..0453025 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/left-running4-focused.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/left-running4.svg b/gtk/lovelace/gnome-shell/assets/dash/left-running4.svg new file mode 100644 index 0000000..7f2b198 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/left-running4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/right-running1-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/right-running1-focused.svg new file mode 100644 index 0000000..19183fb --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/right-running1-focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/right-running1.svg b/gtk/lovelace/gnome-shell/assets/dash/right-running1.svg new file mode 100644 index 0000000..476d2c1 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/right-running1.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/right-running2-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/right-running2-focused.svg new file mode 100644 index 0000000..6cf1a8d --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/right-running2-focused.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/right-running2.svg b/gtk/lovelace/gnome-shell/assets/dash/right-running2.svg new file mode 100644 index 0000000..c48e828 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/right-running2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/right-running3-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/right-running3-focused.svg new file mode 100644 index 0000000..3ca41a6 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/right-running3-focused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/right-running3.svg b/gtk/lovelace/gnome-shell/assets/dash/right-running3.svg new file mode 100644 index 0000000..232c298 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/right-running3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/right-running4-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/right-running4-focused.svg new file mode 100644 index 0000000..1a91640 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/right-running4-focused.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/right-running4.svg b/gtk/lovelace/gnome-shell/assets/dash/right-running4.svg new file mode 100644 index 0000000..2d937e8 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/right-running4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/top-running1-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/top-running1-focused.svg new file mode 100644 index 0000000..ddc9f3f --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/top-running1-focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/top-running1.svg b/gtk/lovelace/gnome-shell/assets/dash/top-running1.svg new file mode 100644 index 0000000..5432722 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/top-running1.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/top-running2-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/top-running2-focused.svg new file mode 100644 index 0000000..fae09f5 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/top-running2-focused.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/top-running2.svg b/gtk/lovelace/gnome-shell/assets/dash/top-running2.svg new file mode 100644 index 0000000..ee8b3dc --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/top-running2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/top-running3-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/top-running3-focused.svg new file mode 100644 index 0000000..e666bd5 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/top-running3-focused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/top-running3.svg b/gtk/lovelace/gnome-shell/assets/dash/top-running3.svg new file mode 100644 index 0000000..2a8763f --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/top-running3.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/top-running4-focused.svg b/gtk/lovelace/gnome-shell/assets/dash/top-running4-focused.svg new file mode 100644 index 0000000..d24910d --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/top-running4-focused.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/dash/top-running4.svg b/gtk/lovelace/gnome-shell/assets/dash/top-running4.svg new file mode 100644 index 0000000..4db1f52 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/dash/top-running4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/more-results.svg b/gtk/lovelace/gnome-shell/assets/more-results.svg new file mode 100644 index 0000000..791b467 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/more-results.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/no-events.svg b/gtk/lovelace/gnome-shell/assets/no-events.svg new file mode 100644 index 0000000..dc705b2 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/no-events.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/no-notifications.svg b/gtk/lovelace/gnome-shell/assets/no-notifications.svg new file mode 100644 index 0000000..8ee7c87 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/no-notifications.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/assets/process-working.svg b/gtk/lovelace/gnome-shell/assets/process-working.svg new file mode 100644 index 0000000..1f5dc4c --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/process-working.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/toggle-off.svg b/gtk/lovelace/gnome-shell/assets/toggle-off.svg new file mode 100644 index 0000000..7ab8677 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/toggle-off.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/toggle-on.svg b/gtk/lovelace/gnome-shell/assets/toggle-on.svg new file mode 100644 index 0000000..9f96b05 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/toggle-on.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/gnome-shell/assets/window-close-active.svg b/gtk/lovelace/gnome-shell/assets/window-close-active.svg new file mode 100644 index 0000000..f8857fc --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/window-close-active.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/assets/window-close.svg b/gtk/lovelace/gnome-shell/assets/window-close.svg new file mode 100644 index 0000000..daa9989 --- /dev/null +++ b/gtk/lovelace/gnome-shell/assets/window-close.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk/lovelace/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css b/gtk/lovelace/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css new file mode 100644 index 0000000..fa5bd34 --- /dev/null +++ b/gtk/lovelace/gnome-shell/extensions/workspaces-to-dock/workspaces-to-dock.css @@ -0,0 +1,519 @@ +#workspacestodockTriggerSpacer { + background-color: none; +} + +#workspacestodockContainerWrapper { + background-color: none; +} + +#workspacestodockContainer { + background-color: none; +} + +#workspacestodockDockWrapper { +} + +#workspacestodockDock { + padding: 0; +} + +#workspacestodockDock .workspace-thumbnails { + background-color: #282A36; + background-color: rgba(0, 0, 0, 0.6); +} + +#workspacestodockDock:overview .workspace-thumbnails { + background-color: rgba(255, 255, 255, 0.1); +} + +#workspacestodockDock.fullheight:overview .workspace-thumbnails { + background-color: transparent; +} + +#workspacestodockDock .workspace-thumbnail-indicator { + border-left-width: 0; +} + +#workspacestodockDock.right .workspace-thumbnail-indicator { + border-left-width: 2px; +} + +#workspacestodockDock.left .workspace-thumbnail-indicator { + border-right-width: 2px; +} + +#workspacestodockDock.top .workspace-thumbnail-indicator { + border-bottom-width: 2px; +} + +#workspacestodockDock.bottom .workspace-thumbnail-indicator { + border-top-width: 2px; +} + +#workspacestodockDock.right .workspace-thumbnails { + border-radius: 2px 0 0 2px; +} + +#workspacestodockDock.left .workspace-thumbnails { + border-radius: 0 2px 2px 0; +} + +#workspacestodockDock.top .workspace-thumbnails { + border-radius: 0 0 2px 2px; +} + +#workspacestodockDock.bottom .workspace-thumbnails { + border-radius: 2px 2px 0 0; +} + +#workspacestodockDock.right.inside .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.left.inside .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.top.inside .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.bottom.inside .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.right.fullheight .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.left.fullheight .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.top.fullheight .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock.bottom.fullheight .workspace-thumbnails { + border-radius: 0; +} + +#workspacestodockDock .workspacestodock-shortcuts-panel { + border: 0 solid rgba(255, 255, 255, 0.12); +} + +#workspacestodockDock.right .workspacestodock-shortcuts-panel { + border-radius: 0; + padding: 0; + spacing: 0; + border-left: 1px; + border-right: none; +} + +#workspacestodockDock.left .workspacestodock-shortcuts-panel { + border-radius: 0; + padding: 0; + spacing: 0; + border-left: none; + border-right: 1px; +} + +#workspacestodockDock.top .workspacestodock-shortcuts-panel { + border-radius: 0; + padding: 0; + spacing: 0; + border-top: none; + border-bottom: 1px; +} + +#workspacestodockDock.bottom .workspacestodock-shortcuts-panel { + border-radius: 0; + padding: 0; + spacing: 0; + border-top: 1px; + border-bottom: none; +} + +#workspacestodockDock.right.inside .workspacestodock-shortcuts-panel { + border-radius: 2px 0 0 2px; + padding: 0; + spacing: 0; + border-left: none; + border-right: 1px; +} + +#workspacestodockDock.left.inside .workspacestodock-shortcuts-panel { + border-radius: 0 2px 2px 0; + padding: 0; + spacing: 0; + border-left: 1px; + border-right: none; +} + +#workspacestodockDock.top.inside .workspacestodock-shortcuts-panel { + border-radius: 0 0 2px 2px; + padding: 0; + spacing: 0; + border-top: 1px; + border-bottom: none; +} + +#workspacestodockDock.bottom.inside .workspacestodock-shortcuts-panel { + border-radius: 2px 2px 0 0; + padding: 0; + spacing: 0; + border-top: none; + border-bottom: 1px; +} + +#workspacestodockDock.right.fullheight .workspacestodock-shortcuts-panel { + border-radius: 0; +} + +#workspacestodockDock.left.fullheight .workspacestodock-shortcuts-panel { + border-radius: 0; +} + +#workspacestodockDock.top.fullheight .workspacestodock-shortcuts-panel { + border-radius: 0; +} + +#workspacestodockDock.bottom.fullheight .workspacestodock-shortcuts-panel { + border-radius: 0; +} + +#workspacestodockDock .workspacestodock-shortcuts-panel > * { + border: 0 !important; +} + +.workspacestodock-shortcuts-panel-popupmenu { + padding: 2px; + spacing: 0; +} + +.workspacestodock-shortcuts-panel-favorites { +} + +.workspacestodock-shortcuts-panel-running { +} + +.workspacestodock-shortcuts-panel-places { +} + +/* shortcuts panel buttons */ +#workspacestodockDock .app-well-app { +} + +#workspacestodockDock .workspacestodock-shortcuts-panel > StButton { + background-size: cover; +} + +#workspacestodockDock.left .workspacestodock-shortcuts-panel > StButton, +#workspacestodockDock.right .workspacestodock-shortcuts-panel > StButton { + padding: 3px 6px; +} + +#workspacestodockDock.left .workspacestodock-shortcuts-panel > StButton:first-child, +#workspacestodockDock.right .workspacestodock-shortcuts-panel > StButton:first-child { + padding: 6px 6px 3px 6px; +} + +#workspacestodockDock.left .workspacestodock-shortcuts-panel > StButton:last-child, +#workspacestodockDock.right .workspacestodock-shortcuts-panel > StButton:last-child { + padding: 3px 6px 6px 6px; +} + +#workspacestodockDock.top .workspacestodock-shortcuts-panel > StButton, +#workspacestodockDock.bottom .workspacestodock-shortcuts-panel > StButton { + padding: 6px 3px; +} + +#workspacestodockDock.top .workspacestodock-shortcuts-panel > StButton:first-child, +#workspacestodockDock.bottom .workspacestodock-shortcuts-panel > StButton:first-child { + padding: 6px 3px 6px 6px; +} + +#workspacestodockDock.top .workspacestodock-shortcuts-panel > StButton:last-child, +#workspacestodockDock.bottom .workspacestodock-shortcuts-panel > StButton:last-child { + padding: 6px 6px 6px 3px; +} + +.workspacestodock-shortcut-button { +} + +.workspacestodock-shortcut-button-symbolic { +} + +/* shortcuts panel button icons */ +#workspacestodockDock .app-well-app > .overview-icon { +} + +.workspacestodock-shortcut-button-icon { + padding: 6px; +} + +.workspacestodock-shortcut-button-symbolic-icon { + padding: 8px; +} + +/* shortcuts panel items */ +#workspacestodockDock .popup-separator-menu-item { + margin: 0; +} + +.workspacestodock-shortcut-panel-separator { + -margin-horizontal: 0; +} + +.workspacestodock-shortcut-panel-filler { + -margin-horizontal: 0; + height: 0; + padding: 0; + border: none; +} + +/* shortcuts panel button window count indicators */ +#workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-1 { + background-image: url("../../assets/dash/right-running1.svg"); +} + +#workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-1 { + background-image: url("../../assets/dash/left-running1.svg"); +} + +#workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-1 { + background-image: url("../../assets/dash/top-running1.svg"); +} + +#workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-1 { + background-image: url("../../assets/dash/bottom-running1.svg"); +} + +#workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-2 { + background-image: url("../../assets/dash/right-running2.svg"); +} + +#workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-2 { + background-image: url("../../assets/dash/left-running2.svg"); +} + +#workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-2 { + background-image: url("../../assets/dash/top-running2.svg"); +} + +#workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-2 { + background-image: url("../../assets/dash/bottom-running2.svg"); +} + +#workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-3 { + background-image: url("../../assets/dash/right-running3.svg"); +} + +#workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-3 { + background-image: url("../../assets/dash/left-running3.svg"); +} + +#workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-3 { + background-image: url("../../assets/dash/top-running3.svg"); +} + +#workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-3 { + background-image: url("../../assets/dash/bottom-running3.svg"); +} + +#workspacestodockDock.right .workspacestodock-shortcut-button-windowcount-image-4 { + background-image: url("../../assets/dash/right-running4.svg"); +} + +#workspacestodockDock.left .workspacestodock-shortcut-button-windowcount-image-4 { + background-image: url("../../assets/dash/left-running4.svg"); +} + +#workspacestodockDock.top .workspacestodock-shortcut-button-windowcount-image-4 { + background-image: url("../../assets/dash/top-running4.svg"); +} + +#workspacestodockDock.bottom .workspacestodock-shortcut-button-windowcount-image-4 { + background-image: url("../../assets/dash/bottom-running4.svg"); +} + +.workspacestodock-workspace-caption-container { + padding: 0; +} + +.workspacestodock-workspace-caption-background { + background-color: rgba(0, 0, 0, 0.6); + /* border-radius: 0 0 2px 2px; */ +} + +.workspacestodock-workspace-caption-background.caption-top { + /* border-radius: 2px 2px 0 0; */ +} + +.workspacestodock-workspace-caption { +} + +/* caption window apps (taskbar) */ +.workspacestodock-caption-windowapps { + padding: 0; +} + +.workspacestodock-caption-windowapps-menu { + -boxpointer-gap: 12px; +} + +.workspacestodock-caption-windowapps-menu .popup-menu-item { + min-height: 24px; + padding-top: 4px; + padding-bottom: 4px; +} + +.workspacestodock-caption-windowapps-menu .popup-menu-item:active { + background-color: rgba(0, 0, 0, 0.12); +} + +.workspacestodock-caption-windowapps-menu .popup-menu-item.selected:active { + background-color: rgba(0, 0, 0, 0.24); +} + +.workspacestodock-caption-windowapps-menu-item { + /*fallback class for GS34 since it can't override gnome shell class 'popup-menu-item' */ +} + +.workspacestodock-caption-windowapps-menu-item:active { + /*fallback class for GS34 since it can't override gnome shell class 'popup-menu-item' */ +} + +.workspacestodock-caption-windowapps-menu-icon { +} + +.workspacestodock-caption-windowapps-menu-label { + padding: 0 8px; +} + +.workspacestodock-caption-windowapps-menu .window-close { + /* GS36+ can override gnome shell class 'window-close' */ + border-radius: 100px; + -st-background-image-shadow: none; + background-image: url("../../assets/close.svg"); + background-size: 24px; + height: 24px; + width: 24px; +} + +.workspacestodock-caption-windowapps-menu .window-close:hover { + background-color: rgba(0, 0, 0, 0.12); +} + +.workspacestodock-caption-windowapps-menu .window-close:active { + background-color: rgba(0, 0, 0, 0.24); +} + +.workspacestodock-caption-windowapps-menu-close { + /*fallback class for GS34 since it can't override gnome shell class 'window-close' */ +} + +.workspacestodock-caption-windowapps-menu-close:hover { + /*fallback class for GS34 since it can't override gnome shell class 'window-close' */ +} + +.workspacestodock-caption-windowapps-button { + padding: 0; +} + +.workspacestodock-caption-windowapps-button-icon { + padding: 2px; + background-color: rgba(0, 0, 0, 0.01); /* needs to draw box-shadow */ +} + +.workspacestodock-caption-windowapps-button:active > .workspacestodock-caption-windowapps-button-icon { + box-shadow: inset 0 -2px rgba(255, 255, 255, 0.3); +} + +.workspacestodock-caption-windowapps-button-active > .workspacestodock-caption-windowapps-button-icon { + box-shadow: inset 0 -2px #282A36; +} + +/* caption workspace number */ +.workspacestodock-caption-number { + margin: 1px; + padding: 0 10px; + border-radius: 0; + background-color: rgba(255, 255, 255, 0.3); + color: #282A36; + font-size: 9pt; + font-weight: bold; + text-align: center; +} + +/* caption workspace name */ +.workspacestodock-caption-name { + margin: 0 4px; + color: rgba(255, 255, 255, 0.6); + font-size: 9pt; + text-align: center; +} + +/* caption workspace windowcount */ +.workspacestodock-caption-windowcount { + /* min-width: 16px; */ + margin: 0px 4px; + padding: 0px 4px; + color: #282A36; + font-size: 9pt; + font-weight: bold; + text-align: center; +} + +/* caption workspace windowcount image*/ +.workspacestodock-caption-windowcount-image { + width: 20px; + height: 20px; + margin: 1px; + border-radius: 0; + background-color: #C574DD; + color: #282A36; + font-size: 9pt; + font-weight: bold; + text-align: center; +} + +/* The classes below are used in conjunction with the above workspacestodock-caption-windowcount-image + * They provide background images that corespond with the window count */ +.workspacestodock-caption-windowcount-image-1 { +} + +.workspacestodock-caption-windowcount-image-2 { +} + +.workspacestodock-caption-windowcount-image-3 { +} + +.workspacestodock-caption-windowcount-image-4 { +} + +/* caption spacer-filler */ +.workspacestodock-caption-spacer { + width: 4px; +} + +/* The classes below are used in conjuction with the above classes + * They provide additional theming for the current workspace caption */ +.workspacestodock-workspace-caption-background-current { +} + +.workspacestodock-workspace-caption-background-current.caption-top { +} + +.workspacestodock-caption-number-current { + /* background-color: #C574DD; */ +} + +.workspacestodock-caption-name-current { +} + +.workspacestodock-caption-windowcount-current { +} + +.workspacestodock-caption-windowcount-image-current { +} diff --git a/gtk/lovelace/gnome-shell/gnome-shell-theme.gresource b/gtk/lovelace/gnome-shell/gnome-shell-theme.gresource new file mode 100644 index 0000000000000000000000000000000000000000..826031ad570b2c1b84a92db65e31bc8fe8448b7c GIT binary patch literal 98644 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 b*%cWW7?+1@UI&SIy85}Sb4qA}O^yHn{@rSl literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gnome-shell/gnome-shell.css b/gtk/lovelace/gnome-shell/gnome-shell.css new file mode 100644 index 0000000..6460fd5 --- /dev/null +++ b/gtk/lovelace/gnome-shell/gnome-shell.css @@ -0,0 +1,3209 @@ +/* This stylesheet is generated, DO NOT EDIT */ +/* Copyright 2009, 2015 Red Hat, Inc. + * + * Portions adapted from Mx's data/style/default.css + * Copyright 2009 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU Lesser General Public License, + * version 2.1, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for + * more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + */ +/* GLOBALS */ +* { + transition-duration: 150ms; +} + +stage { + font-family: "M+ 1c", Roboto, Cantarell, Sans-Serif; + font-size: 9.75pt; + font-weight: 400; + color: #FDFDFD; +} + +/* WIDGETS */ +/* Buttons */ +.button { + min-height: 32px; + padding: 0 16px; + border-width: 0; + border-radius: 2px; + font-size: 9.75pt; + font-weight: 500; + color: rgba(121, 230, 243, 0.54); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.button:hover { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.12); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.button:active { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.26); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.button:insensitive { + color: rgba(121, 230, 243, 0.26); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.button:focus { + color: #FDFDFD; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 0 transparent; +} + +.modal-dialog-linked-button { + min-height: 40px; + padding: 0 16px; + border-top: 1px solid rgba(253, 253, 253, 0.12) !important; + border-right-width: 0; + font-size: 9.75pt; + font-weight: 500; + color: rgba(121, 230, 243, 0.54); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.modal-dialog-linked-button:hover { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.12); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.modal-dialog-linked-button:active { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.26); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.modal-dialog-linked-button:insensitive { + color: rgba(121, 230, 243, 0.26); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.modal-dialog-linked-button:focus { + color: #FDFDFD; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 0 transparent; +} + +.modal-dialog-linked-button:first-child { + border-radius: 0px 0px 0px 2px; +} + +.modal-dialog-linked-button:last-child { + border-right-width: 0px; + border-radius: 0px 0px 2px 0px; +} + +.modal-dialog-linked-button:first-child:last-child { + border-right-width: 0px; + border-radius: 0px 0px 2px 2px; +} + +/* Entries */ +StEntry { + min-height: 32px; + padding: 0 8px; + border-radius: 0; + border-width: 0; + color: #FDFDFD; + selection-background-color: #C574DD; + selected-color: #282A36; + font-size: 11.25pt; + font-weight: 400; + background-color: rgba(40, 42, 54, 0.01); + border-color: transparent; + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.26); +} + +StEntry:focus { + border-color: transparent; + box-shadow: inset 0 -2px #C574DD; +} + +StEntry:insensitive { + color: rgba(253, 253, 253, 0.38); + border-color: transparent; + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); +} + +StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #FF6D00; + padding: 0 0; +} + +/* Scrollbars */ +StScrollView.vfade { + -st-vfade-offset: 32px; +} + +StScrollView.hfade { + -st-hfade-offset: 32px; +} + +StScrollBar { + padding: 0; +} + +StScrollView StScrollBar { + min-width: 16px; + min-height: 16px; +} + +StScrollBar StBin#trough { + margin: 4px; + border-radius: 100px; + background-color: rgba(253, 253, 253, 0.12); +} + +StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + border-radius: 100px; + background-color: rgba(253, 253, 253, 0.38); + margin: 4px; +} + +StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: rgba(121, 230, 243, 0.54); +} + +StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { + background-color: #FDFDFD; +} + +#overview StScrollBar StBin#trough, #screenShieldNotifications StScrollBar StBin#trough { + background-color: rgba(40, 42, 54, 0.12); +} + +#overview StScrollBar StButton#vhandle, #screenShieldNotifications StScrollBar StButton#vhandle, #overview StScrollBar StButton#hhandle, #screenShieldNotifications StScrollBar StButton#hhandle { + background-color: rgba(40, 42, 54, 0.5); +} + +#overview StScrollBar StButton#vhandle:hover, #screenShieldNotifications StScrollBar StButton#vhandle:hover, #overview StScrollBar StButton#hhandle:hover, #screenShieldNotifications StScrollBar StButton#hhandle:hover { + background-color: rgba(40, 42, 54, 0.7); +} + +#overview StScrollBar StButton#vhandle:active, #screenShieldNotifications StScrollBar StButton#vhandle:active, #overview StScrollBar StButton#hhandle:active, #screenShieldNotifications StScrollBar StButton#hhandle:active { + background-color: #282A36; +} + +/* Slider */ +.slider { + height: 20px; + color: #C574DD; + -slider-height: 2px; + -slider-background-color: rgba(253, 253, 253, 0.26); + -slider-border-color: transparent; + -slider-active-background-color: #C574DD; + -slider-active-border-color: transparent; + -slider-border-width: 0; + -slider-handle-radius: 7px; +} + +/* Check Boxes */ +.check-box * { + min-height: 16px; + padding: 8px 0; +} + +.check-box StBoxLayout { + spacing: 8px; +} + +.check-box StBin { + width: 24px; + height: 24px; + padding: 4px; + border-radius: 100px; + background-image: url("assets/checkbox-off.svg"); +} + +.check-box:focus StBin { + background-image: url("assets/checkbox-off.svg"); +} + +.check-box:hover StBin { + background-color: rgba(253, 253, 253, 0.12); +} + +.check-box:active StBin { + background-color: rgba(253, 253, 253, 0.26); +} + +.check-box:checked StBin { + background-image: url("assets/checkbox.svg"); +} + +.check-box:focus:checked StBin { + background-image: url("assets/checkbox.svg"); +} + +.check-box:hover:checked StBin { + background-color: rgba(197, 116, 221, 0.15); +} + +.check-box:active:checked StBin { + background-color: rgba(197, 116, 221, 0.3); +} + +/* Switches */ +.toggle-switch { + width: 40px; + height: 20px; + background-size: contain; +} + +.toggle-switch-us { + background-image: url("assets/toggle-off.svg"); +} + +.toggle-switch-us:checked { + background-image: url("assets/toggle-on.svg"); +} + +.toggle-switch-intl { + background-image: url("assets/toggle-off.svg"); +} + +.toggle-switch-intl:checked { + background-image: url("assets/toggle-on.svg"); +} + +/* links */ +.shell-link { + border-radius: 2px; + color: #C574DD; +} + +.shell-link:hover { + color: #C574DD; + background-color: rgba(197, 116, 221, 0.15); +} + +.shell-link:active { + color: #C574DD; + background-color: rgba(197, 116, 221, 0.3); +} + +/* Modal Dialogs */ +.headline { + font-size: 15pt; + font-weight: 500; +} + +.lightbox { + background-color: black; +} + +.flashspot { + background-color: white; +} + +.modal-dialog { + border-radius: 2px; + color: #FDFDFD; + background-color: #282A36; + border: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); +} + +.modal-dialog .modal-dialog-content-box { + padding: 24px; +} + +.modal-dialog .run-dialog-entry { + width: 20em; + margin-bottom: 6px; +} + +.modal-dialog .run-dialog-error-box { + padding-top: 16px; + spacing: 6px; +} + +.modal-dialog .run-dialog-button-box { + padding-top: 1em; +} + +.modal-dialog .run-dialog-label { + font-size: 1em; + font-weight: normal; + color: rgba(253, 253, 253, 0.38); + padding-bottom: .4em; +} + +.mount-dialog-subject, +.end-session-dialog-subject { + font-size: 15pt; + font-weight: 500; +} + +/* Message Dialog */ +.message-dialog-main-layout { + padding: 12px 20px 0; + spacing: 12px; +} + +.message-dialog-content { + max-width: 28em; + spacing: 20px; +} + +.message-dialog-icon { + min-width: 48px; + icon-size: 48px; +} + +.message-dialog-title { + font-weight: bold; +} + +.message-dialog-subtitle { + color: rgba(121, 230, 243, 0.54); + font-weight: bold; +} + +/* End Session Dialog */ +.end-session-dialog { + spacing: 42px; + border: none; +} + +.end-session-dialog-list { + padding-top: 20px; +} + +.end-session-dialog-layout { + padding-left: 17px; +} + +.end-session-dialog-layout:rtl { + padding-right: 17px; +} + +.end-session-dialog-description { + width: 28em; + padding-bottom: 10px; +} + +.end-session-dialog-description:rtl { + text-align: right; +} + +.end-session-dialog-warning { + width: 28em; + color: #FF6D00; + padding-top: 6px; +} + +.end-session-dialog-warning:rtl { + text-align: right; +} + +.end-session-dialog-logout-icon { + border-radius: 5px; + width: 48px; + height: 48px; + background-size: contain; +} + +.end-session-dialog-shutdown-icon { + color: rgba(253, 253, 253, 0.38); + width: 48px; + height: 48px; +} + +.end-session-dialog-inhibitor-layout { + spacing: 16px; + max-height: 200px; + padding-right: 65px; + padding-left: 65px; +} + +.end-session-dialog-session-list, +.end-session-dialog-app-list { + spacing: 1em; +} + +.end-session-dialog-list-header { + font-weight: bold; +} + +.end-session-dialog-list-header:rtl { + text-align: right; +} + +.end-session-dialog-app-list-item, +.end-session-dialog-session-list-item { + spacing: 1em; +} + +.end-session-dialog-app-list-item-name, +.end-session-dialog-session-list-item-name { + font-weight: bold; +} + +.end-session-dialog-app-list-item-description { + color: rgba(253, 253, 253, 0.38); + font-size: 1em; +} + +/* ShellMountOperation Dialogs */ +.shell-mount-operation-icon { + icon-size: 48px; +} + +.mount-dialog { + spacing: 24px; +} + +.mount-dialog .message-dialog-title { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; + max-width: 34em; +} + +.mount-dialog .message-dialog-title:rtl { + padding-left: 0px; + padding-right: 17px; +} + +.mount-dialog .message-dialog-body { + padding-left: 17px; + width: 28em; +} + +.mount-dialog .message-dialog-body:rtl { + padding-left: 0px; + padding-right: 17px; +} + +.mount-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; +} + +.mount-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; +} + +.mount-dialog-app-list-item { + color: #FDFDFD; +} + +.mount-dialog-app-list-item:hover { + color: #FDFDFD; +} + +.mount-dialog-app-list-item:ltr { + padding-right: 1em; +} + +.mount-dialog-app-list-item:rtl { + padding-left: 1em; +} + +.mount-dialog-app-list-item-icon:ltr { + padding-right: 17px; +} + +.mount-dialog-app-list-item-icon:rtl { + padding-left: 17px; +} + +.mount-dialog-app-list-item-name { + font-size: 1em; +} + +/* Password or Authentication Dialog */ +.prompt-dialog { + width: 34em; + border: none; +} + +.prompt-dialog .message-dialog-main-layout { + spacing: 24px; + padding: 10px; +} + +.prompt-dialog .message-dialog-content { + spacing: 16px; +} + +.prompt-dialog .message-dialog-title { + font-size: 15pt; + font-weight: 500; + color: #FDFDFD; +} + +.prompt-dialog-description:rtl { + text-align: right; +} + +.prompt-dialog-password-box { + spacing: 1em; + padding-bottom: 1em; +} + +.prompt-dialog-error-label { + font-size: 1em; + color: #DD2C00; + padding-bottom: 8px; +} + +.prompt-dialog-info-label { + font-size: 1em; + padding-bottom: 8px; +} + +.hidden { + color: transparent; +} + +.prompt-dialog-null-label { + font-size: 1em; + padding-bottom: 8px; +} + +/* Polkit Dialog */ +.polkit-dialog-user-layout { + padding-left: 10px; + spacing: 10px; +} + +.polkit-dialog-user-layout:rtl { + padding-left: 0px; + padding-right: 10px; +} + +.polkit-dialog-user-root-label { + color: #FF6D00; +} + +.polkit-dialog-user-icon { + border-radius: 5px; + background-size: contain; + width: 48px; + height: 48px; +} + +/* Audio selection dialog */ +.audio-device-selection-dialog { + spacing: 30px; +} + +.audio-selection-content { + spacing: 20px; + padding: 24px; +} + +.audio-selection-title { + font-weight: bold; + text-align: center; +} + +.audio-selection-box { + spacing: 20px; +} + +.audio-selection-device { + border: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 2px; +} + +.audio-selection-device:active, .audio-selection-device:hover, .audio-selection-device:focus { + background-color: #C574DD; +} + +.audio-selection-device-box { + padding: 20px; + spacing: 20px; +} + +.audio-selection-device-icon { + icon-size: 64px; +} + +/* Access Dialog */ +.access-dialog { + spacing: 30px; +} + +/* Geolocation Dialog */ +.geolocation-dialog { + spacing: 30px; +} + +/* Extension Dialog */ +.extension-dialog .message-dialog-main-layout { + spacing: 24px; + padding: 10px; +} + +.extension-dialog .message-dialog-title { + color: rgba(121, 230, 243, 0.54); +} + +/* Inhibit-Shortcuts Dialog */ +.inhibit-shortcuts-dialog { + spacing: 30px; +} + +/* Network Agent Dialog */ +.network-dialog-secret-table { + spacing-rows: 15px; + spacing-columns: 1em; +} + +.keyring-dialog-control-table { + spacing-rows: 15px; + spacing-columns: 1em; +} + +/* Popovers/Menus */ +.popup-menu { + min-width: 200px; +} + +.popup-menu .popup-sub-menu { + background-color: #181a26; + box-shadow: 0 0 transparent; +} + +.popup-menu .popup-menu-content { + padding: 8px 0; +} + +.popup-menu .popup-menu-item { + spacing: 8px; + transition-duration: 100ms; +} + +.popup-menu .popup-menu-item:ltr { + padding: 0.4em 24px 0.4em 0; +} + +.popup-menu .popup-menu-item:rtl { + padding: 0.4em 0 0.4em 24px; +} + +.popup-menu .popup-menu-item:checked { + background-color: #C574DD; + color: #282A36; + box-shadow: 0 0 transparent; + font-weight: normal; +} + +.popup-menu .popup-menu-item:checked.selected { + background-color: #ad69c4; + color: #282A36; +} + +.popup-menu .popup-menu-item:checked:active { + background-color: #965eab; + color: #282A36 !important; +} + +.popup-menu .popup-menu-item:checked:insensitive { + color: rgba(40, 42, 54, 0.5); +} + +.popup-menu .popup-menu-item.selected { + background-color: rgba(253, 253, 253, 0.12); + color: #FDFDFD; + transition-duration: 0ms; +} + +.popup-menu .popup-menu-item:active { + background-color: rgba(253, 253, 253, 0.26); + color: #FDFDFD; + transition-duration: 150ms; +} + +.popup-menu .popup-menu-item.selected:active { + color: #FDFDFD; +} + +.popup-menu .popup-menu-item:insensitive { + color: rgba(253, 253, 253, 0.38); +} + +.popup-menu .popup-inactive-menu-item { + color: #FDFDFD; +} + +.popup-menu .popup-inactive-menu-item:insensitive { + color: rgba(253, 253, 253, 0.38); +} + +.popup-menu.panel-menu { + -boxpointer-gap: 4px; + margin-bottom: 1.75em; +} + +.popup-menu-ornament { + text-align: right; + width: 16px; + height: 16px; +} + +.popup-menu-boxpointer, +.candidate-popup-boxpointer { + -arrow-border-radius: 0; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 0; + -arrow-rise: 0; + -arrow-box-shadow: none; + margin: 5px 8px 8px; + background-color: #282A36; + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); +} + +.popup-separator-menu-item { + height: 1px; + margin: 8px 40px; + background-color: transparent; + border-color: rgba(253, 253, 253, 0.12); + border-bottom-width: 1px; + border-bottom-style: solid; +} + +.background-menu { + -boxpointer-gap: 4px; + -arrow-rise: 0; +} + +/* fallback menu +- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled + app menu inside the main app window itself rather than the top bar +*/ +/* OSD */ +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + margin: 32px; + min-width: 64px; + min-height: 64px; +} + +.osd-window .osd-monitor-label { + font-size: 45px; + font-weight: 400; +} + +.osd-window .level { + height: 8px; + border-radius: 0; + background-color: rgba(197, 116, 221, 0.3); + color: #FDFDFD; +} + +.osd-window .level-bar { + background-color: #C574DD; + border-radius: 0; +} + +/* Pad OSD */ +.pad-osd-window { + padding: 32px; + background-color: rgba(40, 42, 54, 0.6); +} + +.pad-osd-window .pad-osd-title-box { + spacing: 12px; +} + +.pad-osd-window .pad-osd-title-menu-box { + spacing: 6px; +} + +.combo-box-label { + width: 15em; +} + +/* App Switcher */ +.switcher-popup { + padding: 8px; + spacing: 16px; +} + +.switcher-list-item-container { + spacing: 8px; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 2px; +} + +.switcher-list .item-box:outlined { + padding: 8px; + border: none; + background-color: rgba(253, 253, 253, 0.12); + color: #FDFDFD; +} + +.switcher-list .item-box:selected { + background-color: #C574DD; + color: #282A36; +} + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; +} + +.switcher-list .thumbnail { + width: 256px; +} + +.switcher-list .separator { + width: 1px; + background: rgba(253, 253, 253, 0.12); +} + +.switcher-arrow { + border-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +.switcher-arrow:highlighted { + color: #FDFDFD; +} + +.input-source-switcher-symbol { + font-size: 45px; + font-weight: 400; + width: 96px; + height: 96px; +} + +/* Window Cycler */ +.cycler-highlight { + border: 4px solid #C574DD; +} + +/* Workspace Switcher */ +.workspace-switcher-group { + padding: 8px; +} + +.workspace-switcher { + background: transparent; + border: 0px; + border-radius: 0px; + padding: 0px; + spacing: 8px; +} + +.ws-switcher-active-up, .ws-switcher-active-down { + height: 48px; + background-color: #C574DD; + color: #282A36; + background-size: 32px; + border-radius: 2px; +} + +.ws-switcher-box { + height: 48px; + border: none; + background: rgba(253, 253, 253, 0.12); + border-radius: 2px; +} + +.osd-window, +.resize-popup, +.switcher-list, .workspace-switcher-container { + color: #FDFDFD; + background-color: #282A36; + border: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); + border-radius: 2px; + padding: 12px; +} + +/* Tiled window previews */ +.tile-preview { + background-color: rgba(229, 148, 253, 0.3); + border: 1px solid #e594fd; +} + +.tile-preview-left.on-primary { + border-radius: 0 0 0 0; +} + +.tile-preview-right.on-primary { + border-radius: 0 0 0 0; +} + +.tile-preview-left.tile-preview-right.on-primary { + border-radius: 0 0 0 0; +} + +/* TOP BAR */ +#panel { + background-color: rgba(40, 42, 54, 0.6); + /* transition from solid to transparent */ + transition-duration: 250ms; + font-weight: bold; + height: 28px; +} + +#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen { + background-color: transparent; +} + +#panel #panelLeft, #panel #panelCenter { + spacing: 0; +} + +#panel .panel-corner { + -panel-corner-radius: 0; + -panel-corner-background-color: rgba(40, 42, 54, 0.6); + -panel-corner-border-width: 2px; + -panel-corner-border-color: transparent; +} + +#panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus { + -panel-corner-border-color: #282A36; +} + +#panel .panel-corner.lock-screen, #panel .panel-corner.login-screen, #panel .panel-corner.unlock-screen { + -panel-corner-radius: 0; + -panel-corner-background-color: transparent; + -panel-corner-border-color: transparent; +} + +#panel .panel-button { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: rgba(40, 42, 54, 0.7); + text-shadow: none; + transition-duration: 150ms; +} + +#panel .panel-button .app-menu-icon { + -st-icon-style: symbolic; + margin-left: 4px; + margin-right: 4px; +} + +#panel .panel-button .system-status-icon, +#panel .panel-button .app-menu-icon > StIcon, +#panel .panel-button .popup-menu-arrow { + icon-shadow: none; +} + +#panel .panel-button:hover { + color: #282A36; + text-shadow: none; +} + +#panel .panel-button:hover .system-status-icon, +#panel .panel-button:hover .app-menu-icon > StIcon, +#panel .panel-button:hover .popup-menu-arrow { + icon-shadow: none; +} + +#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { + background-color: rgba(40, 42, 54, 0.01); + box-shadow: inset 0 -2px 0px #282A36; + color: #282A36; +} + +#panel .panel-button:active > .system-status-icon, #panel .panel-button:overview > .system-status-icon, #panel .panel-button:focus > .system-status-icon, #panel .panel-button:checked > .system-status-icon { + icon-shadow: none; +} + +#panel .panel-button .system-status-icon { + icon-size: 1.23077em; + padding: 0 4px; +} + +.unlock-screen #panel .panel-button, +.login-screen #panel .panel-button, +.lock-screen #panel .panel-button { + color: rgba(40, 42, 54, 0.7); +} + +.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, +.login-screen #panel .panel-button:focus, +.login-screen #panel .panel-button:hover, +.login-screen #panel .panel-button:active, +.lock-screen #panel .panel-button:focus, +.lock-screen #panel .panel-button:hover, +.lock-screen #panel .panel-button:active { + color: #282A36; +} + +#panel .panel-status-indicators-box, +#panel .panel-status-menu-box { + spacing: 2px; +} + +#panel .power-status.panel-status-indicators-box { + spacing: 0; +} + +#panel .screencast-indicator { + color: #FF6D00; +} + +#panel.solid { + background-color: #282A36; + /* transition from transparent to solid */ + transition-duration: 250ms; + background-gradient-direction: none; + text-shadow: none; +} + +#panel.solid:overview { + background-color: transparent; +} + +#panel.solid .panel-corner { + -panel-corner-background-color: #282A36; +} + +#panel.solid .panel-button { + color: rgba(40, 42, 54, 0.7); + text-shadow: none; +} + +#panel.solid .panel-button:hover, #panel.solid .panel-button:active, #panel.solid .panel-button:overview, #panel.solid .panel-button:focus, #panel.solid .panel-button:checked { + color: #282A36; +} + +#panel.solid .system-status-icon, +#panel.solid .app-menu-icon > StIcon, +#panel.solid .popup-menu-arrow { + icon-shadow: none; +} + +#calendarArea { + padding: 8px 16px; +} + +.calendar { + margin-bottom: 0; +} + +.calendar, +.datemenu-today-button, +.datemenu-displays-box, +.message-list-sections { + margin: 0 8px; +} + +.datemenu-calendar-column { + spacing: 8px; +} + +.datemenu-displays-section { + padding-bottom: 0; +} + +.datemenu-displays-box { + spacing: 8px; +} + +.datemenu-calendar-column { + border: 0 solid rgba(253, 253, 253, 0.12); +} + +.datemenu-calendar-column:ltr { + border-left-width: 0; +} + +.datemenu-calendar-column:rtl { + border-right-width: 0; +} + +.datemenu-today-button, +.world-clocks-button, +.weather-button, +.events-section-title { + min-height: 20px; + padding: 4px 8px; + border-radius: 2px; +} + +.datemenu-today-button { + min-height: 48px; +} + +.message-list-section-list:ltr { + padding-left: 0; +} + +.message-list-section-list:rtl { + padding-right: 0; +} + +.datemenu-today-button:hover, .datemenu-today-button:focus, +.world-clocks-button:hover, +.world-clocks-button:focus, +.weather-button:hover, +.weather-button:focus, +.events-section-title:hover, +.events-section-title:focus { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.12); +} + +.datemenu-today-button:active, +.world-clocks-button:active, +.weather-button:active, +.events-section-title:active { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.26); +} + +.datemenu-today-button .date-label { + font-size: 18pt; + font-weight: 400; +} + +.world-clocks-header, +.weather-header, +.events-section-title { + color: rgba(121, 230, 243, 0.54); + font-weight: bold; +} + +.world-clocks-grid { + spacing-rows: 0.4em; +} + +.weather-box { + spacing: 0.4em; +} + +.calendar-month-label { + height: 16px; + margin: 2px; + padding: 6px 16px; + border-radius: 2px; + color: #FDFDFD; + font-weight: bold; + text-align: center; +} + +.calendar-month-label:focus { + background-color: rgba(253, 253, 253, 0.12); +} + +.pager-button { + width: 28px; + height: 28px; + margin: 2px; + border-radius: 100px; + background-color: transparent; + color: #FDFDFD; +} + +.pager-button:hover, .pager-button:focus { + background-color: rgba(253, 253, 253, 0.12); +} + +.pager-button:active { + background-color: rgba(253, 253, 253, 0.26); +} + +.calendar-change-month-back { + background-image: url("assets/calendar-arrow-left.svg"); +} + +.calendar-change-month-back:rtl { + background-image: url("assets/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward { + background-image: url("assets/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward:rtl { + background-image: url("assets/calendar-arrow-left.svg"); +} + +.calendar-day-base { + font-size: 9pt; + font-weight: 400; + text-align: center; + width: 28px; + height: 28px; + padding: 0; + margin: 2px; + border-radius: 100px; +} + +.calendar-day-base:hover, .calendar-day-base:focus { + background-color: rgba(253, 253, 253, 0.12); +} + +.calendar-day-base:active { + color: inherit; + background-color: rgba(253, 253, 253, 0.26); + border-color: transparent; +} + +.calendar-day-base:selected { + color: #282A36; + background-color: #C574DD; + border-color: transparent; +} + +.calendar-day-base.calendar-day-heading { + width: 28px; + height: 21px; + margin-top: 2px; + padding: 7px 0 0; + border-radius: 100px; + background-color: transparent; + color: rgba(253, 253, 253, 0.38); + font-size: 9pt; + font-weight: 400; + font-weight: bold; + text-align: center; +} + +.calendar-day { + border-width: 0; +} + +.calendar-day-top { + border-top-width: 0; +} + +.calendar-day-left { + border-left-width: 0; +} + +.calendar-nonwork-day { + color: #FDFDFD; +} + +.calendar-today { + font-weight: bold !important; + border: none; +} + +.calendar-day-with-events { + color: #C574DD; + font-weight: normal; + text-decoration: underline; + background-image: none; +} + +.calendar-other-month-day { + color: rgba(121, 230, 243, 0.26); + opacity: 0.5; +} + +.calendar-week-number { + width: 28px; + height: 21px; + margin: 2px; + padding: 7px 0 0; + border-radius: 100px; + background-color: transparent; + color: rgba(253, 253, 253, 0.38); + font-size: inherit; + font-weight: bold; + text-align: center; +} + +/* Message list */ +.message-list { + width: 420px; +} + +.message-list-clear-button.button { + background-color: transparent; + margin: 8px 8px 0; +} + +.message-list-clear-button.button:hover, .message-list-clear-button.button:focus { + background-color: rgba(253, 253, 253, 0.12); +} + +.message-list-clear-button.button:active { + background-color: rgba(253, 253, 253, 0.26); +} + +.message-list-sections { + spacing: 8px; +} + +.message-list-section, +.message-list-section-list { + spacing: 8px; +} + +.message { + min-height: 56px; + background-color: transparent; + border-radius: 2px; +} + +.message:hover, .message:focus { + background-color: rgba(253, 253, 253, 0.12); +} + +.message:active { + background-color: rgba(253, 253, 253, 0.26); +} + +.message-icon-bin { + padding: 8px 0px 8px 8px; +} + +.message-icon-bin:rtl { + padding: 8px 8px 8px 0px; +} + +.message-icon-bin > StIcon { + color: #FDFDFD; + icon-size: 1.23077em; + -st-icon-style: requested; + margin: 4px 0px 4px 4px; +} + +.message-icon-bin > StIcon:rtl { + margin: 4px 4px 4px 0px; +} + +.message-secondary-bin { + padding: 0 8px; +} + +.message-secondary-bin > .event-time { + min-height: 18px; + padding-top: 2px; + color: rgba(121, 230, 243, 0.54); + font-size: 1em; + /* HACK: the label should be baseline-aligned with a 1em label, + fake this with some bottom padding */ + padding-bottom: 0; +} + +.message-secondary-bin > StIcon { + icon-size: 1.23077em; +} + +.message-title { + min-height: 18px; + padding-top: 2px; + color: #FDFDFD; + font-weight: bold; + font-size: 1em; +} + +.message-content { + min-height: 40px; + padding: 8px; + color: rgba(121, 230, 243, 0.54); + font-size: 1em; +} + +.message-content * > StIcon { + icon-size: 16px; + border-radius: 16px; + padding: 2px; + color: rgba(121, 230, 243, 0.54); +} + +/* FIXME: how do you do this in sass? */ +.message-content *:hover > StIcon, +.message-content *:focus > StIcon { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.12); +} + +.message-content *:active > StIcon { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.26); +} + +.message-media-control { + margin: 16px 0; + padding: 8px; + border-radius: 100px; + color: rgba(121, 230, 243, 0.54); +} + +.message-media-control:hover, .message-media-control:focus { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.12); +} + +.message-media-control:active { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.26); +} + +.message-media-control:insensitive { + color: rgba(121, 230, 243, 0.26); +} + +.message-media-control:last-child:ltr { + margin-right: 16px; + padding-right: 8px; +} + +.message-media-control:last-child:rtl { + margin-left: 16px; + padding-left: 8px; +} + +.media-message-cover-icon { + icon-size: 32px !important; + margin: 8px 0px 8px 4px !important; +} + +.media-message-cover-icon:rtl { + margin: 8px 4px 8px 0px !important; +} + +.media-message-cover-icon.fallback { + icon-size: 16px !important; + padding: 8px; + border: none; + border-radius: 2px; + background-color: rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + +.system-switch-user-submenu-icon.user-icon { + icon-size: 20px; + padding: 0 2px; +} + +.system-switch-user-submenu-icon.default-icon { + icon-size: 16px; + padding: 0 4px; +} + +#appMenu { + spinner-image: url("process-working.svg"); + spacing: 4px; +} + +#appMenu .label-shadow { + color: transparent; +} + +.aggregate-menu { + min-width: 280px; +} + +.aggregate-menu .popup-menu-icon { + padding: 0 4px; +} + +.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr { + /* 8px spacing + 2*4px padding */ + padding-left: 16px; + margin-left: 1.23077em; +} + +.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl { + /* 8px spacing + 2*4px padding */ + padding-right: 16px; + margin-right: 1.23077em; +} + +.system-menu-action { + color: rgba(121, 230, 243, 0.54); + border-radius: 100px; + /* wish we could do 50% */ + padding: 14px; + border: none; +} + +.system-menu-action:hover, .system-menu-action:focus { + background-color: rgba(253, 253, 253, 0.12); + color: #FDFDFD; + border: none; + padding: 14px; +} + +.system-menu-action:active { + background-color: rgba(253, 253, 253, 0.26); + color: #FDFDFD; +} + +.system-menu-action > StIcon { + icon-size: 16px; +} + +.ripple-box { + width: 48px; + height: 48px; + border-radius: 0 0 48px 0; + background-color: rgba(40, 42, 54, 0.3); + background-image: none; + background-size: auto; +} + +.ripple-box:rtl { + border-radius: 0 0 0 48px; + background-image: none; +} + +.popup-menu-arrow { + width: 16px; + height: 16px; +} + +.popup-menu-icon { + icon-size: 1.23077em; +} + +.window-close { + transition-duration: 0ms; + height: 32px; + width: 32px; + -shell-close-overlap: 16px; + -st-background-image-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + background-image: url("assets/window-close.svg"); + background-size: 32px; +} + +.window-close:hover { + -st-background-image-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + background-image: url("assets/window-close.svg"); +} + +.window-close:active { + background-image: url("assets/window-close-active.svg"); +} + +.window-close:rtl { + -st-background-image-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); +} + +.window-close:rtl:hover { + -st-background-image-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); +} + +/* NETWORK DIALOGS */ +.nm-dialog { + max-height: 34em; + min-height: 31em; + min-width: 32em; +} + +.nm-dialog-content { + spacing: 20px; + padding: 24px; +} + +.nm-dialog-header-hbox { + spacing: 10px; +} + +.nm-dialog-airplane-box { + spacing: 12px; +} + +.nm-dialog-airplane-headline { + font-weight: bold; + text-align: center; +} + +.nm-dialog-airplane-text { + color: #FDFDFD; +} + +.nm-dialog-header-icon { + icon-size: 32px; +} + +.nm-dialog-scroll-view { + border: none; +} + +.nm-dialog-header { + font-size: 15pt; + font-weight: 500; +} + +.nm-dialog-item { + font-size: 1em; + border-bottom: none; + border-radius: 2px; + padding: 12px; + spacing: 20px; +} + +.nm-dialog-item:hover, .nm-dialog-item:focus { + background-color: rgba(253, 253, 253, 0.12); +} + +.nm-dialog-item:active { + background-color: rgba(253, 253, 253, 0.26); +} + +.nm-dialog-item:selected { + background-color: #C574DD; + color: #282A36; +} + +.nm-dialog-icons { + spacing: .5em; +} + +.nm-dialog-icon { + icon-size: 16px; +} + +.no-networks-label { + color: rgba(253, 253, 253, 0.38); +} + +.no-networks-box { + spacing: 12px; +} + +/* OVERVIEW */ +#overview { + spacing: 24px; +} + +.overview-controls { + padding-bottom: 32px; +} + +.window-picker { + -horizontal-spacing: 16px; + -vertical-spacing: 16px; + padding: 0 16px 32px; +} + +.window-picker.external-monitor { + padding: 16px; +} + +.window-clone-border { + border: 4px solid rgba(40, 42, 54, 0.3); + border-radius: 2px; + box-shadow: inset 0 0 0 1px rgba(40, 42, 54, 0.3); +} + +.window-caption { + spacing: 25px; + color: #282A36; + background-color: rgba(40, 42, 54, 0.6); + border-radius: 2px; + padding: 4px 8px; +} + +.search-entry { + width: 304px; + padding: 0 8px; + border-radius: 0; + color: rgba(40, 42, 54, 0.5); + selection-background-color: rgba(40, 42, 54, 0.3); + selected-color: #282A36; + background-color: rgba(40, 42, 54, 0.01); + border-color: transparent; + box-shadow: inset 0 -1px rgba(40, 42, 54, 0.3); +} + +.search-entry:focus { + border-color: transparent; + box-shadow: inset 0 -2px #282A36; + padding: 0 8px; + border-width: 0; + color: #282A36; +} + +.search-entry .search-entry-icon { + icon-size: 16px; + padding: 0 0; + color: rgba(40, 42, 54, 0.5); +} + +.search-entry:hover .search-entry-icon, .search-entry:focus .search-entry-icon { + color: #282A36; +} + +#searchResultsBin { + max-width: 1000px; +} + +#searchResultsContent { + padding-left: 20px; + padding-right: 20px; + spacing: 16px; +} + +.search-section { + spacing: 16px; +} + +.search-section-content { + spacing: 32px; +} + +.list-search-results { + spacing: 3px; +} + +.search-section-separator { + height: 1px; + background-color: rgba(40, 42, 54, 0.12); +} + +.list-search-result-content { + spacing: 30px; +} + +.list-search-result-title { + font-size: 11.25pt; + font-weight: 400; + color: #282A36; + spacing: 12px; +} + +.list-search-result-description { + color: rgba(40, 42, 54, 0.7); +} + +.list-search-provider-details { + width: 150px; + color: rgba(40, 42, 54, 0.7); + margin-top: 0.24em; +} + +.list-search-provider-content { + spacing: 20px; +} + +.search-provider-icon { + padding: 15px; +} + +/* DASHBOARD */ +#dash { + font-size: 1em; + color: #282A36; + background-color: rgba(40, 42, 54, 0.1); + padding: 3px 0; + border: none; + border-left: 0px; + border-radius: 0px 2px 2px 0px; +} + +#dash:rtl { + border-radius: 2px 0 0 2px; +} + +#dash .placeholder { + background-image: url("assets/dash-placeholder.svg"); + background-size: contain; + height: 24px; +} + +#dash .empty-dash-drop-target { + width: 24px; + height: 24px; +} + +.dash-item-container > StWidget { + padding: 3px 6px; +} + +.dash-label { + border-radius: 2px; + padding: 7px 8px; + color: #FDFDFD; + background-color: #282A36; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-align: center; + -x-offset: 8px; +} + +/* App Vault/Grid */ +.icon-grid { + spacing: 30px; + -shell-grid-horizontal-item-size: 136px; + -shell-grid-vertical-item-size: 136px; +} + +.icon-grid .overview-icon { + icon-size: 96px; +} + +.system-action-icon { + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2); + background-color: #212121; + color: #FFFFFF; + border-radius: 99px; + icon-size: 48px; +} + +.app-view-controls { + width: 320px; + padding-bottom: 32px; +} + +.app-view-control { + padding: 0 16px; + font-weight: bold; + color: rgba(40, 42, 54, 0.7); +} + +.app-view-control:hover { + color: #282A36; + background-color: rgba(40, 42, 54, 0.12) !important; +} + +.app-view-control:active { + color: #282A36; + background-color: rgba(40, 42, 54, 0.3) !important; +} + +.app-view-control:checked { + color: #282A36; + background-color: rgba(40, 42, 54, 0.01) !important; + box-shadow: inset 0 2px 0 #282A36; +} + +.app-view-control:first-child { + border-right-width: 0; + border-radius: 2px; +} + +.app-view-control:first-child:checked { + border-radius: 0; +} + +.app-view-control:last-child { + border-radius: 2px; +} + +.app-view-control:last-child:checked { + border-radius: 0; +} + +.search-provider-icon:focus, .search-provider-icon:selected, .search-provider-icon:hover, +.list-search-result:focus, +.list-search-result:selected, +.list-search-result:hover { + background-color: rgba(40, 42, 54, 0.12); + transition-duration: 0ms; +} + +.search-provider-icon:active, .search-provider-icon:checked, +.list-search-result:active, +.list-search-result:checked { + background-color: rgba(40, 42, 54, 0.3); + transition-duration: 150ms; +} + +.app-well-app:hover .overview-icon, +.app-well-app:focus .overview-icon, +.app-well-app:selected .overview-icon, +.app-well-app.app-folder:hover .overview-icon, +.app-well-app.app-folder:focus .overview-icon, +.app-well-app.app-folder:selected .overview-icon, +.show-apps:hover .overview-icon, +.show-apps:focus .overview-icon, +.show-apps:selected .overview-icon, +.grid-search-result:hover .overview-icon, +.grid-search-result:focus .overview-icon, +.grid-search-result:selected .overview-icon { + background-color: rgba(40, 42, 54, 0.12); + transition-duration: 0ms; + border-image: none; + background-image: none; +} + +.app-well-app:active .overview-icon, +.app-well-app:checked .overview-icon, +.app-well-app.app-folder:active .overview-icon, +.app-well-app.app-folder:checked .overview-icon, +.show-apps:active .overview-icon, +.show-apps:checked .overview-icon, +.grid-search-result:active .overview-icon, +.grid-search-result:checked .overview-icon { + background-color: rgba(40, 42, 54, 0.3); + box-shadow: 0 0 transparent; + transition-duration: 150ms; +} + +.app-well-app-running-dot { + width: 32px; + height: 2px; + background-color: #282A36; + margin-bottom: 0; +} + +.search-provider-icon, +.list-search-result, .app-well-app .overview-icon, +.app-well-app.app-folder .overview-icon, +.show-apps .overview-icon, +.grid-search-result .overview-icon { + color: #282A36; + border-radius: 2px; + padding: 6px; + border: none; + transition-duration: 150ms; + text-align: center; +} + +.app-well-app.app-folder > .overview-icon { + background-color: rgba(40, 42, 54, 0.1); +} + +.show-apps .show-apps-icon { + color: rgba(40, 42, 54, 0.7); +} + +.show-apps:hover .show-apps-icon, +.show-apps:active .show-apps-icon, +.show-apps:checked .show-apps-icon, +.show-apps:focus .show-apps-icon { + color: #282A36; + transition-duration: 150ms; +} + +.app-folder-popup { + -arrow-border-radius: 2px; + -arrow-background-color: rgba(40, 42, 54, 0.1); + -arrow-base: 24px; + -arrow-rise: 12px; +} + +.app-folder-popup-bin { + padding: 5px; +} + +.app-folder-icon { + padding: 5px; + spacing-rows: 5px; + spacing-columns: 5px; +} + +.page-indicator { + padding: 15px 20px; +} + +.page-indicator .page-indicator-icon { + width: 12px; + height: 12px; + border-radius: 12px; + background-image: none; + background-color: rgba(40, 42, 54, 0.3); +} + +.page-indicator:hover .page-indicator-icon { + background-image: none; + background-color: rgba(40, 42, 54, 0.5); +} + +.page-indicator:active .page-indicator-icon { + background-image: none; + background-color: rgba(40, 42, 54, 0.7); +} + +.page-indicator:checked .page-indicator-icon { + background-image: none; + background-color: #282A36; + transition-duration: 0ms; +} + +.page-indicator:checked:active { + background-image: none; +} + +.app-well-app > .overview-icon.overview-icon-with-label, +.grid-search-result .overview-icon.overview-icon-with-label { + padding: 10px 8px 5px 8px; + spacing: 4px; +} + +.workspace-thumbnails { + visible-width: 32px; + spacing: 12px; + padding: 12px; + border-radius: 2px 0 0 2px; +} + +.workspace-thumbnails:rtl { + border-radius: 0 2px 2px 0; +} + +.workspace-thumbnail-indicator { + border: 0 solid #282A36; + border-left-width: 2px; + padding: 6px; + border-radius: 0; +} + +.search-display > StBoxLayout, +.all-apps, +.frequent-apps > StBoxLayout { + padding: 0px 88px 10px 88px; +} + +.workspace-thumbnails { + color: #282A36; + background-color: rgba(40, 42, 54, 0.1); + border: none; +} + +.search-statustext, .no-frequent-applications-label { + font-size: 45px; + font-weight: 400; + color: rgba(40, 42, 54, 0.5); +} + +/* NOTIFICATIONS & MESSAGE TRAY */ +.url-highlighter { + link-color: #C574DD; +} + +.notification-banner { + font-size: 1em; + width: 34em; + min-height: 56px; + margin: 5px; + border-radius: 2px; + color: #FDFDFD; + background-color: #282A36; + border: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); +} + +.notification-banner:hover { + background-color: #282A36; +} + +.notification-banner:focus { + background-color: #282A36; +} + +.notification-banner .notification-icon { + padding: 5px; +} + +.notification-banner .notification-content { + padding: 5px; + spacing: 5px; +} + +.notification-banner .secondary-icon { + icon-size: 1.23077em; +} + +.notification-banner .notification-actions { + background-color: transparent; + padding-top: 0; + border-top: 1px solid rgba(253, 253, 253, 0.12); + spacing: 1px; +} + +.notification-banner .notification-button { + min-height: 40px; + padding: 0 16px; + background-color: transparent; + color: rgba(121, 230, 243, 0.54); + font-weight: 500; +} + +.notification-banner .notification-button:first-child { + border-radius: 0 0 0 2px; +} + +.notification-banner .notification-button:last-child { + border-radius: 0 0 2px 0; +} + +.notification-banner .notification-button:hover, .notification-banner .notification-buttonfocus { + background-color: rgba(253, 253, 253, 0.12); + color: #FDFDFD; +} + +.notification-banner .notification-button:active { + background-color: rgba(253, 253, 253, 0.26); + color: #FDFDFD; +} + +.summary-source-counter { + font-size: 1em; + font-weight: bold; + height: 1.6em; + width: 1.6em; + -shell-counter-overlap-x: 3px; + -shell-counter-overlap-y: 3px; + background-color: #C574DD; + color: #282A36; + border: 2px solid #282A36; + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); + border-radius: 0.9em; +} + +.secondary-icon { + icon-size: 1.23077em; +} + +.chat-body { + spacing: 5px; +} + +.chat-response { + margin: 5px; +} + +.chat-log-message { + color: #FDFDFD; +} + +.chat-new-group { + padding-top: 1em; +} + +.chat-received { + padding-left: 4px; +} + +.chat-received:rtl { + padding-left: 0px; + padding-right: 4px; +} + +.chat-sent { + padding-left: 18pt; + color: rgba(121, 230, 243, 0.54); +} + +.chat-sent:rtl { + padding-left: 0; + padding-right: 18pt; +} + +.chat-meta-message { + padding-left: 4px; + font-size: 9pt; + font-weight: 400; + color: rgba(253, 253, 253, 0.38); +} + +.chat-meta-message:rtl { + padding-left: 0; + padding-right: 4px; +} + +.hotplug-transient-box { + spacing: 6px; + padding: 2px 72px 2px 12px; +} + +.hotplug-notification-item { + padding: 2px 10px; +} + +.hotplug-notification-item:focus { + padding: 1px 71px 1px 11px; +} + +.hotplug-notification-item-icon { + icon-size: 24px; + padding: 2px 5px; +} + +.hotplug-resident-box { + spacing: 8px; +} + +.hotplug-resident-mount { + spacing: 8px; + border-radius: 2px; +} + +.hotplug-resident-mount:hover { + background-color: rgba(253, 253, 253, 0.12); +} + +.hotplug-resident-mount:active { + background-color: rgba(253, 253, 253, 0.26); +} + +.hotplug-resident-mount-label { + color: inherit; + padding-left: 6px; +} + +.hotplug-resident-mount-icon { + icon-size: 24px; + padding-left: 6px; +} + +.hotplug-resident-eject-icon { + icon-size: 16px; +} + +.hotplug-resident-eject-button { + padding: 7px; + border-radius: 2px; + color: #FDFDFD; +} + +/* Eeeky things */ +.magnifier-zoom-region { + border: 2px solid #C574DD; +} + +.magnifier-zoom-region.full-screen { + border-width: 0; +} + +/* On-screen Keyboard */ +#keyboard { + background-color: rgba(40, 42, 54, 0.3); +} + +.keyboard-layout { + spacing: 10px; + padding: 10px; +} + +.keyboard-row { + spacing: 15px; +} + +.keyboard-key { + min-height: 64px; + min-width: 64px; + font-size: 2em; + font-weight: 500; + border-radius: 2px; + border: none; + color: inherit; + color: #79E6F3; + background-color: #282A36; + border-color: transparent; + box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + text-shadow: none; + icon-shadow: none; +} + +.keyboard-key:focus { + color: #FDFDFD; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 0 transparent; +} + +.keyboard-key:hover, .keyboard-key:checked { + color: #FDFDFD; + background-color: #282A36; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-shadow: none; + icon-shadow: none; +} + +.keyboard-key:active { + color: #FDFDFD; + background-color: #686972; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-shadow: none; + icon-shadow: none; +} + +.keyboard-key:grayed { + background-color: rgba(40, 42, 54, 0.3); + color: #282A36; + border-color: rgba(40, 42, 54, 0.3); +} + +.keyboard-subkeys { + color: inherit; + padding: 5px; + -arrow-border-radius: 0; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 0; + -arrow-rise: 0; + -boxpointer-gap: 5px; + background-color: #282A36; + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); +} + +.candidate-popup-content { + padding: 8px; + spacing: 0; +} + +.candidate-index { + padding: 0 4px 0 0; + color: rgba(253, 253, 253, 0.38); +} + +.candidate-box:selected .candidate-index { + color: rgba(40, 42, 54, 0.5); +} + +.candidate-box { + transition-duration: 0ms; + min-height: 28px; + padding: 0 8px; + border-radius: 2px; +} + +.candidate-box:hover { + background-color: rgba(253, 253, 253, 0.12); + color: #FDFDFD; +} + +.candidate-box:active { + background-color: rgba(253, 253, 253, 0.26); + color: #FDFDFD; +} + +.candidate-box:selected { + background-color: #C574DD; + color: #282A36; +} + +.candidate-page-button-box { + height: 28px; +} + +.vertical .candidate-page-button-box { + padding-top: 0; +} + +.horizontal .candidate-page-button-box { + padding-left: 0; +} + +.candidate-page-button { + min-width: 28px; + min-height: 28px; + padding: 0; +} + +.candidate-page-button-previous { + border-radius: 2px; + border-right-width: 0; +} + +.candidate-page-button-next { + border-radius: 2px; +} + +.candidate-page-button-icon { + icon-size: 1.23077em; +} + +/* Auth Dialogs & Screen Shield */ +.framed-user-icon { + background-size: contain; + border: none; + color: #282A36; + border-radius: 2px; +} + +.framed-user-icon:hover { + border-color: #282A36; + color: #282A36; +} + +.login-dialog-banner-view { + padding-top: 24px; + max-width: 23em; +} + +.login-dialog { + border: none; + background-color: transparent; +} + +.login-dialog StEntry { + color: #282A36; + selection-background-color: rgba(40, 42, 54, 0.3); + selected-color: #282A36; + background-color: rgba(40, 42, 54, 0.01); + border-color: transparent; + box-shadow: inset 0 -1px rgba(40, 42, 54, 0.3); +} + +.login-dialog StEntry:focus { + border-color: transparent; + box-shadow: inset 0 -2px #282A36; +} + +.login-dialog StEntry:insensitive { + color: rgba(253, 253, 253, 0.38); + border-color: transparent; + box-shadow: inset 0 -1px rgba(40, 42, 54, 0.12); + color: rgba(40, 42, 54, 0.5); +} + +.login-dialog .modal-dialog-button-box { + spacing: 3px; +} + +.login-dialog .modal-dialog-button { + padding: 0 16px; + color: rgba(40, 42, 54, 0.7); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus { + color: #282A36; + background-color: rgba(40, 42, 54, 0.12); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:active { + color: #282A36; + background-color: rgba(40, 42, 54, 0.3); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:insensitive { + color: rgba(40, 42, 54, 0.3); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:default { + color: #282A36; + background-color: #C574DD; + border-color: transparent; + box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus { + color: #282A36; + background-color: #C574DD; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:default:active { + color: #282A36; + background-color: #965eab; + border-color: transparent; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24), 0 3px 3px rgba(0, 0, 0, 0.345); + text-shadow: none; + icon-shadow: none; +} + +.login-dialog .modal-dialog-button:default:insensitive { + color: rgba(40, 42, 54, 0.5); + background-color: rgba(40, 42, 54, 0.12); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.login-dialog-logo-bin { + padding: 24px 0px; +} + +.login-dialog-banner { + color: rgba(40, 42, 54, 0.7); +} + +.login-dialog-button-box { + spacing: 5px; +} + +.login-dialog-message-warning { + color: #FF6D00; +} + +.login-dialog-message-hint { + padding-top: 0; + padding-bottom: 20px; +} + +.login-dialog-user-selection-box { + padding: 100px 0px; +} + +.login-dialog-not-listed-label { + padding-left: 2px; +} + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, +.login-dialog-not-listed-button:hover .login-dialog-not-listed-label { + color: #282A36; +} + +.login-dialog-not-listed-label { + font-size: 1em; + font-weight: bold; + color: rgba(40, 42, 54, 0.7); + padding-top: 1em; +} + +.login-dialog-not-listed-label:hover { + color: #282A36; +} + +.login-dialog-not-listed-label:focus { + background-color: rgba(40, 42, 54, 0.12); +} + +.login-dialog-user-list-view { + -st-vfade-offset: 1em; +} + +.login-dialog-user-list { + spacing: 12px; + padding: .2em; + width: 23em; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { + background-color: rgba(40, 42, 54, 0.12); + color: #282A36; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:hover { + background-color: rgba(40, 42, 54, 0.12); + color: #282A36; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:active { + background-color: rgba(40, 42, 54, 0.3); + color: #282A36; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { + border-right: 2px solid #282A36; +} + +.login-dialog-user-list-item { + border-radius: 2px; + padding: 4px 4px 0; + color: rgba(40, 42, 54, 0.7); +} + +.login-dialog-user-list-item:ltr { + padding-right: 1em; +} + +.login-dialog-user-list-item:rtl { + padding-left: 1em; +} + +.login-dialog-user-list-item:hover { + background-color: rgba(40, 42, 54, 0.12); + color: #282A36; +} + +.login-dialog-user-list-item:active { + background-color: rgba(40, 42, 54, 0.3); + color: #282A36; +} + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { + height: 2px; + margin: 2px 0 0 0; + background-color: #282A36; +} + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { + background-color: #282A36; +} + +.login-dialog-username, +.user-widget-label { + color: #282A36; + font-size: 15pt; + font-weight: 500; + text-align: left; + padding-left: 15px; +} + +.user-widget-label:ltr { + padding-left: 18px; +} + +.user-widget-label:rtl { + padding-right: 18px; +} + +.login-dialog-prompt-layout { + padding-top: 24px; + padding-bottom: 12px; + spacing: 8px; + width: 23em; +} + +.login-dialog-prompt-label { + color: rgba(40, 42, 54, 0.5); + font-size: 1em; + padding-top: 1em; +} + +.login-dialog-session-list-button StIcon { + icon-size: 1.25em; +} + +.login-dialog-session-list-button { + color: rgba(40, 42, 54, 0.7); +} + +.login-dialog-session-list-button:hover, .login-dialog-session-list-button:focus { + color: #282A36; +} + +.login-dialog-session-list-button:active { + color: #282A36; +} + +.screen-shield-arrows { + padding-bottom: 3em; +} + +.screen-shield-arrows Gjs_Arrow { + color: white; + width: 80px; + height: 48px; + -arrow-thickness: 12px; + -arrow-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); +} + +.screen-shield-clock { + color: white; + text-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + font-weight: normal; + text-align: center; + padding-bottom: 1.5em; +} + +.screen-shield-clock-time { + font-size: 112px; + font-weight: 300; + text-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); +} + +.screen-shield-clock-date { + font-size: 45px; + font-weight: 400; +} + +.screen-shield-notifications-container { + spacing: 6px; + width: 30em; + background-color: transparent; + max-height: 500px; +} + +.screen-shield-notifications-container .summary-notification-stack-scrollview { + padding-top: 0; + padding-bottom: 0; +} + +.screen-shield-notifications-container .notification, +.screen-shield-notifications-container .screen-shield-notification-source { + padding: 8px; + border: none; + background-color: rgba(40, 42, 54, 0.3); + color: #282A36; + border-radius: 2px; +} + +.screen-shield-notifications-container .notification { + margin-right: 16px; +} + +.screen-shield-notification-label { + min-height: 18px; + padding: 2px 0px 0px 16px; + font-weight: bold; +} + +.screen-shield-notification-count-text { + min-height: 18px; + padding: 2px 0px 0px 16px; + color: rgba(40, 42, 54, 0.7); +} + +#panel.lock-screen { + background-color: rgba(40, 42, 54, 0.3); +} + +.screen-shield-background { + background: black; + box-shadow: 0 19px 19px rgba(0, 0, 0, 0.6), 0 15px 6px rgba(0, 0, 0, 0.44); +} + +#lockDialogGroup { + background: #282A36; + background-size: cover; +} + +#LookingGlassDialog { + background-color: #282A36; + spacing: 4px; + padding: 0; + border: none; + border-radius: 2px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); +} + +#LookingGlassDialog > #Toolbar { + padding: 0 8px; + border: none; + border-radius: 0; + background-color: rgba(40, 42, 54, 0.01); + box-shadow: inset 0 -1px 0 rgba(253, 253, 253, 0.12); +} + +#LookingGlassDialog .labels { + spacing: 0; +} + +#LookingGlassDialog .notebook-tab { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: rgba(253, 253, 253, 0.38); + transition-duration: 150ms; + padding-left: 16px; + padding-right: 16px; + min-height: 32px; + padding: 0 32px; +} + +#LookingGlassDialog .notebook-tab:hover { + box-shadow: inset 0 -2px 0px rgba(253, 253, 253, 0.26); + color: #FDFDFD; + text-shadow: none; +} + +#LookingGlassDialog .notebook-tab:selected { + border-bottom-width: 0; + border-color: transparent; + background-color: rgba(40, 42, 54, 0.01); + box-shadow: inset 0 -2px 0px #C574DD; + color: #FDFDFD; + text-shadow: none; +} + +#LookingGlassDialog StBoxLayout#EvalBox { + padding: 4px; + spacing: 4px; +} + +#LookingGlassDialog StBoxLayout#ResultsArea { + spacing: 4px; +} + +.lg-dialog StEntry { + selection-background-color: #C574DD; + selected-color: #282A36; +} + +.lg-dialog .shell-link { + color: #C574DD; +} + +.lg-dialog .shell-link:hover { + color: #C574DD; +} + +.lg-completions-text { + font-size: 1em; + font-style: italic; +} + +.lg-obj-inspector-title { + spacing: 4px; +} + +.lg-obj-inspector-button { + min-height: 32px; + padding: 0 16px; + border: none; + border-radius: 2px; + font-size: 9.75pt; + font-weight: 500; + color: rgba(121, 230, 243, 0.54); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.lg-obj-inspector-button:hover { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.12); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.lg-obj-inspector-button:active { + color: #FDFDFD; + background-color: rgba(253, 253, 253, 0.26); + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.lg-obj-inspector-button:insensitive { + color: rgba(121, 230, 243, 0.26); + background-color: transparent; + border-color: transparent; + box-shadow: 0 0 transparent; + text-shadow: none; + icon-shadow: none; +} + +.lg-obj-inspector-button:focus { + color: #FDFDFD; + text-shadow: none; + icon-shadow: none; + box-shadow: 0 0 transparent; +} + +.lg-obj-inspector-button:hover { + border: none; +} + +#lookingGlassExtensions { + padding: 4px; +} + +.lg-extensions-list { + padding: 4px; + spacing: 6px; +} + +.lg-extension { + border: none; + border-radius: 2px; + padding: 4px; +} + +.lg-extension-name { + font-size: 18pt; + font-weight: 400; +} + +.lg-extension-meta { + spacing: 6px; +} + +#LookingGlassPropertyInspector { + background: #282A36; + border: none; + border-radius: 2px; + padding: 6px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.5), 0 10px 5px rgba(0, 0, 0, 0.44); +} + +/* Dash to Dock */ +#dashtodockContainer #dash { + background-color: rgba(40, 42, 54, 0.6); +} + +#dashtodockContainer:overview #dash { + background-color: rgba(40, 42, 54, 0.1); +} + +#dashtodockContainer.extended:overview #dash { + background-color: transparent; +} + +#dashtodockContainer.left #dash, +#dashtodockContainer.right #dash { + padding: 3px 0; +} + +#dashtodockContainer.top #dash, +#dashtodockContainer.bottom #dash { + padding: 0 3px; +} + +#dashtodockContainer.extended #dash { + padding: 0; + border-radius: 0; +} + +#dashtodockContainer.left .dash-item-container > StWidget, +#dashtodockContainer.right .dash-item-container > StWidget, +#dashtodockContainer.extended.left .dash-item-container > StWidget, +#dashtodockContainer.extended.right .dash-item-container > StWidget { + padding: 3px 6px; +} + +#dashtodockContainer.extended.left .dash-item-container:first-child > StWidget, +#dashtodockContainer.extended.right .dash-item-container:first-child > StWidget { + padding: 6px 6px 3px 6px; +} + +#dashtodockContainer.extended.left .dash-item-container:last-child > StWidget, +#dashtodockContainer.extended.right .dash-item-container:last-child > StWidget { + padding: 3px 6px 6px 6px; +} + +#dashtodockContainer.top .dash-item-container > StWidget, +#dashtodockContainer.bottom .dash-item-container > StWidget, +#dashtodockContainer.extended.top .dash-item-container > StWidget, +#dashtodockContainer.extended.bottom .dash-item-container > StWidget { + padding: 6px 3px; +} + +#dashtodockContainer.extended.top .dash-item-container:first-child > StWidget, +#dashtodockContainer.extended.bottom .dash-item-container:first-child > StWidget { + padding: 6px 3px 6px 6px; +} + +#dashtodockContainer.extended.top .dash-item-container:last-child > StWidget, +#dashtodockContainer.extended.bottom .dash-item-container:last-child > StWidget { + padding: 6px 6px 6px 3px; +} + +#dashtodockContainer .app-well-app-running-dot { + background-color: transparent; +} + +#dashtodockContainer .dash-item-container > StWidget { + background-size: cover; +} + +#dashtodockContainer.left .dash-item-container > StWidget.running1 { + background-image: url("assets/dash/left-running1.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running1.focused { + background-image: url("assets/dash/left-running1-focused.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running2 { + background-image: url("assets/dash/left-running2.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running2.focused { + background-image: url("assets/dash/left-running2-focused.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running3 { + background-image: url("assets/dash/left-running3.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running3.focused { + background-image: url("assets/dash/left-running3-focused.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running4 { + background-image: url("assets/dash/left-running4.svg"); +} + +#dashtodockContainer.left .dash-item-container > StWidget.running4.focused { + background-image: url("assets/dash/left-running4-focused.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running1 { + background-image: url("assets/dash/right-running1.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running1.focused { + background-image: url("assets/dash/right-running1-focused.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running2 { + background-image: url("assets/dash/right-running2.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running2.focused { + background-image: url("assets/dash/right-running2-focused.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running3 { + background-image: url("assets/dash/right-running3.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running3.focused { + background-image: url("assets/dash/right-running3-focused.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running4 { + background-image: url("assets/dash/right-running4.svg"); +} + +#dashtodockContainer.right .dash-item-container > StWidget.running4.focused { + background-image: url("assets/dash/right-running4-focused.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running1 { + background-image: url("assets/dash/top-running1.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running1.focused { + background-image: url("assets/dash/top-running1-focused.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running2 { + background-image: url("assets/dash/top-running2.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running2.focused { + background-image: url("assets/dash/top-running2-focused.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running3 { + background-image: url("assets/dash/top-running3.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running3.focused { + background-image: url("assets/dash/top-running3-focused.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running4 { + background-image: url("assets/dash/top-running4.svg"); +} + +#dashtodockContainer.top .dash-item-container > StWidget.running4.focused { + background-image: url("assets/dash/top-running4-focused.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running1 { + background-image: url("assets/dash/bottom-running1.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running1.focused { + background-image: url("assets/dash/bottom-running1-focused.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running2 { + background-image: url("assets/dash/bottom-running2.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running2.focused { + background-image: url("assets/dash/bottom-running2-focused.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running3 { + background-image: url("assets/dash/bottom-running3.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running3.focused { + background-image: url("assets/dash/bottom-running3-focused.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running4 { + background-image: url("assets/dash/bottom-running4.svg"); +} + +#dashtodockContainer.bottom .dash-item-container > StWidget.running4.focused { + background-image: url("assets/dash/bottom-running4-focused.svg"); +} + +/* Simple Dock */ +#dash:desktop { + background-color: rgba(40, 42, 54, 0.6); +} + +/* GPaste */ +.popup-menu .search-entry { + color: #FDFDFD; + selection-background-color: #C574DD; + selected-color: #282A36; + background-color: rgba(40, 42, 54, 0.01); + border-color: transparent; + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.26); +} + +.popup-menu .search-entry:focus { + border-color: transparent; + box-shadow: inset 0 -2px #C574DD; + color: #FDFDFD; +} + +.popup-menu .search-entry .search-entry-icon { + color: rgba(253, 253, 253, 0.38); +} + +.popup-menu .search-entry:hover .search-entry-icon, .popup-menu .search-entry:focus .search-entry-icon { + color: #FDFDFD; +} diff --git a/gtk/lovelace/gnome-shell/message-indicator-symbolic.svg b/gtk/lovelace/gnome-shell/message-indicator-symbolic.svg new file mode 100644 index 0000000..a93cc63 --- /dev/null +++ b/gtk/lovelace/gnome-shell/message-indicator-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gnome-shell/no-events.svg b/gtk/lovelace/gnome-shell/no-events.svg new file mode 120000 index 0000000..d2fcad0 --- /dev/null +++ b/gtk/lovelace/gnome-shell/no-events.svg @@ -0,0 +1 @@ +assets/no-events.svg \ No newline at end of file diff --git a/gtk/lovelace/gnome-shell/no-notifications.svg b/gtk/lovelace/gnome-shell/no-notifications.svg new file mode 120000 index 0000000..175731c --- /dev/null +++ b/gtk/lovelace/gnome-shell/no-notifications.svg @@ -0,0 +1 @@ +assets/no-notifications.svg \ No newline at end of file diff --git a/gtk/lovelace/gnome-shell/noise-texture.png b/gtk/lovelace/gnome-shell/noise-texture.png new file mode 100644 index 0000000000000000000000000000000000000000..ca1563d14aa99ea38360c97b5d32916c80b76aa9 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU}OMcMrH;EhO|9astgPa%mF?jt_%ze%d2c}fh0?U z{DK)Ap4~`eU|^8^e0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa|X l+@3CuAsn*FKlIrdnB*Dd%zf=%FfcGMc)I$ztaD0e0syDCAZq{s literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/button-active.png b/gtk/lovelace/gtk-2.0/assets/button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..97bde2633018677531dd4e9eec98a4467d3b7a68 GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4@>mbbNq%pgKfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFy~ceNPw15R2ZoSN#1BIfxwpn4f;n!Dp?4qwu3c?<^YF@*ex%Inl+v!T4f@U|*2< zu7~j+nk=_o?pUzv@{~t@^}oNLte$z2zs_=A@j2!a5m%wMg^VT(yv{vu=v}12d)R<^ zjmUwM8DA>QXP#xZILCkcDwF9mR~mHGRU0uD|F*|k+#4FvtuVVCM0HfPCBys`s>vAueVbomuSgss;KLtVO$G_cNLTGNs9YwzuJkG&-FvcDDEFH3kL-22WQ%mvv4FO#phgwmAR* literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/button-hover.png b/gtk/lovelace/gtk-2.0/assets/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c92d146f9c0bd1c4094d4c1623ebafc85844f585 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4@>mbbNq%pgKfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFy~cCr=m05R2ZoS8V;997Wn5em~dG(w5y}D3$au_o@@Oclbg>jiucMf_aW_U*2JA zUE8_QV9IqT&Q3v2rpB3xITvnZ=p`(VxA%YcWKPY8)16Knf(n;SLOmyCI4~(a{%!c+ zvdLD@Nfrm(6rw zBdtZh39c=D{q9@U_M18TI2@RlMjA3?ztsxRntnQp;Z{_3+R=Rr*e)T6Y?-t^PEuI4|UBYgOwfzYutwr|sW3}?RAE&g|KKNH&l@lQX$t?@W0a;t&8iD6Gr zR)DSD9u29>GsTRL?FsAWJ2y3mS*>;lhYs`Wd%w4StcYO|GpbTnbP4zR$zsEBo=bvp zZr=9a630K@UShf=$o_k4ao@=qd+YY!?|i(2x#u3^^h4!5Qa-&o3=9kmp00i_>zopr E0C$49Qvd(} literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/button-insensitive.png b/gtk/lovelace/gtk-2.0/assets/button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..34f91d8a475ffda15c9efb9cb158922bddb5b177 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUeCT0c(h7Zrb&SPL;U@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axbTPk>K|D+2?=e;BYhV7-EYfq|tY$S;_IQ(EqQ_3Aea3=B%1E{-7_(a8x8OgaDm v|DS*00I!O?!3XA({2>a8%N%{&m>A~D*&Sb*EPRcDfq}u()z4*}Q$iB}JYzt% literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/button.png b/gtk/lovelace/gtk-2.0/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..40c04728b0a795dded51a958465f44da1e760a8c GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4@>mbbNq%pgKfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFy~cE>9Q75R2ZoR~)krIfxwl_@8H{=cUjWUe!~?dLA(D@qDi^@4&nzCAt+d*)2w^ z)pF0&+?9B_N@An6eZ_~|d;Qz1KFCi@F`wu#-YOJWF=%3qzux+FF7mfV@$H+tKX)VI8r zYpAiBJI|q9^P4uGMdLTF1#cZ0idipwc@8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;Q-Dv1>(P=s$I9*=F1dTG^zM8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=>&}vkJ4;?%EO~Lb@YdnNhlh*q9xQlpyzJJol6yyr?;S0FmfSm1a_?vZHlDHg4Lo{pPJ_&tJH1K4Qecz)@6orW{Dg{uXN;^VH*=%4tf@zss1&N=fN>TbPCf6(;Kza(0ob8eKJ RAp-*ggQu&X%Q~loCIFHSoaO)k literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/checkbox-checked-insensitive.png b/gtk/lovelace/gtk-2.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..735052b6a9a82a83df43e7595da5d290833e2439 GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;S%6Q7D+2>VLqo&=hX2P3?;I?>cChsB;gZ{jOYR;izICMd?xEt_hf8lCExmiV z`1X2?nweEtRMfENgxMPg28MJ` z7sn8d;I$Vn@---MI0PCUK6UBG|M_c|ai{F~s?h)4qLhJW?$bqSo7PY8^j)>UdLpMg z`yyxIMa;rp;sw+8O+VLgS?wG*$A?qbkB0WIx%2cfM_={l)eLuTzgH@+R;^#KyKKG6 dS%Z>1o_9irf_6`hVqjok@O1TaS?83{1OW8)g_!^V literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/checkbox-checked.png b/gtk/lovelace/gtk-2.0/assets/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..717e16cdd7bb85bf2be5a7970247e1759b7b38e8 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;Wq?nJD+2?=s?h)Y8}=V7y>q1a&XLl)M@x_poLhSLXfcv_$=!E7GD-{#3_>MA ze!&dPEFPX-^$i`1mn>g(>B^(WPaOIPMhN4E;xtO`x(UeI~0b%(UQboxVIq0de( zGgNj&h$iwq`&7}8YF8tAu%^b`;JWrtrDF6yG~qa_4Bty(1;}j+WfDc=X{9 z0|NthNswPKH#fJEl3H>~>a*uBI#x_)U|{g@ba4!kn3^2G*~;w97R;hPLs5j&pv7&? zJzlomUX62B+zl`gJ<-`#xGkuCvuH}9i5Z{iTgQ)1KXN##)3Y>IZ4YE}kvM3`!0`FV XEY<%vKQClpU|{fc^>bP0l+XkK2)<&b literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/checkbox-mixed-insensitive.png b/gtk/lovelace/gtk-2.0/assets/checkbox-mixed-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..d9daa03c375b222c95c95881424fd1b066f683f1 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?9vEUcaId`K3oDq3$@-)U|?WiFA4GsW>8U8Ei7vIBzD4> zfq}u;)5S4FVrp`Nf{;P`(niNsOcM^zVq@iV;FIo|>>$h6(Grv)lXa{45v!UxhqY_N djRy=2cC)Qpo1QM{WME)m@O1TaS?83{1OR2@NOb@J literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/checkbox-mixed.png b/gtk/lovelace/gtk-2.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..91290b6812ee3d4d559f378339c39ba01438b14b GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?@@qmHB YZnkx6)6)f=3=9kmp00i_>zopr05w5KYXATM literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/checkbox-unchecked-active.png b/gtk/lovelace/gtk-2.0/assets/checkbox-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..cd15e6c5f6520e61494914ae25cfd83bcc926d8f GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?#$@dspPdfCu8oTgLkaLm|(Vvmx na3fdYydvWjhD4VF7KX!;K092cc6Tu_Ffe$!`njxgN@xNA;?!G< literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/checkbox-unchecked-hover.png b/gtk/lovelace/gtk-2.0/assets/checkbox-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..82bb4eefa104bdccbb8d152eef53ad06131eee49 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?xxLX|Q8Q`8k$mNlk~o<31W0j72uf9j-9E sR6OGNu}S(&v7+9Jdv2TpOBMt%Fzgae@OD1xzzed$)78&qol`;+09Axt(f|Me literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/gtk/lovelace/gtk-2.0/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..20dfd42eb22d8518f6c1eb2f65880e1a4afbff66 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?pmud@tPBGK1B0ilpUXO@ GgeCxJQ$S+? literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/checkbox-unchecked.png b/gtk/lovelace/gtk-2.0/assets/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..7f7024ed7a6aa8277d2fecb9dd1fd35e725b2120 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?Tx*z|`XJBApFA4GsW>DAAsH*OAwvu*dU|`Vo zba4!k2v1H>5He_A+UU57X~N-IY^;0^e9=rUtTW_{WJL50b~@hBWa4pQVtCIfQJQb( SzLJ4~fx*+&&t;ucLK6U2)kio0 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/combo-ltr-button-active.png b/gtk/lovelace/gtk-2.0/assets/combo-ltr-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..438a76eeac5c1515c3539442b29ad39591f309c4 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLaMshsF+^kH+lz*Iha5y&9@dx7zZ@ZULTTciou3(%3g=x2DqxmcvBPyq%#rCH z?@de;1e6RvRh_*QppcluH$ij0-B}U-c|D)*9oPMCd_lxDaCzpd2De(DW&8FXet$2{ z{qxnVk5ixj^epc=I{R%MC(kCG>X!`<{#vrNc}`-PE3jbQYk?Q-jshGBOZcsxmxP9{ z+AgTT<26+K}#my2l91pE_KHrfA<%(WbEB^?OfEHt5Nd3hS?9;Z*&E{`W
V%~L literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/combo-ltr-button-hover.png b/gtk/lovelace/gtk-2.0/assets/combo-ltr-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4d3fbacfcbbd6deed8d8f18d49d25e678e0e4333 GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLaM{zvF+^kH+l#hdM;s)Mef(c@M9H~eBj?LYuF3Bm*WB@rsOs2zC~5!QIK}A! zTe^D{IHZo~%sgXpdr5?WVKu}2Pfw437SWfH6m+tX-ua(l-@4a!=Zo1Z3ghBhH?pn0 zayzxMaQn?W`KwpmI=NEwdF`(sU-mHhbuY4**}_nJfB6BW)0-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axbTPk>K|D+2?=e;BYhV7-EYfq|tY$S;_IQ(EqQ_3Aeu!#rIaLpY+76B?TS+c*A@ k7x=F(_`mr@D-#1}wESi1^^b%Z7#J8lUHx3vIVCg!07lq6)&Kwi literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/combo-ltr-button.png b/gtk/lovelace/gtk-2.0/assets/combo-ltr-button.png new file mode 100644 index 0000000000000000000000000000000000000000..9b33c4e10200ca67e2bc5e873a1b8fcbb4b7d9f6 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLu+7uOF+^kH+p~^Yha4o@9+tQHyn3_gO5QF#IR_TgVx{u}FF32F#wi@1n5Gz+ zSyEzW&ZXq$biMZBecKv)9^XmzMarI)vDas+a8Ic9OW&Q&d~L?r6q~qqfx1zQj_i#d_TS|m)|w;O=AUP%6>t*I;7bhncr0V4trO$q6 zBLy8g2FwO0L>5|Ktf_D=a#D9G< zNB-Xm0Vcz1{--^J#NJr4B*Yc*&8>F)tMc!#s)es`s?HYQ&l1yue(a06k!QYV>suur z%k)bVBEHK0{%h?kY&bh#zUUl}W}!u0fn9yzb>t*I;7bhncr0V4trO$q6 zBgMeLFx%6`F+^kH+e-&|4;cu!T-?9;wS_2y`-2vZhJVpcF&mt7xD-@G4$PUq#rV># zr&X{2OkkM6(y&`uGVL3u>ce*})=R~fW&Uh9)060NB`Wi6HMeKdnVCDcUhSLI>t*I;7bhncr0V4trO$q6 zBgMeLFx%6`F+^kH+e-&|4;cu!T-?9;wS_2y`-2vZhJVpcF&mt7xD-@G4$PUq#rV># zr&X{2OkkM6(y&`uGVL3u>ce*})=R~fW&Uh9)060NB`Wi6HMeKdnVCDcUhSLI>t*I;7bhncr0V4trO$q6 zBgMeLu-((eF+^kH+e_A5hXMpzAKLFMX6^jQSSFSxxM+8w@w{vs;g!qHZ=gDo2%=X8EL-`E~WxPdP#S9w$b1juBx&HcWQN6{w0Jr&OzZ}>l-taGX z`_dpLvFKJu){N(s7ryoIOJuLza!BX&o<$n>_SG~yUZ~n?_qRQMA=5dD$y*%Nm8Ku9 z*|t?FQ}|2BR{oyGmBo2M(^C7Zzs^%SAZnrRxrzI*!P;3VF7v93nBz~GownT?ew~4V Ofx*+&&t;ucLK6VTm3908 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/combo-rtl-button-hover.png b/gtk/lovelace/gtk-2.0/assets/combo-rtl-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..cbad8222556837dae4768046e36888d4a37d7c51 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLu*cKIF+^kH+e_A5ha5y&AKE|b6Hpfv+_=%e`U2|?E=L#d>5rxEOj;YUY@=AG zV?mmcnd1jZ@ds<|-#t9gD6jwF9=pSg)R{{%S2YM^>}h6l`TR3$*X{S$ukHG`ykB>L zwUqz1@Z@_+t2kIo_ARtFIrd_g5wAjsm#3~ym(qr7`?l0HMqOWaZ}I;R+Fu&7T`z9r zvl85?Bfi;p&DWR0JbS+9E@0=GTim=!Cwak79@ZU9%Wcl{drq3OTD4WF-+CwG&NcQS Vk~7ylVPIfj@O1TaS?83{1OQStdO83A literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/combo-rtl-button-insensitive.png b/gtk/lovelace/gtk-2.0/assets/combo-rtl-button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..423389c7222bc0d9add34ae64a5cce0ae19ed04f GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLVBzWF7@{#TIbnfWLW|+Q|NqaQJa9na$bka~dVCdyg`}4&m9$!jF4R84?Iy~{ l+FIWk`lD|`(kmv0jr-WF(;dBS85kHCJYD@<);T3K0RYA{IOzZY literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/combo-rtl-button.png b/gtk/lovelace/gtk-2.0/assets/combo-rtl-button.png new file mode 100644 index 0000000000000000000000000000000000000000..229205d8e978f65120eee1e80fda6491f6ed44d4 GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLFyGU~F+^kH+w&WF4;hHCT=+fhtwo5K=$R%KSGE%YJ`CKcvX4yO1x0+k*dP+n zwD9?o*Yo`TGw*L%@@kjg65jw+g>1BmQ_%*)l0FNvNX@=WVCb2(oanW~V qJ#a)K`+cox-(pe0r*o literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/combo-rtl-entry-active.png b/gtk/lovelace/gtk-2.0/assets/combo-rtl-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b21175f21b1a31623379a81e58a6c0bfdbc46004 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLu-ntcF+^kH(@TbVha3c2AJ(7MQ#d>;JHlb^>?Mlf>ZceznBz9wOib5|aZR{c zyR7oki_5dqeD?l5;Uls8W{AG`)t)RT7Z1etZQJ8vyc2^0fS>c&6B17i|d>g^7T4bDX}h0 z^>^%9+hhOa_w&uy_i)*9H_C5$ypyni;G2)XpYxxxT&#Jqv|P{ES-9#4%Z#L8g*!GJ RObiSR44$rjF6*2UngHiSbjSbz literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/combo-rtl-entry-insensitive.png b/gtk/lovelace/gtk-2.0/assets/combo-rtl-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..2941f22cc19e56bb4dfacef6a1b3e151db1e168b GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLu*%cLF+^kH+e_AYhaGrY9?oAKyH-!&2UlA+L*c{U^6H*z55?%76lvr-%rCjl zR`p}zvW0K>mp|xylDR7Uc*g--17n6eb8GBgpKVidT01q*&1J$n-%6HSV#hWrD1CqU ze~IDMQwBW!iVk`+r ClXYAG literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/combo-rtl-entry.png b/gtk/lovelace/gtk-2.0/assets/combo-rtl-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..2941f22cc19e56bb4dfacef6a1b3e151db1e168b GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLu*%cLF+^kH+e_AYhaGrY9?oAKyH-!&2UlA+L*c{U^6H*z55?%76lvr-%rCjl zR`p}zvW0K>mp|xylDR7Uc*g--17n6eb8GBgpKVidT01q*&1J$n-%6HSV#hWrD1CqU ze~IDMQwBW!iVk`+r ClXYAG literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/entry-active.png b/gtk/lovelace/gtk-2.0/assets/entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c4f70867c4b5805fe29a5b70ee3f862ef14c297e GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#tn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXPO9^ez=s-b13sco*MW1+2UsjX+Jqid?uwt#4?fZ)j^^WM^b-Z)DR@8#Xlm|cYVK@q>0)8!YH8(WY3*ih>tSQ(>EP(&>K5qc5#;M185kTJ5*i;GmJk}A z5D}Ri6`dLtlNuA778jop7oQoIkQtwl8K0O{Qd(PDR##Ww*4)y)V{v#s0|P^)r;B5V zMEKd$o;jYi`BNKAJUKOT~_K>@4m*QC-?5!3Vn$O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk p#lXP8O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk p#lXP8O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOj7T^=&s-b13sco*MZLXzbuBBt4rDLhBW1+2UsjF|TYha_NZ>?uwqi<+qU}S4x zWM^n(XKdnx89AexBtiE+52MD7WqD0R{#J22WQ%mvv4FO#oQ^Z2ABI literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/entry.png b/gtk/lovelace/gtk-2.0/assets/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..d05ae765fbc80819b2cd69c50d0f08acf42bd7db GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#tn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOj7T^=&s-b13sco*MZLXzbuBBt4rDLhBW1+2UsjF|TYha_NZ>?uwqi<+qU}S4x zWM^n(XKdnx89AexBtiE+52MD7WqD0R{#J22WQ%mvv4FO#oQ^Z2ABI literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/flat-button-active.png b/gtk/lovelace/gtk-2.0/assets/flat-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef09aa7dd88ea21e824c0bccfbcde852c28c1d8 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe7G?$phWh0Ub_@&*%*9TgAsieWw;%dHU|?Y2 zEbxddW?gTe~DWM4f DVX#0+ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/flat-button-hover.png b/gtk/lovelace/gtk-2.0/assets/flat-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..3315015e19a9fc34112ad1339452e160b7a4f8b2 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe7G?$phWh0Ub_@&*%*9TgAsieWw;%dHU|?Y2 zEbxddW?1_l*R z7sn8enaK$U_(Gfx9^gDt(rVD$cqTwY!b5FR@q#{+BM;dbeyD36na~pv!N9=4;OXk; Jvd$@?2>{G^M?L@m literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/flat-button-insensitive.png b/gtk/lovelace/gtk-2.0/assets/flat-button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..ba183ab86bf7d160ceb69a1fa5054617fa60b7af GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4@>mbbNq%pgKfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFy}xQBN1g5R2aA1PRu~2_ijBfd*VFm>JkY7#KgrD8(}{Ffe$!`njxgN@xNAW@99O literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/flat-button.png b/gtk/lovelace/gtk-2.0/assets/flat-button.png new file mode 100644 index 0000000000000000000000000000000000000000..ba183ab86bf7d160ceb69a1fa5054617fa60b7af GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRmSQK*5DpFwjv9`X4h9AW z&H|6fVg?4@>mbbNq%pgKfq_A?#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#W zDFy}xQBN1g5R2aA1PRu~2_ijBfd*VFm>JkY7#KgrD8(}{Ffe$!`njxgN@xNAW@99O literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/focus.png b/gtk/lovelace/gtk-2.0/assets/focus.png new file mode 100644 index 0000000000000000000000000000000000000000..e8d311ca294b925834ba4ce5289d811c7a99c33d GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0y~yU|HYD!z6=Zu44$rjF6*2UngFP8JJ+vUFi4iTMwA5SrzwzK@ZMVOI#(EuMQOb_@&*44$rj JF6*2UngIAyF%JL$ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/frame-notebook.png b/gtk/lovelace/gtk-2.0/assets/frame-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..96de667a24754cb10534291d008b3103b0a369ed GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0y~yU|%)gansqj123KvoF7Uy=pQ80|SGn LtDnm{r-UW|;|eVy literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/frame.png b/gtk/lovelace/gtk-2.0/assets/frame.png new file mode 100644 index 0000000000000000000000000000000000000000..70708815fc2a664e8e570ef969f4ebf5b055eff5 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0y~yU|>t*I;7bhncr0V4trO$q6 zBgMeL;Ogn(7$Pxs>B)_P4F&>74pbj=y}-@5tYV*NmqqXVBdjwVA9{tB_8JO#+>YHG z%CDfDH2-tvTG>fkUd{fOwwsyr&bIUG|1mWLW_^j`;Z|T^U|{fc^>bP0l+XkKA2>j# literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/handle-horz-hover.png b/gtk/lovelace/gtk-2.0/assets/handle-horz-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..d18703c06df41e6065258b8c39dab9e54700dc28 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|`{3V_;xt-?IM=h*Rw38N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeL;O6P#7$Pxs>B)_}4Guic7yCsupPoHv^=4+R1oNrMF&FN9omlYvd%xv#NkQ?3 zx2MiXFL)i5&XCOBu&#Ul!@V?b1_lNOPgg&ebxsLQ00EFh AKL7v# literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/handle-horz.png b/gtk/lovelace/gtk-2.0/assets/handle-horz.png new file mode 100644 index 0000000000000000000000000000000000000000..5d392baa17523a3028767cd4c1734fadca6494af GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|`{3V_;xt-?IM=h*Rw38N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeL;Nj`w7$Pxs>B)_}4Gug<115WD9^&C)`dvJE!=a@=cug+2AA0&ZC^Xtd=74Ty z$}`prrQIE}9tpMV46){QX_MFt8ehJ9Zocau!v`IGzrt$6^$ZLQ44$rjF6*2UngGdR BK`{UT literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/handle-vert-active.png b/gtk/lovelace/gtk-2.0/assets/handle-vert-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b3abb5606ac195af4adbb75c22d392639e1823d5 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ZjU=ZM7V_;w~+;;CXNTArsGlYYKgQJEcrGtTi zfwRCPvY3H^_c{nOI%&+VU|?X7EOCt}3C>R|DNig)WhgH%*UQYyE>2D?NY%?PN}v7C zMv8%f!OqjgF+^hO)w2hA8w>=P9pytW@Gkrjqb>3<^vwK_1AD@wRCivF;@$E#&>{S) rrl;pT=lE^x7Y=Nx%{}R|DNig)WhgH%*UQYyE>2D?NY%?PN}v7C zMv8%f!O_#jF+^hO)w3Hp4;b*UUYr~--*S`RwUa)#&g!woPdGH!xG}!AAS|@p#fD+h vrCq;S^``a}Bh7`uQMrgr`RCZ;nmFfe$!`njxgN@xNA4Gupk literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/handle-vert.png b/gtk/lovelace/gtk-2.0/assets/handle-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..684f25d8b683ed1886e33e4748d5b1657acea06f GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ZjU=ZM7V_;w~+;;CXNTArsGlYYKgQJEcrGtTi zfwRCPvY3H^_c{nOI%&+VU|?X7EOCt}3C>R|DNig)WhgH%*UQYyE>2D?NY%?PN}v7C zMv8%f!P(QrF+^hO)w3IU8w_|@FBa?UOk@*F6fjehzIk-Is>X{$EPH+}*}UqO@*{>k v&&#`hvzWzMM(}tFdnnxf8`Z4;`|MLjMimSFht8isE@kj^^>bP0l+XkK7z{nh literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/gtk/lovelace/gtk-2.0/assets/menu-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..3f287802cecd7d5a3f30fe2c03dddca0c81ea836 GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%O~2l#}zGB7YSG&HOVU3IMR&cV`ahl{QsD!p^4@b;0iJ4cFdfl$fq!^O9c6yH8v za{FirhU$HGb7F+xc>D8pVX(q z4W~X`n&c3bpKYwOUH9atw?T~ipD$AWTftb?#rx=Tgit*L0|SGntDnm{r-UW|h2L_S literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/menu-checkbox-checked.png b/gtk/lovelace/gtk-2.0/assets/menu-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..8647d1781b095aa674b9906053c67b3f0eeb7db6 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%O~2l#}zGB7Z#3jKd3?aZ;#J4cG|94)zfwDiugk~>FA?j0?@3*wgCMKDT0A|)jW zg&;?j1o;IsFtd7idY9EUbuM0W<z`$AH z5n0T@zRzNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tLe6XMFiz;LYa&cV`ahl{QsDZYKU1`#ejiPtC{6(fp@4Pk2^zBrPxC)| P3=9mOu6{1-oD!M<5fer` literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/menu-checkbox-mixed.png b/gtk/lovelace/gtk-2.0/assets/menu-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..0b2c39c5d1c5e764777db0e05d13b4ea2bdbfa82 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@zRzNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tLe6XMFiz;LYe&XM9fM@#M^qiF|kUuIxnU@r;s3uf@}^nUdC$@SB$cNrKMR6JcA zLpWw88)&mPE3_4GEN)pS!_|>uz`&^0%<{ItJ5-U!ogt~xY-+^yLKOxE1_n=8KbLh* G2~7Y&H%Ej3 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png b/gtk/lovelace/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..20fa45cb30909c6bba5be281f82de1c530f23436 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@zRzNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz`!5i6XMFi!0;al^gG?lU|?WiEeY}qW)QZrcH)f=WMW`okoRz`$AH z5n0T@zRzNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tmn6XMFi!0`Y7|DRy+7X}(jA9gb^FtC>d`2{nmYiL$gcl~awQDR_VQ1End4B?PX zHt=O`R%kQeP;OQ1W#qZ^;$TDcDz1%p1sO#4h&FLE9p+?UU|{fc^>bP0l+XkKBvMBn literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/menu-radio-checked-insensitive.png b/gtk/lovelace/gtk-2.0/assets/menu-radio-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..16e8690c0dd8129bd73f5a8b300f43b71d2e9193 GIT binary patch literal 516 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%Pp2=EDUWnf@f6}oCw=>Po<`&Ttwz1nbfTkh=>xwm(h-`!t)^HAmOqa}Ct-aT4!_i)jz!$r3bm)<^7 za{ExpO^EE_;@gLdZXYeVeYEt>;gZ{jOYR;iy$e!MeEUf8?Zd@)j+ERwQhXOIb^FDs z6VeO}3_1u&Gz&97V^nt)0y{DchW4bPT6QI(k}4L*hgM` zLvXf-k2ZHo`qy=*KI>n9ZId)%=L(fug7T?v=lk!EHTc2Iyh|c)>)S9V1_lNOPgg&e IbxsLQ0Htv0Jpcdz literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/menu-radio-checked.png b/gtk/lovelace/gtk-2.0/assets/menu-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..93a787e6a3ab480361c4f3b3794aebf037564d50 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%PJ3h)VWWnf@9lXm86!_{rMw|ADj*q?RvNZE}OWw#F&-8oWr?@;mWBjvY`mfSg3 zc=vG8y`!b~kCoj!Typnig@Tk4pi zL)#97Xf?bDUhDg~A~$+&Rf*DT(I1PBpEl8c|NT?0({uhFdugw?1QUlpinR(g8$%zH2dih1^v)|cB zF)%RX2l#}zGB7Z#3SG4-^#A^b{i_E53cW^v;puI|qwy9x1(hwB+vLqFWG=!^O7`7u`Nua{EZh?L)=4 zj}+fNTzuz9$*m*BcMq4`K3sBpT48Gs0|SFJF$!>i)%#S9D#eV#6kArg|d2YaQQ3>exjny*P&dgE7g#NgW``@SEOI&xQp7}I=k+t~Io349}9xPm!lxSUP;kPj5U50 zJ*7#(+6E^Uh`QPC<%!xDem+{=Y%9}R8R_+HMy{t%^}S>;FP+x<_DRE=l^3rci}|zS qd0*tS$zmtp{?MLn!1J&w;T!A5U3_^>hyQ@$hr!d;&t;ucLK6Tv>cmX| literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/menu-radio-mixed.png b/gtk/lovelace/gtk-2.0/assets/menu-radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab23bd318ad157b8dd799d727057ffc6bd722ab GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%PR2Ka=yGB7ZlNjr13;p(>B+dE5M?9aM-BKP*8;@d~cZyznWbFA?0;i7v-OYa{m zyLY(c{*j{lM@w!WExCKF^zPBpyGKjz9WB0htmMv-;=2&RBP9^=yGOwyM~m+sD*;Iz zg^?fyFg8Tc^84&81_lPLk|4ie239t9ZXP}@Z5>^G12c0A%ig{T6DLicGHv?qJ$v_E zzH;@+$4{TX{P_9j@2RKV&lngOCVIL!hDb=-9_*EBG+=1E7|vt3=-MCml(Xgk#Wh~O zl&K4Q_pk1L_murFKQ4~5Q7Ktw&boc>*=?y8Od0)FUH_7!%fH$`!gzzCp5_yY%BMD4 z5~r+OG|`c{CvH#5g@&E;AOZm=PiU+69yHpJ8*{*M>(caWONE^)zRonXzW>T*;p87H n;!1@7O{=_Wa<$I!Irr_80y8yD3w0S77#KWV{an^LB{Ts5jp5zL literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/menu-radio-unchecked-insensitive.png b/gtk/lovelace/gtk-2.0/assets/menu-radio-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..67db5ac801095d6792080d77fe82ccd182a24c40 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%PV1^9%xGB7awrwnk!Uut7uU=S+_@(X5QWMXFF=HcU4QB_knFf_Nevv+WGns(-* zIs*ekiKmNWh(vg5zqe3>0*|vchel|i!uS2FbpN@XT~+Cv>7?>$PLbcmmpVqluED97 z|1=#sciph1C+=C0tn1S05)*|EF*6CJ-e8Y-V*X;|-|)KmyWU4W t^50kKYgivr%m;X0$=y9{l|CAnqAntNCOn244$rjF6*2Ung9+Ro<#rv literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/menu-radio-unchecked.png b/gtk/lovelace/gtk-2.0/assets/menu-radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..1f1507fada3b7a895f3713d7940325cf02dfeb21 GIT binary patch literal 438 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%RX1o(uwGB7awCj$Hdga7~kgXupI9T4{4zkmP#|NoZ=uwP@x3ZazFw)T$BE~X`&T?`BiJ)SO(Arg|T2RW0P z92i(OJP>n|Hz+gbns literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/notebook-combo-ltr-entry-active.png b/gtk/lovelace/gtk-2.0/assets/notebook-combo-ltr-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..880bc29977ef211bef525b5efadc6a3566b48fcc GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBLy8g2FwO0L>5|Ktf_D=a#D9G< zNB-Xm0Vcz1{--^J#NJr4B*Yc*&8>F)tMc!#s)es`s?HYQ&l1yue(a06k!QYV>suur z%k)bVBEHK0{%h?kY&bh#zUUl}W}!u0fn9yzb>t*I;7bhncr0V4trO$q6 zBgMeLFx%6`F+^kH+e-&|4;cu!T-?9;wS_2y`-2vZhJVpcF&mt7xD-@G4$PUq#rV># zr&X{2OkkM6(y&`uGVL3u>ce*})=R~fW&Uh9)060NB`Wi6HMeKdnVCDcUhSLI>t*I;7bhncr0V4trO$q6 zBgMeLFx%6`F+^kH+e-&|4;cu!T-?9;wS_2y`-2vZhJVpcF&mt7xD-@G4$PUq#rV># zr&X{2OkkM6(y&`uGVL3u>ce*})=R~fW&Uh9)060NB`Wi6HMeKdnVCDcUhSLI>t*I;7bhncr0V4trO$q6 zBgMeLu-ntcF+^kH(@TbVha3c2AJ(7MQ#d>;JHlb^>?Mlf>ZceznBz9wOib5|aZR{c zyR7oki_5dqeD?l5;Uls8W{AG`)t)RT7Z1etZQJ8vyc2^0fS>c&6B17i|d>g^7T4bDX}h0 z^>^%9+hhOa_w&uy_i)*9H_C5$ypyni;G2)XpYxxxT&#Jqv|P{ES-9#4%Z#L8g*!GJ RObiSR44$rjF6*2UngHiSbjSbz literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/notebook-combo-rtl-entry-insensitive.png b/gtk/lovelace/gtk-2.0/assets/notebook-combo-rtl-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..2941f22cc19e56bb4dfacef6a1b3e151db1e168b GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLu*%cLF+^kH+e_AYhaGrY9?oAKyH-!&2UlA+L*c{U^6H*z55?%76lvr-%rCjl zR`p}zvW0K>mp|xylDR7Uc*g--17n6eb8GBgpKVidT01q*&1J$n-%6HSV#hWrD1CqU ze~IDMQwBW!iVk`+r ClXYAG literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/notebook-combo-rtl-entry.png b/gtk/lovelace/gtk-2.0/assets/notebook-combo-rtl-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..2941f22cc19e56bb4dfacef6a1b3e151db1e168b GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd2IM^5%7`D7y6UM;6z*6kw8N$KA!BNAJ(!s#M zz**oCS>t*I;7bhncr0V4trO$q6 zBgMeLu*%cLF+^kH+e_AYhaGrY9?oAKyH-!&2UlA+L*c{U^6H*z55?%76lvr-%rCjl zR`p}zvW0K>mp|xylDR7Uc*g--17n6eb8GBgpKVidT01q*&1J$n-%6HSV#hWrD1CqU ze~IDMQwBW!iVk`+r ClXYAG literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/notebook-entry-active.png b/gtk/lovelace/gtk-2.0/assets/notebook-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c4f70867c4b5805fe29a5b70ee3f862ef14c297e GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#tn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXPO9^ez=s-b13sco*MW1+2UsjX+Jqid?uwt#4?fZ)j^^WM^b-Z)DR@8#Xlm|cYVK@q>0)8!YH8(WY3*ih>tSQ(>EP(&>K5qc5#;M185kTJ5*i;GmJk}A z5D}Ri6`dLtlNuA778jop7oQoIkQtwl8K0O{Qd(PDR##Ww*4)y)V{v#s0|P^)r;B5V zMEKd$o;jYi`BNKAJUKOT~_K>@4m*QC-?5!3Vn$O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOj7T^=&s-b13sco*MZLXzbuBBt4rDLhBW1+2UsjF|TYha_NZ>?uwqi<+qU}S4x zWM^n(XKdnx89AexBtiE+52MD7WqD0R{#J22WQ%mvv4FO#oQ^Z2ABI literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/notebook-entry.png b/gtk/lovelace/gtk-2.0/assets/notebook-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..d05ae765fbc80819b2cd69c50d0f08acf42bd7db GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#tn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOj7T^=&s-b13sco*MZLXzbuBBt4rDLhBW1+2UsjF|TYha_NZ>?uwqi<+qU}S4x zWM^n(XKdnx89AexBtiE+52MD7WqD0R{#J22WQ%mvv4FO#oQ^Z2ABI literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/pan-down-alt-insensitive.png b/gtk/lovelace/gtk-2.0/assets/pan-down-alt-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..12f5dba21a092f5b66009801beb03c1a9869910a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&oIPC}Lo9mV_UzFVdQ&MBb@09Q{x>;M1& literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/pan-down-alt.png b/gtk/lovelace/gtk-2.0/assets/pan-down-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..e3e2d5a83eca028da1a8b19f42709eb530118732 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&Ts>VJLo9mV_9*f(DDWI{coQ$d6aOqfTt`uwrFG%DMZPaT&$HnUP}v%*uyS@} yIs5XHQoEZo9vyv{FxTay-~y(vR)6joGHfm}>fEXvThGA2z~JfX=d#Wzp$Pz2(LUk; literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/pan-down-insensitive.png b/gtk/lovelace/gtk-2.0/assets/pan-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..d2adcab480c5dd0e61689a2ff8f3ae169c6b179e GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@zRzNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz`!5i6XMFi!0;aoe*OCO=g*%BmwR?HFfg!|1o;Is=o%O%dTcnfkAZVJLo9le6C_xf`6VV=*8l%^HX$KFLwP~ElCkk;mo;nxi5y*Na~{0EzhAQc y|G&NMZJ#-_jwEwr&YH+`Qa$>!hJqXe!<tbMFVDNPHb6Mw<&;$Tn+CIAg literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/pan-left-alt-insensitive.png b/gtk/lovelace/gtk-2.0/assets/pan-left-alt-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..143ac0bb4f88a026df9eb92f2191121b4c64ce5f GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&+&oETk6A)e yQr^hG;Lg$`tS-_`=3*X&oN*2MioDDW42E+hyG+y)CNMBCFnGH9xvXg$>xBo(gA@^rhbm9>1orVvzKn~- Vllg@%Wef}q44$rjF6*2UngFgwNB;l- literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/pan-left.png b/gtk/lovelace/gtk-2.0/assets/pan-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8c4f269ebfeab1f3350ff0b77687b3acdc0c65d9 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&{5@S9Lo9le6C@-byuZKyr%2|%-{0Tcc9}djZs44s#>U3hgTe~DWM4fyU#>1 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/pan-right-semi.png b/gtk/lovelace/gtk-2.0/assets/pan-right-semi.png new file mode 100644 index 0000000000000000000000000000000000000000..85c2ff19888f0c77f3ca60f8ce3cee6c59522f96 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&;yqm)Lo9mV_H5*BFyLYN->9UlaD!u`%;&((&Rr4y-7Y#ZQ9I6ky3crj!IVv2 zQuj}F&wM-S*{%K6lRWbns`4MRDQ%MOICa&byM}wqDTV{D6*Es+@^4M_da00k@q<6J a`kxf-O^f|fe=smGFnGH9xvXJ+JhekJDxYyu`NogABuK1e$CFjnv?USnWmV{4l~ zMZ#d>%$b!+oYNMvB-wdNUF1>lH@?E~$&_E0fq}Qy)K8>p-30~)1_n=8KbLh*2~7a{ CqdK(! literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/pan-up-alt-insensitive.png b/gtk/lovelace/gtk-2.0/assets/pan-up-alt-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc7de2c12a6e292864b66b0fe0a42a28346de0e GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&oIPC}Lo9le6C_x-u>Sx5Km5=C|ND*XOm%*k7#kR9INjvw>FFuoxH4H~i6p1Z vku;7rMhlb2CM-u8m}Y(4l_J8U!oVXss%;tVKJ)TyyL1{o&MD1ci~jlLV_;xl@O1TaS?83{1OQ*> BK)?V1 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/pan-up-insensitive.png b/gtk/lovelace/gtk-2.0/assets/pan-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..9aead1bdd98517c8cf9815796acfb3318775c63e GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&+&oYxL*q>*<_!raC`Nj13JX9d7dE_wCG7#J8BJYD@<);T3K0RWY=I#mDw literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/progressbar-progress.png b/gtk/lovelace/gtk-2.0/assets/progressbar-progress.png new file mode 100644 index 0000000000000000000000000000000000000000..12d3b8207df46168283053f0df0ef33846ed8502 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0y~yU|<1Z4mJh`hLs=Z)qyz0PM#qg92^`q94Q?P3=EtF z9+AZi47}Gtn9)gNb_D|igJg+oL`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC x3=E>4E{-7_Gm~wiioV-33ne5uFt@NWoLa#w`{Jrz00RR9gQu&X%Q~loCIBQLCtUyl literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/progressbar-trough.png b/gtk/lovelace/gtk-2.0/assets/progressbar-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc4d001b0bd17806ec5a345836983f439fd5b4e GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0y~yU|<1Z4mJh`hLs=Z)qyz0PM#qg92^`q94Q?P3=EtF z9+AZi47}Gtn9)gNb_D|igJg+oL`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#TC y3=E>4E{-7_Gn0ABPy9IFz%oPP0z)DrL(@Sfw%4aNwKFg8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpr2wB0*P|tOj+Na#TypnV>D^Q1_l}g^J63$>WZ9iV#rKXD-#b=%?|8}WqosF` zmfby8dhbZ-?c=5Qj+WdzR(khX`Q0NWAT?l-J4Z|J94otjtoZKHlDkJs?jJ3^17m

IEX z%muj(ssN<@E?5wxIJ@#-0s{ksYe|q_u$Z%pkFQ@qKuAbvSY}psRaJFkV^ec;OKV$u zM@Q$>Y15|9oHcvJ%GImatX;Qn|AB)SFJ8KQ|G~pYkDokw`s~^Buiw7^`u*?!#K#jD z7#M{-T^vI+f=ege4m)HZ;L5yv>4GMX6S9I)6Ib5}WH}P>?0@~qc9U!ER{oLI>Aq>_ zx`Hx=wAN0tToO|9!RqtgYriXRcRQ#^#S2|s`Okfa@WkHv=hHs_3rl(Pr>iq&o^0{O zmu*Iy7Aa1zZf5LSc%|pVz9*b3)@_XoZI~xx8*pJ_FSGOKZwz8^d&kw;KLR!`Vrleobd27n$HP<4 zSg!87`GMyyhsu>-7qNVKI>B(_6;+*M6Kz_qy9;ynsJ_|Bw)<~D+{Qzaoo||)^ujsH zie!&%bbgz$+$w~(lV#?$H_orWXBrDP{mdKI;Vst E0Lt%e4*&oF literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/radio-checked-hover.png b/gtk/lovelace/gtk-2.0/assets/radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..ce458d60706c6a698c2743cfa18f89332f3d8123 GIT binary patch literal 718 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpjR2nz*PSI7cb2@kSn}d<;jP1k4-XgJJyv}GV8Me!#kY@?-#%RQXIV@0qnW-jSlaM@#M1~TVp>Aj<+caMNfyL+VM z9*A3f?+8f2-6IgaCHIb&+&Nl$2gC)b1etIYBnUDYqUA`*ons{+H-KDNa`*P z7~D&O{DQf;xs{aEG&Hre^$iS-yu7_*vU79u@(b$f8ycHi+NMsQIcxUp zxf?fa+I;-P$(y%s-MM@3{(}b(AASDv_1n*1|8|6?on&BO6!mm*4ABTKopdwmkb!_( z^VcmRAp(py0~d%!rmj_*t($u9fA1a-?zk&EPnG-aJNd-_%2{2`)Fo3U9yu6r@lf7* zGsg`xx4z+USyVS+#kZ~YhorjK%!yH(TzpMQ`LoioqAJs`ZkvTq8Hkly+7_*J(g@Xk z)4YdaYN~+FX@~GKGmVVXr&=2AcJohD_YE)*X4m={qFRv3#kKD#ggO`pf9^%%ZI;}f-g>* ztyNy>8L`9dlgPaJi`Pha-q>ogt!m*OVeVp$M>~J!n7ywml8Z@hf2B7sEBc~J-K~=1 qUr&F}pX_GE^uN9>WRc+&{kkPK+*>Zq4`yIsVDNPHb6Mw<&;$U?3~WgN literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/radio-checked-insensitive.png b/gtk/lovelace/gtk-2.0/assets/radio-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..869e53aca53ce00b18a633ed0dfed6c1462603fa GIT binary patch literal 631 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpmH?j+R|W=#{|x^d8X8uGu38oPe^tZPs|{DT<=#G2dHZO|or5Je4j0}!Ty*_# z(cL3uH;$Cu+h2V1Sn>UX1-A|r-#$`!`$+li{Uvvfl-)g0eDi4W-9v>p50~6JQgr)3 z$?bzBcMcVSxQ9#b9x1+cr1;*^(%WFh-9x3fj+Wj%Qheu7(XFGUcaE0cJzRYIaOv$M zC3g-L-#J=(=Wxlbqa}9^7vDNkavNk(@$JLKcaDGr?;b9>t(DR}mw|!7rX{4mb6=J@=xK)^e=zuq|3-qtA2{3?t3rLAXTEkm1q z3NEn++>g#r5}Kb`>(+2+Tdd*^2|u<*%OU=^ z%*8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpnE;;AfQ*_l}g_IZ}KVEOPf) z>Aj<+ca9a`1&iD}S`3ydxqGzu?y(Y()X@@<$|GPB#D<7N3~4 zXM^-2$x7cZ+Q-1a;9L^q7tFxK%*w{i!^@|ot>ftA?Cs<0=N}Ll91GG9p*Kgdsb^FfUkDoq&`SJ7L?~jgC85kHodAc};NJ!2- z_&SU+kfH5i`LTeB0-9XPmTi2ecG?~*|Ns5Ut<7fB_RnkYX8ronrt8_`r~@-!xt;sf zC|s{l+j_IaO1jRww!gWtOka+3z2NHh;H&SZEv{L^)tRt3eZe0|S9#S1D?=MXuTN)> zRkeC>{!5E#7)Pq5Yesg<)(gBfr)E0&73(bKk+7^UP;E|~!l<0ief?IFZV9t|k=lgI zGOuG5r#ul^uvRh5_r6`plnU1RW$tSd*0Kf6kuug~(A5oAkrR1txvTs8cZ=GizVln| zcYQt9cztr(+ZeUU+2^;subLAQRx~a3+>&{2`;YzMkq?e}C9h{;*kkfII+1~afx*+& K&t;ucLK6U~t4S;X literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/radio-mixed-active.png b/gtk/lovelace/gtk-2.0/assets/radio-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..712fc72a3353eb653de5c8168513708692064645 GIT binary patch literal 644 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 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/radio-unchecked-hover.png b/gtk/lovelace/gtk-2.0/assets/radio-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..72e52d96c21747d4ab8d07adf200ac4e7476f364 GIT binary patch literal 612 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp#sHrX*Jsb3{Re~Z-@k)tDDm^>PYCPx@81x{pFe;8|Ns972_SR-{{8#^|Np-j z;P>y}$YOu~{Q3L$FT@Nu@YJ)&ui|n00(l#tYNmo84C{LPj z;FPoIN&Ovv?Xy1D{^Zf-td)sK-1(&yD=eaTAx zmU+36+r%I3{Bgw3m=8oyF5qV2Ajn_$xv`M)D{k4U|?YI MboFyt=akR{0A(Iu^#A|> literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/radio-unchecked-insensitive.png b/gtk/lovelace/gtk-2.0/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..1e70a100e3ab457a2cbc0960b78452287180a478 GIT binary patch literal 426 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8V1Q4ED+2?=f2slw^XG943=GmGL4Lsuj7-cd+=3#aV&c*=vU18QTH0pj7M6DQ z4o(>^LedNj3`;y+978nD&kejN)U3d>*eHZ$nUcYY|Mf4*dNl9ckvrqP&~nlwqcYLE zDYZTKPOW>}&&Zm%=GGR5*@APpA2+m?B{>E?b<;|`S32R>O{`)|Q=`H4KC9lwMZ zt#e8-Vb1HXT_@Y``m@ngVduWE*I}M-wC44Ba(8O)=oVsNU|{fc^>bP0l+XkK6FkS` literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/radio-unchecked.png b/gtk/lovelace/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..af55d4240434cacfcf376a36c5ee6769ca4c0784 GIT binary patch literal 576 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp(g2?jR|W=#|G2@AA3q?HKY#v&Fd*cwU%w!X-@kwV|NkGEgmeG=`Sbt(|35GQ zVZ+J4F!2BX|G$6#LP(exI_<0da2f*xgLz4iUoZnB6Ehn-hq#2Yii(!DwvMizzP^Q} zrIodfjjf%hmzTFsL_}m{R8&!MNl9sGS$RcMOIv$q*Fryz#|#V%r#xL8LnI{U9(*0v zPb>SrTd(n5lM5WuqS3h literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scale-horz-trough-active.png b/gtk/lovelace/gtk-2.0/assets/scale-horz-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1c924fe637eeaa336e82a7ef195169932b80bd GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&bUj@hLp(Z@6C_v{Cy4YgH8luMKXP%>?*E>KCw93@u8#CsvMWQRrzy~YD}#Z- YOpAquhc)6W0|Nttr>mdKI;Vst0Jj4$?*IS* literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scale-horz-trough-insensitive.png b/gtk/lovelace/gtk-2.0/assets/scale-horz-trough-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..b6c1a51a01b0eb15a8888f71dac0ca07b2ec3209 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&bUj@hLp(Z@6C_v{Cy4YgH8luMKl1d Y_hMlQs%>4xz`(%Z>FVdQ&MBb@0I~ouy#N3J literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scale-horz-trough.png b/gtk/lovelace/gtk-2.0/assets/scale-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..cf7954a66c2f3182d1fef55a10cd63e8c64aa10d GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&bUj@hLp(Z@6C_v{Cy4YgH8luMKl1FVdQ&MBb@0F|>Z{r~^~ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scale-slider-active.png b/gtk/lovelace/gtk-2.0/assets/scale-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..89c8d3d125bebc04b7d57dda36624656eedcf7f8 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8Y=BRQD+2?=!IB5Z3h$gKy?eOm?vc`aM~m+rExB{7=8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8RDe&2D+2?=nY1%k8?J84y?v*?z?>D>c>x?zx?@|Qn_mz0|P^Wr;B5Vgyi0XoxCjuJS+!P|FFE{l}Xt4 z-^|~sXoGYDTY1*wJ?}qXIG`=h?r+2@@pSr4^#`Ap7%FA+O9eT*TG?K4Qg_TP30pDs z9Dmlr$qU%5WJ8oqmN=PR?AXy_zB!yxx#!U2BTR93m*;xNwo3nHd~Yen=R9j_7y|8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8cz{ocD+2?Am6e;hxwEN*m#uq{y_1)ngO9C)w}X?ny`zt#vyX$5w}Z2J{69SeO!8xu1}D;sx5XFqe%<^Bu|3}Pige!&c4 z;u4aP(J>vJUEP;1U%C3}^XD&L|EVrxUC+S4Q10pC7@~3h?1YwQoff~|S5H2v6~3EuQt6d$MD6O;zg3H;2tR$BaOOhF7j`|@ YPTp&OcB=3*FfcH9y85}Sb4q9e07x*0SO5S3 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scale-slider.png b/gtk/lovelace/gtk-2.0/assets/scale-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..0c18b7974b44731b03073d3fe9da3d55c6e69b63 GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;Q-Dv1D+2?={^Fa5DsLYxxpSoW?$P3V$4c)VE4_Q9w(a z;us`LO&Qn`9nI Ut1I^63=9kmp00i_>zopr0Q~xf^#A|> literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scale-vert-trough-active.png b/gtk/lovelace/gtk-2.0/assets/scale-vert-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a794dec63bb140d4b1ba52091bbdd27096bfbba8 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&bUj@hLp(Z@6C_v{H>`V*aq{keckg%q)Lr?7*UA`Y9bCb>Sd2%V+wGvn0vQGd Z-}h{e**@{#7#J8BJYD@<);T3K0RZl1GJya9 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scale-vert-trough-insensitive.png b/gtk/lovelace/gtk-2.0/assets/scale-vert-trough-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5628d683602edc4da14ae87ddebee34b450cf526 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&bUj@hLp(Z@6C_v{H>`W`|NsA@|Ns9_S9awWUMpjqb#MjiVlf_dZnuLP3uG7= Z7Fx6U3O?)2VPIfj@O1TaS?83{1OP70Glc*E literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scale-vert-trough.png b/gtk/lovelace/gtk-2.0/assets/scale-vert-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7c53c6ed8889c9f1670b1d0b00666d7782aabc GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&bUj@hLp(Z@6C_v{H>`W`|Nno#|NsA&E4lIuuaz;*I=F&$u^5j!x7$ID1u_f_ Zb&+gSzxnp&GcYhPc)I$ztaD0e0st&1GtvM6 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider-active.png b/gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..29e65e8c8d0785d73a53abae913edfe9a3959178 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz8{iY-%D}+z9|r#Z{rl(7pT98h@83Td6H0%%^LiEo0|S3akY6x^gp%^)>CPLTG7KUblCyGVrs**-Ffe$!`njxgN@xNA2gG%e literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..630c2a6c7627a903f48feba3502f827a4a4e442f GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz9^ez=%D}+z9}GT!{`~*{|36^x|NsBLsNib*=OZ9Tl?3?(Gw_RwMaRX*H#9ai zcfAbCS;4@-VCm`N7{U>qoS?vL5I*0pDPyxu@v|jNGeV1>otepCkj+0~D?{&8W|3ls p?#y|X#ZC-olDe#(dNe&{_;Wx^O{p#~mVtqR!PC{xWt~$(69B6O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXNI7vK}(%D}+zA2(2`nLU+(fq|zRV44Oi07%~{8g=6Y_9b*uUIy5U5J?HFpbgYxCvv2=DW+hk{#>}#zzEN Vo$jw&$H2hA;OXk;vd$@?2>@BITG;>q literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider.png b/gtk/lovelace/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..17ce893579baa6362f9e4c4a1786fd2ad685fb25 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz7~m7)%D}+z9|nH^{{8>||KGoV|3LyL%l5ouU|`@b3GxeO;O2L5a&nG}j!FEP zd0{pK1B0oji(?4K%;W?GW`opqK1~};!q!GDWJpV08@2Tm;fq_BD)5S4_V`lP?|Nr;PG`CH=SO>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz8{iY-%D}+z9|r#Z{rl(7pT98h@83Td6H0%%^LiEo0|S3akY6x^gp%^)>C#Mcm6 z<8Y06#|<`vZrKw>44Y?M+gq*4VCeR?N16E}14HCpNtUO>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz9^ez=%D}+z9}GT!{`~*{|36^x|NsBLsNib*=OZ9Tl?3?(Gw_RwMaRX*H#9ai zcfAbCS;4@-VC(7P7{U>qoS+~#z2FwMldiiFnGH9xvXO>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXNI7vK}(%D}+zA2(2`nLU+(fq|SjWfqPSK2wdCYd1u$F-|{M!m!z*VGWZ(xA2Ks4Qj`jQX~(2@e^*4SR9n+(e#!f YqgcSI??JsR0|Nttr>mdKI;Vst0A+z%a{vGU literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-ltr-slider.png b/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-ltr-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..6a6772bc1134329524add9d1cf94359396491311 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz7~m7)%D}+z9|nH^{{8>||KGoV|3LyL%l5ouU|`@b3GxeO;O2L5a&nG}j!FEP zd0{pK1A~>Pi(?2!baH}%+={b4O$IY|g{=)>*nA^wZPZhSv_hsx;R8B)3fYV?YZ%v^ oV^~(cli`TO)tPNPN0=Ezt_WE%pLWz?U|?YIboFyt=akR{02B*gCIA2c literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-ltr-trough.png b/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-ltr-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..9826da977b49449305874d1ae52e7600c5b69c89 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ckU|{56V_;zTqEz3-z`(##?Bp53!NI{%!;#X# zz`(#+;1OBOz`%PQgc+SQW>+vUFi4iTMwA5SrEal|F*Etc|Nr~vv`xEN&mbYpvbgqPm@WeY1B0ilpUXO@geCx%Lnwy; literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png b/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..19be9a0a5b536e6924688cc1d5756d939e0f0380 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz8{iY-%D}+z9|r#Z{rl(7pT98h@83Td6H0%%^LiEo0|S3akY6x^gp%^)>CO>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz9^ez=%D}+z9}GT!{`~*{|36^x|NsBLsNib*=OZ9Tl?3?(Gw_RwMaRX*H#9ai zcfAbCS;4@-VB_iH7{U>qoS-0O5S}00utDeioS7_%SLaw3iyXRD{OpV-$7>#e1>H~Q tSQfJ!x@1$lOz==rSCkS%q97|n-ZU}sNp%cA85kHCJYD@<);T3K0RSM1X_No} literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider-insensitive.png b/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb2c86e94199387df5605e702d0bab9e5523a43 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXNI7vK}(%D}+zA2(2`nLU+(fq|lO`%h*!qxVvZ3Ljnn-aH&~^go5PoQmW8Rr@cc|;^}}D)oFaVQ9cAJgTe~DWM4f*DF}y literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider.png b/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..d43446187aa33b98724c877807b82d567a4b4636 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rdh7G?$phLg@wCm9$Rn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz7~m7)%D}+z9|nH^{{8>||KGoV|3LyL%l5ouU|`@b3GxeO;O2L5a&nG}j!FEP zd0{pK1A~R9i(?2!baH}%ltHRraKi?Zu(erD8#aZljbchX8?`k{wPh<8$Acv82d~5q le-(3z@R>N7RicBP!M;#v@%geaX9fla22WQ%mvv4FO#oa^U|0YE literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-trough.png b/gtk/lovelace/gtk-2.0/assets/scrollbar-vert-rtl-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..19f48f4f9ca57364cbc4154b05b6d834f897d7d8 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ckU|{56V_;zTqEz3-z`(##?Bp53!NI{%!;#X# zz`(#+;1OBOz`%PQgc+SQW>+vUFi4iTMwA5SrEal|F*EtX1*6~p|NpPIWDq>evRL}KWD)}d1B0ilpUXO@geCxy{wQex literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-ltr-down-active.png b/gtk/lovelace/gtk-2.0/assets/spin-ltr-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..38d96ebdd0e3d2ff99af35ce349356366478657d GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zADDZS~43U_6^{gV_AqNq*hn2hc-@QB`!L*y565Q`5Ja` ztw{eey+?L-S?cn4Me9_*Ci3V0u9jHJ8PO2Bf5MWTtN6k_^%D%s?Q09=oMt5T@IT<= rG1`1PY)a6NH}fo?8!k0r`p1^`RzdjLtj%@|3=9mOu6{1-oD!M0n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zADD`x443U_ceC2}C@AD1pG5ad6^tHA=H50aTJ&|xi`^lqcRp$>J_%OY(@u5Ap zp6i`EcjT3no6l9qK literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-ltr-down-insensitive.png b/gtk/lovelace/gtk-2.0/assets/spin-ltr-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..9a5f346c60d8fddd8c7f3221076bbfb125bdcc5d GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zA(Dih243U_c{OAAw{W8pQ2Tq*$(b3r0*vL6wDaAlW0n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zA$n$h@43U_6^^_ymAp;TDi_$OoQ>Mw5Xz4i!Tsd1>8rx99+vVXV^>@1L)o4b>B_ qoDW_r>Z!Z*i`G(`;&c25>`S;bZ2qp<`kjG+fx*+&&t;ucLK6Ui?^Zhi literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-ltr-up-active.png b/gtk/lovelace/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..546e951f1ddc0cacbcbf89f77a43e28afd3d04ed GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAX!3M%43U`Hdv+u5Ap?kZSg2PnHh$D-4use3@SXb%@ z+}!!;%S*m6x6Y2(7wHLIhR+fuxC~Z)eyVj^`je$B|MtQ?_Rbvp*A=D3zkknsqw@WB zQ4Xcetl!RA#hlZ?3=E#G KelF{r5}E+MOj|<$ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-ltr-up-hover.png b/gtk/lovelace/gtk-2.0/assets/spin-ltr-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..fa8f6bcff1eaee421cf761ab5c1ad8e6302a3d53 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAX!mq+43U`Hd)AQekOD*N!}(${5+-`Q($Z1o{m&HlG*_FiKcLx@w`SggOoqb3 zoTd3SKR?N>>CssFCjA%x1ZR$mQL`I#`2OxZqkCdo?fhSlQzi1s-~YX#6T5WI?&F_J zS+||rc~*&~!?5hYIf=#p4#{70kkwkMa^aMekEZEmlg?L44cBIc3OwKr)m5*tDv}as QU|?YIboFyt=akR{0AHJ5=l}o! literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-ltr-up-insensitive.png b/gtk/lovelace/gtk-2.0/assets/spin-ltr-up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..63ef985430e9e50c668e12b600f7af9794b67f1f GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAF!OYA43U_coUp(w;m`m7`(^lc?&sm*c`qR;x!>5pz`)?4Vav?MMn{fg2bT*h io1xKKU?3vG#89w@O+%-*(1U@2fx*+&&t;ucLK6Uo7&Nv3 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-ltr-up.png b/gtk/lovelace/gtk-2.0/assets/spin-ltr-up.png new file mode 100644 index 0000000000000000000000000000000000000000..3d3d17a31e17cd903b4b24be5800eeb892c60192 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zADDrf143U`Hd-fo2lY>C(!+P}vml$s}Ze-}U7L7c-EkWC4!_x@?4eAdoCrZ!w zIeBMoCG$m0n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zA$oF({43U_6_0&e*Lk1#j54ry>WDE{e2n>?Fg9i4!)=mpAoj znU(!M`%Z1VSLXUydxOhKdHxbM^TAF|Cc_#w{1B0ilpUXO@geCx$2U1u7 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-rtl-down-hover.png b/gtk/lovelace/gtk-2.0/assets/spin-rtl-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a799ff7f3692ab640fc20a1616ad81ec76904cc9 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zADDrf143U_6^^_rBlY@Z6MSee@f=F#{VJQ~v+} literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-rtl-down-insensitive.png b/gtk/lovelace/gtk-2.0/assets/spin-rtl-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..302f3895e547a99a03d35ca7f51833be43fb54f9 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAQ1oI<)_YR*k!dVJRa+kUX2P_TuBW7#J8B NJYD@<);T3K0RWvwFJk}z literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-rtl-down.png b/gtk/lovelace/gtk-2.0/assets/spin-rtl-down.png new file mode 100644 index 0000000000000000000000000000000000000000..16657129bb8fada2434bff8f80572128f76951ca GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zANcD7a43U_6^^`SNgMk3U#hVF9Teu#n9$}8)sIu_STJ5__gz(*4~MgFa7N|R(^%^mv>A#_trlkWGh3~f|Hi)2f959*?AL^dqO!D`e<4T f8s7WOZNqrfNt)Z?{)$Ql1_lOCS3j3^P60n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zADDiZ043U`Hd)}I_*+8J>;r;&JmY4~54yd0_En>HN_e{=FD}39Q%m$@~Gh2RV zx-*+6hg@aQTlyrqhsol=Kj-~&yAmbtU*1y_5SK2m`+?zC=D)Z_yj&k#z6!nFFhwXT vS?7Vv5%a`zH?KtTYx5hlq`i)-)wZA7C=<}zTUpP*z`)??>gTe~DWM4fYZq2m literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/spin-rtl-up-hover.png b/gtk/lovelace/gtk-2.0/assets/spin-rtl-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..00a23f4bd07e9e58714e4f53833e4c353300b8a4 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%70n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zAsPuGk43U`HdwwJDAp?0n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zA(Dih243U_coUp(wp~dju|NrMt9yp+I0n@B z;4JWnEM{Qfy$-^RP8zc-7#J8NOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!zANc41Z43U^R_55Al1_c4;2So?v%`Q|*G~6svye2q@@m06lkrfG(_tj>;Yp_?; zyjShJN!@ai$#<gSdpT=%VAWUUiJz}gM7 c(kd8c=jcuN>e|7=z`(%Z>FVdQ&MBb@0JnQgy8r+H literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/tab.png b/gtk/lovelace/gtk-2.0/assets/tab.png new file mode 100644 index 0000000000000000000000000000000000000000..14cd7eb44e9fbc601a3a6e988d5ef9dba01d9799 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0y~yU|O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk p#lXP8^e0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa|X(w;7kAsjQ4eLT+m`v2jgFx#^B{&@x^e0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa|XQl2i3AsjQ4O$;{u*4NNDa6kn_95`@*fkFBb6Z`BQVHO4k1_n=8KbLh*2~7ZU C$tcSJ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/treeview-ltr-button.png b/gtk/lovelace/gtk-2.0/assets/treeview-ltr-button.png new file mode 100644 index 0000000000000000000000000000000000000000..ebcfbe82acc900c63d01f33bcaefe4600d35ac6e GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4mJh`hN5k}Dhvz^EX7WqAsieW95oy%9SjT% zoCO|{#S9F**Fl)kNn>^e0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa|XQl2i3AsjQ4uUs(tt*@zh@PG=4IB?(q1A~kdll+f)GgdJ$Ffe$!`njxgN@xNA Do3<*9 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/treeview-rtl-button-active.png b/gtk/lovelace/gtk-2.0/assets/treeview-rtl-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3d2441a8e9550a62f92ba5a005985b910ceebd8f GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4mJh`hN5k}Dhvz^EX7WqAsieW95oy%9SjT% zoCO|{#S9F**Fl)kNn>^e0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa|XQl2i3AsjQ4OG>`|*4I}*eBj7|0|!2QxG2oVpdQ0=wSi-G2?GNIgQu&X%Q~lo FCIHOuECm1n literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/treeview-rtl-button-hover.png b/gtk/lovelace/gtk-2.0/assets/treeview-rtl-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6e06c6a15b73530a9504e6ebdbb3c1896103b692 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4mJh`hN5k}Dhvz^EX7WqAsieW95oy%9SjT% zoCO|{#S9F**Fl)kNn>^e0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa|XQl2i3AsjQ4OG>`|{{QbUJDVCC8ylOWBO@DwZ6(XqEIq%S3=9kmp00i_>zopr E0B#H@C;$Ke literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/assets/treeview-rtl-button.png b/gtk/lovelace/gtk-2.0/assets/treeview-rtl-button.png new file mode 100644 index 0000000000000000000000000000000000000000..e33aadbaae59c1e525f068267c538984905c6c8f GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0y~yU|<4a4mJh`hN5k}Dhvz^EX7WqAsieW95oy%9SjT% zoCO|{#S9F**Fl)kNn>^e0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$ zQVa|XQl2i3AsjQ4OG>`|{{QDEH=7z88ylOaCnp<&%|e!|w^dX@su(<7{an^LB{Ts5 DZxJX2 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-2.0/gtkrc b/gtk/lovelace/gtk-2.0/gtkrc new file mode 100644 index 0000000..3447660 --- /dev/null +++ b/gtk/lovelace/gtk-2.0/gtkrc @@ -0,0 +1,32 @@ +# Based on Bridge by ScionicSpectre and Adwaita by GNOME +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK+ 2 version of lovelace. It's whole purpose is to look as the +# GTK+ 3 version as much as possible until GTK+ 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:#FDFDFD\nbase_color:#282A36" +# Foreground/background +gtk-color-scheme = "fg_color:#FDFDFD\nbg_color:#282A36" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#282A36\nselected_bg_color:#C574DD" +# Titlebar foreground/background +gtk-color-scheme = "titlebar_fg_color:#FDFDFD\ntitlebar_bg_color:#282A36" +# Links +gtk-color-scheme = "link_color:#C574DD\nvisited_link_color:#E040FB" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" diff --git a/gtk/lovelace/gtk-2.0/hacks.rc b/gtk/lovelace/gtk-2.0/hacks.rc new file mode 100644 index 0000000..96eb088 --- /dev/null +++ b/gtk/lovelace/gtk-2.0/hacks.rc @@ -0,0 +1,36 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file contains horrible hacks to make this theme work with some programs +# This is mostly due to the limitations of gtk2 but sometimes its the fault of +# the programs themselves. Not going to point fingers. +# +# Either way, it's a WONTFIX for both, hence this horrible file. + +style "toplevel_hack" { + engine "adwaita" {} +} + +style "chrome_entry" { + base[NORMAL] = @base_color + base[INSENSITIVE] = @base_color +} + +style "vim_notebook" { + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color +} + +# Vim puts an eventbox between the tab and the label and colours it, +# we need to handle that +widget "vim-main-window*GtkNotebook.GtkEventBox" style "vim_notebook" + +# (he)xchat input box +class "SexySpellEntry" style:highest "normal_entry" + +# Chromium uses base as the fill colour of its own entries +# This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg +# That results in Chromium using it for the fill, so we need to handle that +widget_class "*Chrom*" style "chrome_entry" + +# Hack to be able to match widgets in LibreOffice +class "GtkWindow" style "toplevel_hack" diff --git a/gtk/lovelace/gtk-2.0/main.rc b/gtk/lovelace/gtk-2.0/main.rc new file mode 100644 index 0000000..3658fe5 --- /dev/null +++ b/gtk/lovelace/gtk-2.0/main.rc @@ -0,0 +1,2781 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK+ 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK+ 2 and 3 theme. + +style "default" { + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-padding = 0 + GtkWidget::focus-line-width = 2 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) + GtkToolbar::internal-padding = 2 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 2 + GtkWidget::tooltip-alpha = 230 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 3 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {4, 4, 4, 4} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {4, 4, 4, 4} + + GtkPaned::handle-size = 8 + GtkHPaned::handle-size = 8 + GtkVPaned::handle-size = 8 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 17 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 24 + GtkScale::slider_width = 24 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 4 + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 4 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 12 + + GtkCheckButton::indicator-size = 24 + GtkCheckButton::indicator_spacing = 2 + GtkOptionMenu::indicator_spacing = {10, 10, 6, 6} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + # Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 0 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @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] = mix (0.4, @fg_color, @bg_color) + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.4, @text_color, @base_color) + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = mix (0.05, @text_color, @base_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) + base[ACTIVE] = @selected_bg_color + + # For succinctness, all reasonable pixmap options remain here + + # Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-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.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + # Overrides + + # Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # Disable arrows for qt in scrollbars + + image { + function = ARROW + detail = "vscrollbar" + } + + image { + function = ARROW + detail = "hscrollbar" + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-alt-insensitive.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-insensitive.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left-alt.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-alt-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right-alt.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-alt-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-insensitive.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/border.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {2, 2, 2, 2} + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-horz.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-horz-hover.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-horz-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-vert-hover.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-vert-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "assets/pan-down-alt.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = INSENSITIVE + file = "assets/pan-down-alt-insensitive.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-right-alt.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-right-alt-insensitive.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + # RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-left-alt.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-left-alt-insensitive.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + # Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 1, 0, 0} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {1, 0, 0, 0} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 0, 1} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 1, 0} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {1, 0, 0, 0} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 1, 0, 0} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-ltr-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-rtl-trough.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-insensitive.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-hover.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-active.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-insensitive.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-hover.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-active.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-insensitive.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + # Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-horz-trough-insensitive.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-horz-trough-insensitive.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-vert-trough-insensitive.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-vert-trough-insensitive.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-insensitive.png" + } + + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-insensitive.png" + } + + ########### + # Menubar # + ########### + + # image { + # function = BOX + # detail = "menubar" + # file = "assets/border.png" + # border = {0, 0, 0, 1} + # } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-insensitive.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-insensitive.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-insensitive.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-insensitive.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-insensitive.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + # Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + # Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + } +} + +style "menubar" { + bg[NORMAL] = @titlebar_bg_color + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) + # Needed to fix Firefox's menubar text + bg[SELECTED] = mix(0.15, @titlebar_fg_color, @titlebar_bg_color) + fg[SELECTED] = @titlebar_fg_color +} + +style "menubar_item" { + xthickness = 3 + ythickness = 4 + + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + bg[PRELIGHT] = mix(0.15, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) +} + +style "menu" { + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @base_color + bg[INSENSITIVE] = @base_color + bg[PRELIGHT] = @base_color + bg[SELECTED] = mix(0.15, @fg_color, @base_color) +} + +style "menu_item" { + xthickness = 4 + ythickness = 4 + + bg[PRELIGHT] = mix(0.15, @fg_color, @base_color) + fg[PRELIGHT] = @fg_color + # Chromium uses this setting + bg[SELECTED] = mix(0.15, @fg_color, @base_color) + text[SELECTED] = @fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + + # Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + } +} + +style "separator_menu_item" { + xthickness = 0 + ythickness = 2 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + border = {0, 0, 0, 1} + } + } +} + +style "button_label" { + fg[NORMAL] = mix(0.75, @fg_color, @bg_color) + # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "checkbutton_label" { + fg[NORMAL] = @fg_color + # fg[INSENSITIVE] = mix(0.4, @fg_color, @bg_color) + + font_name = "Regular" +} + +style "button" { + xthickness = 4 + ythickness = 4 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "link_button" { + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } +} + +style "entry" { + # We set this same as the border of the border of the entry + # This way there's no overlap + xthickness = 6 + ythickness = 6 +} + +style "combobox" { + xthickness = 6 + ythickness = 6 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} +} + +style "combobox_cellview" { + text[NORMAL] = mix(0.75, @fg_color, @bg_color) + # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "combobox_entry" { + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 2, 0, 0} + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-ltr-entry.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-ltr-entry-active.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-ltr-entry-insensitive.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-rtl-entry.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-rtl-entry-active.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-rtl-entry-insensitive.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-ltr-button.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-ltr-button-hover.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-ltr-button-active.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-ltr-button-insensitive.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-rtl-button.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-rtl-button-hover.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-rtl-button-active.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-rtl-button-insensitive.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + } +} + +style "combo_button_padding" { + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + # This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {3, 6, 3, 3} +} + +style "notebook" { + xthickness = 3 + ythickness = 3 +} + +style "notebook_tab_label" { + fg[ACTIVE] = mix(0.75, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + engine "pixmap" { + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/notebook-entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @bg_color +} + +style "normal_entry" { + engine "pixmap" { + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "notebook_combo" { + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-ltr-entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-ltr-entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-ltr-entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-rtl-entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-rtl-entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-rtl-entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = RTL + } + } +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + } +} + +style "scale_vert" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + } +} + +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "treeview_header" { + xthickness = 2 + ythickness = 2 + + fg[NORMAL] = mix(0.75, @fg_color, @base_color) + fg[PRELIGHT] = @fg_color + + font_name = "Medium" + + GtkButton::inner-border = {4, 4, 0, 2} + + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/treeview-ltr-button.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-ltr-button-hover.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-ltr-button-active.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = NORMAL + file = "assets/treeview-rtl-button.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-rtl-button-hover.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-rtl-button-active.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + } +} + +style "scrolled_window" { + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } +} + +style "frame" { + engine "pixmap" { + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + } +} + +style "tool_button" { + GtkButton::inner-border = {2, 2, 2, 2} + + # For the sake of sanity style buttons this way + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/flat-button.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/flat-button-hover.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/flat-button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/flat-button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "assets/flat-button-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = IN + file = "assets/button-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "toolbar_separator" { + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + } + } +} + +style "inline_toolbar" { + # GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + image { + function = BOX + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } +} + +style "tooltip" { + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @base_color + fg[NORMAL] = @fg_color + bg[SELECTED] = @base_color +} + +style "disable_text_shadow" { + engine "murrine" { + textstyle = 0 + } +} + +style "disable_separator" { + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + +###################################### +# Override padding, style and colour # +###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "**" style "separator_menu_item" + +# Treeview buttons +widget_class "***" style "treeview_header" + +# Give the file chooser toolbar a border +widget_class "**" style "inline_toolbar" + +# Fix padding on regular comboboxes +widget_class "*." style "combobox" + +# And disable separators on them +widget_class "*.*" style "disable_separator" +widget_class "**" style "disable_separator" +widget_class "**" style "disable_separator" + +# Join together the ComboBoxEntry entry and button +widget_class "**" style "combobox_entry" + +# Join the Combo entry and button +widget_class "**" style "combobox_entry" + +# Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*." style "combo_button_padding" + +# Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Tool buttons have different styles +widget_class "**" style "tool_button" +widget_class "**.*" style "tool_button" + +# Notebooks +widget_class "*." style "notebook_tab_label" +widget_class "*.." style "notebook_tab_label" + +# Notebooks are white, act accordingly +widget_class "**" style "notebook_entry" +widget_class "**" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "***" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "*.*" style "notebook_bg" +widget_class "***" style "notebook_combo" +widget_class "***" style "notebook_combo" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "***" style "normal_entry" +widget_class "***" style "normal_bg" +widget_class "***" style "normal_bg" +widget_class "****" style "combobox_entry" +widget_class "****" style "combobox_entry" +widget_class "***." style "combo_button_padding" + +# Button labels +widget_class "**" style "button_label" + +# Checkbutton labels +widget_class "*." style "checkbutton_label" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# Disable white text shadows +widget_class "*" style "disable_text_shadow" +widget_class "*" style "disable_text_shadow" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/gtk/lovelace/gtk-3.0/assets b/gtk/lovelace/gtk-3.0/assets new file mode 120000 index 0000000..ac77667 --- /dev/null +++ b/gtk/lovelace/gtk-3.0/assets @@ -0,0 +1 @@ +../gtk-assets \ No newline at end of file diff --git a/gtk/lovelace/gtk-3.0/gtk.css b/gtk/lovelace/gtk-3.0/gtk.css new file mode 100644 index 0000000..bfda17b --- /dev/null +++ b/gtk/lovelace/gtk-3.0/gtk.css @@ -0,0 +1,3275 @@ +@keyframes ripple_effect { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.4, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); + } +} + +@keyframes flat_ripple_effect { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.4, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); + } +} + +@keyframes list_ripple_effect { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.4, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); + } +} + +* { + padding: 0; + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #DD2C00; + -GtkCheckButton-indicator-size: 24; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #C574DD; + -GtkWidget-visited-link-color: #E040FB; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-style: solid; + outline-width: 2px; + outline-color: alpha(currentColor, 0.3); + outline-offset: -4px; + outline-radius: 2px; +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #282A36; + color: #FDFDFD; +} + +/* + 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. +*/ +*:insensitive { + -gtk-image-effect: dim; +} + +.gtkstyle-fallback { + background-color: #282A36; + color: #FDFDFD; +} + +.gtkstyle-fallback:prelight { + background-color: #1d1f27; + color: #FDFDFD; +} + +.gtkstyle-fallback:active { + background-color: #121319; + color: #FDFDFD; +} + +.gtkstyle-fallback:insensitive { + background-color: #282A36; + color: rgba(253, 253, 253, 0.38); +} + +.gtkstyle-fallback:selected { + background-color: #C574DD; + color: #282A36; +} + +.view { + background-color: #282A36; + color: #FDFDFD; +} + +.view:hover, .view:active, .view:selected, GtkCalendar:selected { + border-radius: 2px; +} + +.view:insensitive { + color: rgba(253, 253, 253, 0.38); +} + +.rubberband, GtkTreeView.view.rubberband, .content-view.rubberband { + border: 1px solid #e594fd; + background-color: rgba(229, 148, 253, 0.3); +} + +.label.separator { + color: #FDFDFD; +} + +.label:insensitive { + color: rgba(253, 253, 253, 0.38); +} + +.dim-label, .label.separator, .titlebar .subtitle, +.header-bar .subtitle { + opacity: 0.6; +} + +GtkAssistant .sidebar { + padding: 6px 0; +} + +GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid rgba(253, 253, 253, 0.12); +} + +GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid rgba(253, 253, 253, 0.12); +} + +GtkAssistant .sidebar .label { + opacity: 0.6; + padding: 5px 12px 6px; + font-weight: 500; +} + +GtkAssistant .sidebar .label.highlight { + opacity: 1; +} + +GtkTextView { + background-color: #282a36; +} + +.grid-child { + padding: 4px; + border-radius: 2px; +} + +.popover.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .floating-bar, .osd { + opacity: 0.9; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); + } +} + +.spinner { + background-color: blue; + background-image: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +.spinner:active { + opacity: 1; + animation: spin 1s linear infinite; +} + +.spinner:active:insensitive { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ +.entry { + padding: 7px 8px 8px; + border-radius: 2px; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; + color: #FDFDFD; +} + +.entry:focus { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.entry:insensitive { + color: rgba(253, 253, 253, 0.38); + background-color: #282a36; +} + +.entry.flat, .notebook GtkGrid > .entry { + border-radius: 0; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#C574DD), to(transparent)) 0 0 0/0 0 0px; + border-radius: 0; + box-shadow: inset 0 -1px alpha(currentColor, 0.3); + background-color: transparent; + color: #FDFDFD; +} + +.entry.flat:focus, .notebook GtkGrid > .entry:focus { + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#C574DD), to(transparent)) 0 0 2/0 0 2px; + box-shadow: inset 0 -2px #C574DD; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0 270ms; +} + +.entry.flat:insensitive, .notebook GtkGrid > .entry:insensitive { + box-shadow: inset 0 -1px alpha(currentColor, 0.3); + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +.entry.image.left { + padding-left: 2px; +} + +.entry.image.right { + padding-right: 2px; +} + +.entry.progressbar, GtkTreeView.view.progressbar, GtkTreeView.view.trough { + margin: 2px; + border-style: none none solid; + border-width: 2px; + border-color: #C574DD; + border-radius: 0; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +.linked > .entry.flat, .notebook GtkGrid.linked > .entry, +.linked.vertical > .entry.flat, +.notebook GtkGrid.linked.vertical > .entry { + border-radius: 0; +} + +.entry.error { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #DD2C00; + color: #282A36; +} + +.entry.error:focus { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.entry.error:insensitive { + color: rgba(253, 253, 253, 0.38); + background-color: #282a36; +} + +.entry.error.flat, .notebook GtkGrid > .error.entry { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#DD2C00), to(transparent)) 0 0 0/0 0 0px; + border-radius: 0; + box-shadow: inset 0 -1px #DD2C00; + background-color: transparent; + color: #FDFDFD; +} + +.entry.error.flat:focus, .notebook GtkGrid > .error.entry:focus { + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#DD2C00), to(transparent)) 0 0 2/0 0 2px; + box-shadow: inset 0 -2px #DD2C00; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0 270ms; +} + +.entry.error.flat:insensitive, .notebook GtkGrid > .error.entry:insensitive { + box-shadow: inset 0 -1px alpha(currentColor, 0.3); + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +.entry.warning { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #FF6D00; + color: #282A36; +} + +.entry.warning:focus { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.entry.warning:insensitive { + color: rgba(253, 253, 253, 0.38); + background-color: #282a36; +} + +.entry.warning.flat, .notebook GtkGrid > .warning.entry { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#FF6D00), to(transparent)) 0 0 0/0 0 0px; + border-radius: 0; + box-shadow: inset 0 -1px #FF6D00; + background-color: transparent; + color: #FDFDFD; +} + +.entry.warning.flat:focus, .notebook GtkGrid > .warning.entry:focus { + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#FF6D00), to(transparent)) 0 0 2/0 0 2px; + box-shadow: inset 0 -2px #FF6D00; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0 270ms; +} + +.entry.warning.flat:insensitive, .notebook GtkGrid > .warning.entry:insensitive { + box-shadow: inset 0 -1px alpha(currentColor, 0.3); + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +.entry.image:not(:hover):not(:active) { + color: alpha(currentColor, 0.75); +} + +.entry.image:insensitive { + color: alpha(currentColor, 0.6); +} + +GtkTreeView .entry:not(:selected), GtkTreeView .entry:not(:selected):focus { + padding: 2px; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: #282A36; +} + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#C574DD), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#C574DD), to(transparent)); + } +} + + +.button { + padding: 7px 10px 8px; + border-radius: 2px; + background-repeat: no-repeat; + background-position: center, center; + background-size: 90px 90px, auto; + font-weight: 500; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); + color: #79E6F3; +} + + +.button:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); + color: #FDFDFD; +} + + +.button:active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1), background-image 0; + animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + color: #FDFDFD; +} + + +.button:insensitive { + box-shadow: none; + background-color: alpha(currentColor, 0.3); + color: rgba(121, 230, 243, 0.26); +} + + +.button:insensitive > .label { + color: inherit; +} + + +.button:checked { + background-color: #C574DD; + color: #282A36; +} + + +.button:checked:insensitive { + background-color: alpha(currentColor, 0.3); + color: rgba(197, 116, 221, 0.5); +} + + +.button:checked:insensitive > .label { + color: inherit; +} + +.spinbutton .button, .popover .linked > .button, .notebook tab .button, GtkCalendar.button, .message-dialog.csd .dialog-action-area .button, .sidebar-button.button, .toolbar:not(.search-bar) .button, .titlebar .button:not(.suggested-action):not(.destructive-action), +.header-bar .button:not(.suggested-action):not(.destructive-action), .frame.action-bar .button:not(.suggested-action):not(.destructive-action), .app-notification .button, +.app-notification.frame .button, +.button.flat { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: none; + background-color: transparent; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); + color: alpha(currentColor, 0.75); +} + +.spinbutton .button:hover, .popover .linked > .button:hover, .notebook tab .button:hover, GtkCalendar.button:hover, .message-dialog.csd .dialog-action-area .button:hover, .sidebar-button.button:hover, .toolbar:not(.search-bar) .button:hover, .titlebar .button:hover:not(.suggested-action):not(.destructive-action), +.header-bar .button:hover:not(.suggested-action):not(.destructive-action), .frame.action-bar .button:hover:not(.suggested-action):not(.destructive-action), .app-notification .button:hover, +.button.flat:hover { + box-shadow: none; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); + color: currentColor; +} + +.spinbutton .button:active, .popover .linked > .button:active, .notebook tab .button:active, GtkCalendar.button:active, .message-dialog.csd .dialog-action-area .button:active, .sidebar-button.button:active, .toolbar:not(.search-bar) .button:active, .titlebar .button:active:not(.suggested-action):not(.destructive-action), +.header-bar .button:active:not(.suggested-action):not(.destructive-action), .frame.action-bar .button:active:not(.suggested-action):not(.destructive-action), .app-notification .button:active, +.button.flat:active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-image 0; + animation: flat_ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: none; + color: currentColor; +} + +.spinbutton .button:insensitive, .popover .linked > .button:insensitive, .notebook tab .button:insensitive, GtkCalendar.button:insensitive, .message-dialog.csd .dialog-action-area .button:insensitive, .sidebar-button.button:insensitive, .toolbar:not(.search-bar) .button:insensitive, .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action), +.header-bar .button:insensitive:not(.suggested-action):not(.destructive-action), .frame.action-bar .button:insensitive:not(.suggested-action):not(.destructive-action), .app-notification .button:insensitive, +.button.flat:insensitive { + box-shadow: none; + background-color: transparent; + color: alpha(currentColor, 0.375); +} + +.spinbutton .button:insensitive > .label, .popover .linked > .button:insensitive > .label, .notebook tab .button:insensitive > .label, GtkCalendar.button:insensitive > .label, .message-dialog.csd .dialog-action-area .button:insensitive > .label, .sidebar-button.button:insensitive > .label, .toolbar:not(.search-bar) .button:insensitive > .label, .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action) > .label, .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action) > .label, .frame.action-bar .button:insensitive:not(.suggested-action):not(.destructive-action) > .label, .app-notification .button:insensitive > .label, +.button.flat:insensitive > .label { + color: inherit; +} + +.toolbar:not(.search-bar) .button:checked, .titlebar .button:checked:not(.suggested-action):not(.destructive-action), +.header-bar .button:checked:not(.suggested-action):not(.destructive-action), .frame.action-bar .button:checked:not(.suggested-action):not(.destructive-action), .app-notification .button:checked, +.button.flat:checked { + background-color: alpha(currentColor, 0.3); + color: currentColor; +} + +.toolbar:not(.search-bar) .button:checked:insensitive, .titlebar .button:checked:insensitive:not(.suggested-action):not(.destructive-action), +.header-bar .button:checked:insensitive:not(.suggested-action):not(.destructive-action), .frame.action-bar .button:checked:insensitive:not(.suggested-action):not(.destructive-action), .app-notification .button:checked:insensitive, +.button.flat:checked:insensitive { + background-color: alpha(currentColor, 0.3); + color: alpha(currentColor, 0.5); +} + +.toolbar:not(.search-bar) .button:checked:insensitive > .label, .titlebar .button:checked:insensitive:not(.suggested-action):not(.destructive-action) > .label, .header-bar .button:checked:insensitive:not(.suggested-action):not(.destructive-action) > .label, .frame.action-bar .button:checked:insensitive:not(.suggested-action):not(.destructive-action) > .label, .app-notification .button:checked:insensitive > .label, +.button.flat:checked:insensitive > .label { + color: inherit; +} + + +.button.osd.image-button { + padding: 16px; + background-size: 60px 60px, auto; +} + + +.button.osd:insensitive { + opacity: 0; +} + + +.button.suggested-action { + background-color: #C574DD; + color: #282A36; +} + + +.button.suggested-action:insensitive { + box-shadow: none; + background-color: alpha(currentColor, 0.3); + color: rgba(253, 253, 253, 0.38); +} + + +.button.suggested-action:insensitive > .label { + color: inherit; +} + + +.button.suggested-action:checked { + background-color: #965eab; +} + +.toolbar:not(.search-bar) .suggested-action.button, .titlebar .suggested-action.button:not(.suggested-action):not(.destructive-action), +.header-bar .suggested-action.button:not(.suggested-action):not(.destructive-action), .frame.action-bar .suggested-action.button:not(.suggested-action):not(.destructive-action), .app-notification .suggested-action.button, +.button.suggested-action.flat { + background-color: transparent; + color: #C574DD; +} + +.toolbar:not(.search-bar) .suggested-action.button:insensitive, .titlebar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action), +.header-bar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action), .frame.action-bar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action), .app-notification .suggested-action.button:insensitive, +.button.suggested-action.flat:insensitive { + box-shadow: none; + background-color: transparent; + color: alpha(currentColor, 0.5); +} + +.toolbar:not(.search-bar) .suggested-action.button:insensitive > .label, .titlebar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action) > .label, .header-bar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action) > .label, .frame.action-bar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action) > .label, .app-notification .suggested-action.button:insensitive > .label, +.button.suggested-action.flat:insensitive > .label { + color: inherit; +} + +.toolbar:not(.search-bar) .suggested-action.button:checked, .titlebar .suggested-action.button:checked:not(.suggested-action):not(.destructive-action), +.header-bar .suggested-action.button:checked:not(.suggested-action):not(.destructive-action), .frame.action-bar .suggested-action.button:checked:not(.suggested-action):not(.destructive-action), .app-notification .suggested-action.button:checked, +.button.suggested-action.flat:checked { + background-color: alpha(currentColor, 0.3); +} + + +.button.destructive-action { + background-color: #FF5252; + color: #282A36; +} + + +.button.destructive-action:insensitive { + box-shadow: none; + background-color: alpha(currentColor, 0.3); + color: rgba(253, 253, 253, 0.38); +} + + +.button.destructive-action:insensitive > .label { + color: inherit; +} + + +.button.destructive-action:checked { + background-color: #bf464a; +} + +.toolbar:not(.search-bar) .destructive-action.button, .titlebar .destructive-action.button:not(.suggested-action):not(.destructive-action), +.header-bar .destructive-action.button:not(.suggested-action):not(.destructive-action), .frame.action-bar .destructive-action.button:not(.suggested-action):not(.destructive-action), .app-notification .destructive-action.button, +.button.destructive-action.flat { + background-color: transparent; + color: #FF5252; +} + +.toolbar:not(.search-bar) .destructive-action.button:insensitive, .titlebar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action), +.header-bar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action), .frame.action-bar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action), .app-notification .destructive-action.button:insensitive, +.button.destructive-action.flat:insensitive { + box-shadow: none; + background-color: transparent; + color: alpha(currentColor, 0.5); +} + +.toolbar:not(.search-bar) .destructive-action.button:insensitive > .label, .titlebar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action) > .label, .header-bar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action) > .label, .frame.action-bar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action) > .label, .app-notification .destructive-action.button:insensitive > .label, +.button.destructive-action.flat:insensitive > .label { + color: inherit; +} + +.toolbar:not(.search-bar) .destructive-action.button:checked, .titlebar .destructive-action.button:checked:not(.suggested-action):not(.destructive-action), +.header-bar .destructive-action.button:checked:not(.suggested-action):not(.destructive-action), .frame.action-bar .destructive-action.button:checked:not(.suggested-action):not(.destructive-action), .app-notification .destructive-action.button:checked, +.button.destructive-action.flat:checked { + background-color: alpha(currentColor, 0.3); +} + + +.button.text-button, +GtkScaleButton.button.text-button, +GtkVolumeButton.button.text-button { + padding-left: 16px; + padding-right: 16px; +} + + +.button.text-button.image-button { + padding: 7px 10px 8px; + outline-radius: 2px; + border-radius: 2px; + background-size: 90px 90px, auto; +} + + +.button.text-button.image-button .label:first-child { + padding-left: 6px; +} + + +.button.text-button.image-button .label:last-child { + padding-right: 6px; +} + +.stack-switcher > +.button { + outline-offset: -4px; +} + +.stack-switcher > +.button > .label { + padding-left: 6px; + padding-right: 6px; +} + +.stack-switcher > +.button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; +} + +.stack-switcher > .button.text-button { + padding: 7px 10px 8px; +} + +.stack-switcher > +.button.image-button { + padding: 7px 4px; +} + +.stack-switcher > +.button.needs-attention:checked > .label, +.stack-switcher > +.button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; +} + +.primary-toolbar +.button { + icon-shadow: none; +} + +.toolbar:not(.search-bar) .linked > .button, .titlebar .linked > .button:not(.suggested-action):not(.destructive-action), +.header-bar .linked > .button:not(.suggested-action):not(.destructive-action), .frame.action-bar .linked > .button:not(.suggested-action):not(.destructive-action), .app-notification .linked > .button, +.toolbar:not(.search-bar) .linked.vertical > .button, +.titlebar .linked.vertical > .button:not(.suggested-action):not(.destructive-action), +.header-bar .linked.vertical > .button:not(.suggested-action):not(.destructive-action), +.frame.action-bar .linked.vertical > .button:not(.suggested-action):not(.destructive-action), +.app-notification .linked.vertical > .button, .linked > +.button.flat, +.linked.vertical > +.button.flat { + border-radius: 2px; +} + +.toolbar:not(.search-bar) .linked > .image-button.button, .titlebar .linked > .image-button.button:not(.suggested-action):not(.destructive-action), +.header-bar .linked > .image-button.button:not(.suggested-action):not(.destructive-action), .frame.action-bar .linked > .image-button.button:not(.suggested-action):not(.destructive-action), .app-notification .linked > .image-button.button, +.toolbar:not(.search-bar) .linked.vertical > .image-button.button, +.titlebar .linked.vertical > .image-button.button:not(.suggested-action):not(.destructive-action), +.header-bar .linked.vertical > .image-button.button:not(.suggested-action):not(.destructive-action), +.frame.action-bar .linked.vertical > .image-button.button:not(.suggested-action):not(.destructive-action), +.app-notification .linked.vertical > .image-button.button, .linked > +.button.flat.image-button, +.linked.vertical > +.button.flat.image-button { + outline-radius: 9999px; + border-radius: 9999px; +} + +.toolbar:not(.search-bar) .linked > .text-button.image-button.button, .titlebar .linked > .text-button.image-button.button:not(.suggested-action):not(.destructive-action), +.header-bar .linked > .text-button.image-button.button:not(.suggested-action):not(.destructive-action), .frame.action-bar .linked > .text-button.image-button.button:not(.suggested-action):not(.destructive-action), .app-notification .linked > .text-button.image-button.button, +.toolbar:not(.search-bar) .linked.vertical > .text-button.image-button.button, +.titlebar .linked.vertical > .text-button.image-button.button:not(.suggested-action):not(.destructive-action), +.header-bar .linked.vertical > .text-button.image-button.button:not(.suggested-action):not(.destructive-action), +.frame.action-bar .linked.vertical > .text-button.image-button.button:not(.suggested-action):not(.destructive-action), +.app-notification .linked.vertical > .text-button.image-button.button, .linked > .button.flat.text-button.image-button, +.linked.vertical > .button.flat.text-button.image-button { + outline-radius: 2px; + border-radius: 2px; +} + + +.button.image-button, .inline-toolbar .button, .spinbutton .button, .notebook tab .button, GtkScaleButton.button, +GtkVolumeButton.button, .header-bar .button.titlebutton, +.titlebar .button.titlebutton, .nautilus-circular-button { + padding: 10px; + outline-radius: 100px; + border-radius: 100px; + background-size: 45px 45px, auto; +} + +.stack-switcher > .button.needs-attention > .label, +.stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { + animation: needs_attention 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +.stack-switcher > .button.needs-attention > .label:dir(rtl), +.stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { + background-position: left 3px; +} + +.linked > .entry, .linked > .button, .linked > GtkComboBox > .the-button-in-the-combobox:dir(ltr), .linked > GtkComboBox > .the-button-in-the-combobox:dir(rtl), +.linked > GtkComboBoxText > .the-button-in-the-combobox:dir(ltr), +.linked > GtkComboBoxText > .the-button-in-the-combobox:dir(rtl) { + outline-radius: 2px; + border-radius: 0; +} + +.linked > .entry:first-child, .linked > .button:first-child, .linked > GtkComboBox:first-child > .the-button-in-the-combobox, +.linked > GtkComboBoxText:first-child > .the-button-in-the-combobox { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +.linked > .entry:last-child, .linked > .button:last-child, .linked > GtkComboBox:last-child > .the-button-in-the-combobox, +.linked > GtkComboBoxText:last-child > .the-button-in-the-combobox { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +.linked > .entry:only-child, .linked > .button:only-child, .linked > GtkComboBox:only-child > .the-button-in-the-combobox, +.linked > GtkComboBoxText:only-child > .the-button-in-the-combobox { + border-radius: 2px; +} + +.linked.vertical > .entry, .linked.vertical > .button, .linked.vertical > GtkComboBoxText > .the-button-in-the-combobox, +.linked.vertical > GtkComboBox > .the-button-in-the-combobox { + outline-radius: 2px; + border-radius: 0; +} + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .linked.vertical > GtkComboBoxText:first-child > .the-button-in-the-combobox, +.linked.vertical > GtkComboBox:first-child > .the-button-in-the-combobox { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .linked.vertical > GtkComboBoxText:last-child > .the-button-in-the-combobox, +.linked.vertical > GtkComboBox:last-child > .the-button-in-the-combobox { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .linked.vertical > GtkComboBoxText:only-child > .the-button-in-the-combobox, +.linked.vertical > GtkComboBox:only-child > .the-button-in-the-combobox { + border-radius: 2px; +} + +/* menu buttons */ +GtkColorButton.button { + padding: 7px 8px 8px; +} + +GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 2px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #C574DD; +} + +*:link:hover, .button:hover:link, .button:hover:visited, *:link:active, .button:active:link, .button:active:visited { + color: #C574DD; +} + +*:link:visited, .button:visited { + color: #E040FB; +} + +*:link:visited:hover, .button:visited:hover, *:link:visited:active, .button:visited:active { + color: #E040FB; +} + +*:selected *:link:visited, *:selected .button:visited { + color: #674879; +} + +*:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link, +.header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #473957; +} + +.button:link > .label, .button:visited > .label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton .button { + padding: 4px; + border: solid 6px transparent; + color: rgba(121, 230, 243, 0.54); +} + +.spinbutton .button:hover, .spinbutton .button:active { + color: #FDFDFD; +} + +.spinbutton .button:insensitive { + color: rgba(121, 230, 243, 0.26); +} + +.spinbutton .button:active { + background-color: alpha(currentColor, 0.3); +} + +.spinbutton.vertical .button { + padding-top: 10px; + padding-bottom: 10px; + border: none; +} + +.spinbutton.vertical .button:first-child { + border-radius: 2px 2px 0 0; +} + +.spinbutton.vertical .button:last-child { + border-radius: 0 0 2px 2px; +} + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; +} + +GtkComboBox > .the-button-in-the-combobox { + padding: 5px 6px 6px; +} + +GtkComboBox .menu { + padding: 2px 0; +} + +GtkComboBox .menu .menuitem { + padding: 5px 6px 6px; +} + +GtkComboBox .separator.vertical { + -GtkWidget-wide-separators: true; +} + +GtkComboBox.combobox-entry .entry:dir(ltr) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +GtkComboBox.combobox-entry .entry:dir(rtl) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +GtkComboBox.combobox-entry .button { + padding: 10px; +} + +GtkComboBox.combobox-entry .button:dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +GtkComboBox.combobox-entry .button:dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +/************ + * Toolbars * + ************/ +.toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #282A36; +} + +.osd .toolbar, .toolbar.osd, .app-notification, +.app-notification.frame { + transition: border-image 180ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-style: solid; + border-width: 8px; + border-image: -gtk-scaled(url("assets/box-shadow.png"), url("assets/box-shadow@2.png")) 10/10px stretch; + border-radius: 2px; + background-color: #282A36; +} + +.osd .toolbar:backdrop, .toolbar.osd:backdrop, .app-notification:backdrop { + border-image: -gtk-scaled(url("assets/box-shadow-backdrop.png"), url("assets/box-shadow-backdrop@2.png")) 10/10px stretch; +} + +.inline-toolbar { + padding: 6px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282a36; +} + +.search-bar, .location-bar { + padding: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; + background-clip: border-box; +} + +/*************** + * Header bars * + ***************/ +.titlebar, +.header-bar { + transition: background-color 180ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 2px 2px 0 0; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px #282A36; + background-color: #282A36; + color: #FDFDFD; +} + +.titlebar:backdrop, +.header-bar:backdrop { + color: rgba(253, 253, 253, 0.54); +} + +.titlebar .title, +.header-bar .title { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + padding-left: 12px; + padding-right: 12px; + font-weight: bold; +} + +.titlebar .subtitle, +.header-bar .subtitle { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + padding-left: 12px; + padding-right: 12px; + font-size: smaller; +} + +.titlebar .header-bar-separator, +.titlebar > GtkBox > .separator.vertical, +.header-bar .header-bar-separator, +.header-bar > GtkBox > .separator.vertical { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-style: solid; + border-width: 0 1px; + border-color: rgba(253, 253, 253, 0.12); +} + +.titlebar .button:not(.suggested-action):not(.destructive-action), +.header-bar .button:not(.suggested-action):not(.destructive-action) { + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#C574DD), to(transparent)) 0 0 0/0 0 0px; +} + +.titlebar .button:not(.suggested-action):not(.destructive-action):checked, +.header-bar .button:not(.suggested-action):not(.destructive-action):checked { + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#C574DD), to(transparent)) 0 0 2/0 0 2px; +} + +.titlebar .button:not(.suggested-action):not(.destructive-action):checked, .titlebar .button:not(.suggested-action):not(.destructive-action):checked:insensitive, +.header-bar .button:not(.suggested-action):not(.destructive-action):checked, +.header-bar .button:not(.suggested-action):not(.destructive-action):checked:insensitive { + background-color: transparent; +} + +.titlebar .button.suggested-action:insensitive, .titlebar .button.destructive-action:insensitive, +.header-bar .button.suggested-action:insensitive, +.header-bar .button.destructive-action:insensitive { + color: alpha(currentColor, 0.5); +} + +.titlebar .button.suggested-action:insensitive > .label, .titlebar .button.destructive-action:insensitive > .label, +.header-bar .button.suggested-action:insensitive > .label, +.header-bar .button.destructive-action:insensitive > .label { + color: inherit; +} + +.titlebar.selection-mode, +.header-bar.selection-mode { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(40, 42, 54, 0.2); + background-color: #C574DD; + color: #282A36; +} + +.titlebar.selection-mode:backdrop, +.header-bar.selection-mode:backdrop { + color: rgba(40, 42, 54, 0.7); +} + +.titlebar.selection-mode .button, +.header-bar.selection-mode .button { + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#282A36), to(transparent)) 0 0 0/0 0 0px; + color: rgba(40, 42, 54, 0.7); +} + +.titlebar.selection-mode .button:hover, .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, +.header-bar.selection-mode .button:hover, +.header-bar.selection-mode .button:active, +.header-bar.selection-mode .button:checked { + color: #282A36; +} + +.titlebar.selection-mode .button:checked, +.header-bar.selection-mode .button:checked { + border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#282A36), to(transparent)) 0 0 2/0 0 2px; + color: #282A36; +} + +.titlebar.selection-mode .button:checked:insensitive, +.header-bar.selection-mode .button:checked:insensitive { + color: rgba(40, 42, 54, 0.5); +} + +.titlebar.selection-mode .button:checked:insensitive > .label, +.header-bar.selection-mode .button:checked:insensitive > .label { + color: inherit; +} + +.titlebar.selection-mode .button.suggested-action, +.header-bar.selection-mode .button.suggested-action { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); + color: #79E6F3; +} + +.titlebar.selection-mode .button.suggested-action:hover, +.header-bar.selection-mode .button.suggested-action:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); + color: #FDFDFD; +} + +.titlebar.selection-mode .button.suggested-action:active, +.header-bar.selection-mode .button.suggested-action:active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1), background-image 0; + animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + color: #FDFDFD; +} + +.titlebar.selection-mode .button.suggested-action:insensitive, +.header-bar.selection-mode .button.suggested-action:insensitive { + box-shadow: none; + background-color: alpha(currentColor, 0.3); + color: rgba(121, 230, 243, 0.26); +} + +.titlebar.selection-mode .button.suggested-action:insensitive > .label, +.header-bar.selection-mode .button.suggested-action:insensitive > .label { + color: inherit; +} + +.titlebar.selection-mode .selection-menu, +.header-bar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.titlebar.selection-mode .selection-menu GtkArrow, +.header-bar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; +} + +.titlebar.selection-mode .selection-menu .arrow, +.header-bar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar, .maximized .titlebar, .tiled +.header-bar, .maximized +.header-bar { + border-radius: 0; + box-shadow: none; +} + +.titlebar.default-decoration, +.header-bar.default-decoration { + padding: 6px; + border-width: 0; +} + +.titlebar.default-decoration .button, +.header-bar.default-decoration .button { + padding: 4px; +} + +/************ + * Pathbars * + ************/ +.path-bar .button { + padding: 7px 6px 8px; +} + +.path-bar .button .label:last-child { + padding-left: 2px; +} + +.path-bar .button .label:first-child { + padding-right: 2px; +} + +.path-bar .button GtkImage { + padding-top: 1px; +} + +.path-bar .button GtkImage:only-child { + padding-right: 4px; + padding-left: 4px; +} + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: alpha(currentColor, 0.3); + border-top-color: rgba(253, 253, 253, 0.12); + border-radius: 0; +} + +GtkTreeView.view:hover, GtkTreeView.view:active, GtkTreeView.view:selected { + border-radius: 0; +} + +GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #e1b9ed; +} + +GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); +} + +GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +GtkTreeView.view.expander:selected { + color: rgba(40, 42, 54, 0.7); +} + +GtkTreeView.view.expander:selected:hover, GtkTreeView.view.expander:selected:active { + color: #282A36; +} + +GtkTreeView.view.progressbar { + border-width: 4px; +} + +GtkTreeView.view.progressbar:selected { + border-color: currentColor; +} + +GtkTreeView.view.trough { + border-width: 4px; + border-color: rgba(197, 116, 221, 0.3); +} + +GtkTreeView.view.trough:selected { + border-color: alpha(currentColor, 0.3); +} + +column-header .button { + padding: 3px 6px 4px; + border-style: none solid solid none; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #282A36; +} + +column-header .button:hover, column-header .button:active { + box-shadow: none; +} + +column-header .button:insensitive { + background-color: #282A36; +} + +column-header:last-child .button, column-header:last-child.button { + border-right-style: none; +} + +column-header.button.dnd, column-header .button.dnd { + border-left-style: solid; + background-clip: padding-box; + color: #C574DD; +} + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0; + background-color: #282A36; +} + +.menubar > .menuitem { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); + padding: 4px 8px; + color: rgba(253, 253, 253, 0.54); +} + +.menubar > .menuitem:hover { + transition: none; + background-color: alpha(currentColor, 0.15); + color: #FDFDFD; +} + +.menubar > .menuitem:insensitive { + color: rgba(253, 253, 253, 0.26); + box-shadow: none; +} + +.menu { + margin: 4px 0; + padding: 4px 0; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; + border: 1px solid rgba(253, 253, 253, 0.12); +} + +.csd .menu { + border: none; + border-radius: 2px; +} + +.menu .menuitem { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); + padding: 3px 4px 4px; + font: initial; + text-shadow: none; +} + +.menu .menuitem:hover { + transition: none; + background-color: alpha(currentColor, 0.15); +} + +.menu .menuitem:insensitive { + color: rgba(253, 253, 253, 0.38); +} + +.menu .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +.menu .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); +} + +.menu.button { + border-style: none; + border-radius: 0; + box-shadow: none; +} + +.menu.button.top { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +.menu.button.bottom { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.menu.button:hover { + background-color: alpha(currentColor, 0.15); +} + +.menu.button:insensitive { + background-color: transparent; + border-color: transparent; +} + +.menuitem .accelerator { + color: alpha(currentColor, 0.6); +} + +.csd.popup { + border-radius: 2px; +} + +/*************** + * Popovers * + ***************/ +.popover { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + padding: 2px; + border: 1px solid; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); + border-radius: 3px; + background-color: #282A36; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.popover:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.popover > .list, +.popover > .view, +.popover > .toolbar, +.popover.osd > .toolbar { + border-style: none; + border-image: none; + background-color: transparent; +} + +.popover .button.flat { + padding: 5px 8px 6px; + background-color: transparent; + background-size: 160px 160px, auto; + color: #FDFDFD; + font: initial; +} + +.popover .linked > .button { + border-radius: 2px; +} + +.popover .linked > .button:checked { + background-color: #C574DD; + color: #282A36; +} + +.popover .linked > .button.image-button { + padding: 8px; + background-size: 90px 90px, auto; +} + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + padding: 0; + background-color: #282A36; + -GtkNotebook-initial-gap: 8; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; +} + +.notebook.frame { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +.notebook.frame.top { + border-top-width: 0; +} + +.notebook.frame.bottom { + border-bottom-width: 0; +} + +.notebook.frame.right { + border-right-width: 0; +} + +.notebook.frame.left { + border-left-width: 0; +} + +.notebook.header { + background-color: #282A36; +} + +.notebook.header.frame { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +.notebook.header.frame.top { + border-bottom-width: 0; +} + +.notebook.header.frame.bottom { + border-top-width: 0; +} + +.notebook.header.frame.right { + border-left-width: 0; +} + +.notebook.header.frame.left { + border-right-width: 0; +} + +.notebook.header.top { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); +} + +.notebook.header.bottom { + box-shadow: inset 0 1px rgba(253, 253, 253, 0.12); +} + +.notebook.header.right { + box-shadow: inset 1px 0 rgba(253, 253, 253, 0.12); +} + +.notebook.header.left { + box-shadow: inset -1px 0 rgba(253, 253, 253, 0.12); +} + +.notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-offset: 0; + /* works for testnotebookdnd, but there's a superfluous border + in gedit or web, commented out for now, needs gtk fixes + &.reorderable-page { + &.top { + padding-top: ($vt_vpadding - 1px); + border-top-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.bottom { + padding-bottom: ($vt_vpadding - 1px); + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.left { + padding-left: ($ht_hpadding - 1px); + border-left-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + &.right { + padding-right: ($ht_hpadding - 1px); + border-right-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + } + */ +} + +.notebook tab.top, .notebook tab.bottom { + padding: 8px 12px; +} + +.notebook tab.left, .notebook tab.right { + padding: 8px 12px; +} + +.notebook tab.reorderable-page { + -GtkNotebook-tab-overlap: 1; +} + +.notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 12px; + border-left-width: 1px; + border-right-width: 1px; +} + +.notebook tab.reorderable-page.left, .notebook tab.reorderable-page.right { + border-bottom-width: 1px; + border-top-width: 1px; +} + +.notebook tab.top:hover, .notebook tab.top.prelight-page { + box-shadow: inset 0 -2px alpha(currentColor, 0.3); +} + +.notebook tab.top:active, .notebook tab.top.active-page { + box-shadow: inset 0 -2px #C574DD; +} + +.notebook tab.bottom:hover, .notebook tab.bottom.prelight-page { + box-shadow: inset 0 2px alpha(currentColor, 0.3); +} + +.notebook tab.bottom:active, .notebook tab.bottom.active-page { + box-shadow: inset 0 2px #C574DD; +} + +.notebook tab.left:hover, .notebook tab.left.prelight-page { + box-shadow: inset -2px 0 alpha(currentColor, 0.3); +} + +.notebook tab.left:active, .notebook tab.left.active-page { + box-shadow: inset -2px 0 #C574DD; +} + +.notebook tab.right:hover, .notebook tab.right.prelight-page { + box-shadow: inset 2px 0 alpha(currentColor, 0.3); +} + +.notebook tab.right:active, .notebook tab.right.active-page { + box-shadow: inset 2px 0 #C574DD; +} + +.notebook tab.reorderable-page.top { + border-color: transparent; +} + +.notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { + border-color: rgba(253, 253, 253, 0.12); + border-bottom-width: 0; + border-bottom-color: transparent; + background-color: #282a36; +} + +.notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { + border-color: rgba(253, 253, 253, 0.12); + border-bottom-width: 0; + border-bottom-color: transparent; + background-color: #282A36; +} + +.notebook tab.reorderable-page.bottom { + border-color: transparent; +} + +.notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { + border-color: rgba(253, 253, 253, 0.12); + border-top-width: 0; + border-top-color: transparent; + background-color: #282a36; +} + +.notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { + border-color: rgba(253, 253, 253, 0.12); + border-top-width: 0; + border-top-color: transparent; + background-color: #282A36; +} + +.notebook tab.reorderable-page.left { + border-color: transparent; +} + +.notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { + border-color: rgba(253, 253, 253, 0.12); + border-right-width: 0; + border-right-color: transparent; + background-color: #282a36; +} + +.notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { + border-color: rgba(253, 253, 253, 0.12); + border-right-width: 0; + border-right-color: transparent; + background-color: #282A36; +} + +.notebook tab.reorderable-page.right { + border-color: transparent; +} + +.notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { + border-color: rgba(253, 253, 253, 0.12); + border-left-width: 0; + border-left-color: transparent; + background-color: #282a36; +} + +.notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { + border-color: rgba(253, 253, 253, 0.12); + border-left-width: 0; + border-left-color: transparent; + background-color: #282A36; +} + +.notebook tab .label { + padding: 0 2px; + font-weight: 500; + color: rgba(121, 230, 243, 0.54); +} + +.notebook tab .prelight-page .label, .notebook tab .label.prelight-page { + color: #FDFDFD; +} + +.notebook tab .active-page .label, .notebook tab .label.active-page { + color: #FDFDFD; +} + +.notebook tab .button { + padding: 0; + background-size: 30px 30px, auto; +} + +.notebook tab .button > GtkImage { + padding: 4px; +} + +.notebook.arrow:not(:hover):not(:active) { + color: alpha(currentColor, 0.75); +} + +.notebook.arrow:insensitive { + color: rgba(253, 253, 253, 0.38); +} + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-slider-width: 17px; + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 32px; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; +} + +.scrollbar .button { + border: none; +} + +.scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 12px; +} + +.scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 3px; + border: 1px solid rgba(40, 42, 54, 0.3); +} + +.scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border-style: none; + background-color: transparent; +} + +.scrollbar.overlay-indicator.dragging .trough, .scrollbar.overlay-indicator.hovering .trough { + background-color: rgba(40, 42, 54, 0.9); +} + +.scrollbar .trough { + border: 1px none rgba(253, 253, 253, 0.12); + background-color: #282A36; + background-clip: padding-box; +} + +.scrollbar .slider { + background-color: rgba(253, 253, 253, 0.38); +} + +.scrollbar .slider:hover { + background-color: rgba(121, 230, 243, 0.54); +} + +.scrollbar .slider:active { + background-color: #FDFDFD; +} + +.scrollbar .slider:insensitive { + opacity: 0.5; +} + +.scrollbar .slider { + border-radius: 100px; + margin: 4px; +} + +.scrollbar.fine-tune .slider { + margin: 6px; +} + +.scrollbar.vertical .slider { + margin-left: 5px; +} + +.scrollbar.vertical .slider:dir(rtl) { + margin-left: 4px; + margin-right: 5px; +} + +.scrollbar.vertical.fine-tune .slider { + margin-left: 7px; +} + +.scrollbar.vertical.fine-tune .slider:dir(rtl) { + margin-left: 6px; + margin-right: 7px; +} + +.scrollbar.vertical .trough { + border-left-style: solid; +} + +.scrollbar.vertical .trough:dir(rtl) { + border-left-style: none; + border-right-style: solid; +} + +.scrollbar.horizontal .slider { + margin-top: 5px; +} + +.scrollbar.horizontal.fine-tune .slider { + margin-top: 7px; +} + +.scrollbar.horizontal .trough { + border-top-style: solid; +} + +.scrollbars-junction, +.scrollbars-junction.frame { + border-style: solid none none solid; + background-color: #282A36; +} + +.scrollbars-junction:dir(rtl), +.scrollbars-junction.frame:dir(rtl) { + border-style: solid solid none none; +} + +/********** + * Switch * + **********/ +GtkSwitch { + -GtkSwitch-slider-width: 20px; + -GtkSwitch-slider-height: 20px; + outline-offset: -4px; + outline-radius: 100px; + font-size: 0; +} + +GtkSwitch.trough { + border: 8px solid transparent; + border-radius: 100px; + background-color: alpha(currentColor, 0.3); +} + +GtkSwitch.trough:insensitive { + color: alpha(currentColor, 0.5); +} + +GtkSwitch.trough:active { + background-color: rgba(197, 116, 221, 0.5); +} + +GtkSwitch.trough:active:insensitive { + background-color: rgba(197, 116, 221, 0.3); +} + +GtkSwitch.slider { + padding: 5px 4px; + border-radius: 100px; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; + color: #FDFDFD; +} + +GtkSwitch.slider:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +GtkSwitch.slider:active { + background-color: #C574DD; +} + +GtkSwitch.slider:insensitive { + color: rgba(253, 253, 253, 0.38); + background-color: #282a36; +} + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); +} + +.check:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover.png"), url("assets/checkbox-unchecked-hover@2.png")); +} + +.check:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active.png"), url("assets/checkbox-unchecked-active@2.png")); +} + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-disabled.png"), url("assets/checkbox-unchecked-disabled@2.png")); +} + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); +} + +.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover.png"), url("assets/checkbox-mixed-hover@2.png")); +} + +.check:inconsistent:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active.png"), url("assets/checkbox-mixed-active@2.png")); +} + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-disabled.png"), url("assets/checkbox-mixed-disabled@2.png")); +} + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); +} + +.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover.png"), url("assets/checkbox-checked-hover@2.png")); +} + +.check:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active.png"), url("assets/checkbox-checked-active@2.png")); +} + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-disabled.png"), url("assets/checkbox-checked-disabled@2.png")); +} + +.menu .menuitem.check { + -gtk-icon-source: -gtk-scaled(url("assets/menu-checkbox-unchecked.png"), url("assets/menu-checkbox-unchecked@2.png")); +} + +.menu .menuitem.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/menu-checkbox-unchecked-disabled.png"), url("assets/menu-checkbox-unchecked-disabled@2.png")); +} + +.menu .menuitem.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/menu-checkbox-mixed.png"), url("assets/menu-checkbox-mixed@2.png")); +} + +.menu .menuitem.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/menu-checkbox-mixed-disabled.png"), url("assets/menu-checkbox-mixed-disabled@2.png")); +} + +.menu .menuitem.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/menu-checkbox-checked.png"), url("assets/menu-checkbox-checked@2.png")); +} + +.menu .menuitem.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/menu-checkbox-checked-disabled.png"), url("assets/menu-checkbox-checked-disabled@2.png")); +} + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); +} + +.radio:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover.png"), url("assets/radio-unchecked-hover@2.png")); +} + +.radio:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active.png"), url("assets/radio-unchecked-active@2.png")); +} + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-disabled.png"), url("assets/radio-unchecked-disabled@2.png")); +} + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); +} + +.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover.png"), url("assets/radio-mixed-hover@2.png")); +} + +.radio:inconsistent:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active.png"), url("assets/radio-mixed-active@2.png")); +} + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-disabled.png"), url("assets/radio-mixed-disabled@2.png")); +} + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); +} + +.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover.png"), url("assets/radio-checked-hover@2.png")); +} + +.radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active.png"), url("assets/radio-checked-active@2.png")); +} + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-disabled.png"), url("assets/radio-checked-disabled@2.png")); +} + +.menu .menuitem.radio { + -gtk-icon-source: -gtk-scaled(url("assets/menu-radio-unchecked.png"), url("assets/menu-radio-unchecked@2.png")); +} + +.menu .menuitem.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/menu-radio-unchecked-disabled.png"), url("assets/menu-radio-unchecked-disabled@2.png")); +} + +.menu .menuitem.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/menu-radio-mixed.png"), url("assets/menu-radio-mixed@2.png")); +} + +.menu .menuitem.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/menu-radio-mixed-disabled.png"), url("assets/menu-radio-mixed-disabled@2.png")); +} + +.menu .menuitem.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/menu-radio-checked.png"), url("assets/menu-radio-checked@2.png")); +} + +.menu .menuitem.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/menu-radio-checked-disabled.png"), url("assets/menu-radio-checked-disabled@2.png")); +} + +.view.content-view.check:not(.list) { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked.png"), url("assets/selectionmode-checkbox-unchecked@2.png")); + background-color: transparent; + icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.view.content-view.check:not(.list):hover, .view.content-view.check:not(.list):active { + icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.view.content-view.check:checked:not(.list) { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked.png"), url("assets/selectionmode-checkbox-checked@2.png")); + background-color: transparent; + icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.view.content-view.check:checked:not(.list):hover, .view.content-view.check:checked:not(.list):active { + icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 2px 4px; + outline-offset: 0; +} + +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 20; + -GtkRange-trough-border: 2; + outline-offset: -8px; + outline-radius: 100px; +} + +.scale.fine-tune.slider, +.scale.scale-has-marks-above.scale-has-marks-below.fine-tune.slider, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.slider { + background-size: 60%; +} + +.scale.slider.slider, +.scale.scale-has-marks-above.scale-has-marks-below.slider.slider, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-slider.png"), url("assets/scale-slider@2.png")); + background-repeat: no-repeat; + background-position: center; + background-size: 70%; + box-shadow: none; +} + +.scale.slider.slider:insensitive, +.scale.scale-has-marks-above.scale-has-marks-below.slider.slider:insensitive, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-slider-disabled.png"), url("assets/scale-slider-disabled@2.png")); + background-repeat: no-repeat; + background-position: center; + background-size: 70%; + box-shadow: none; +} + +.scale.slider:hover, +.scale.scale-has-marks-above.scale-has-marks-below.slider:hover, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + background-size: 80%; +} + +.scale.slider:active, +.scale.scale-has-marks-above.scale-has-marks-below.slider:active, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + background-size: 90%; +} + +.scale.trough, +.scale.scale-has-marks-above.scale-has-marks-below.trough, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + margin: 11px 12px; + background-color: alpha(currentColor, 0.3); +} + +.scale.trough.highlight, +.scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-color: #C574DD; +} + +.scale.trough.highlight:insensitive, +.scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:insensitive, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:insensitive { + background-color: alpha(currentColor, 0.3); +} + +.scale.trough:insensitive, +.scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive { + color: rgba(253, 253, 253, 0.38); +} + +.scale.trough.vertical, +.scale.scale-has-marks-above.scale-has-marks-below.trough.vertical, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical { + margin: 12px 11px; +} + +.scale.separator, +.scale.scale-has-marks-above.scale-has-marks-below.separator, +.scale.vertical.scale-has-marks-above.scale-has-marks-below.separator { + color: alpha(currentColor, 0.3); +} + +.scale.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 25; + -GtkRange-trough-border: 2; +} + +.scale.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider.png"), url("assets/scale-horz-marks-after-slider@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; +} + +.scale.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled.png"), url("assets/scale-horz-marks-after-slider-disabled@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; +} + +.scale.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 25; + -GtkRange-trough-border: 2; +} + +.scale.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider.png"), url("assets/scale-horz-marks-before-slider@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; +} + +.scale.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled.png"), url("assets/scale-horz-marks-before-slider-disabled@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; +} + +.scale.vertical.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 25; + -GtkRange-trough-border: 2; +} + +.scale.vertical.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider.png"), url("assets/scale-vert-marks-after-slider@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; +} + +.scale.vertical.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled.png"), url("assets/scale-vert-marks-after-slider-disabled@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; +} + +.scale.vertical.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 25; + -GtkRange-trough-border: 2; +} + +.scale.vertical.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider.png"), url("assets/scale-vert-marks-before-slider@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; +} + +.scale.vertical.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled.png"), url("assets/scale-vert-marks-before-slider-disabled@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; +} + +.scale.scale-has-marks-above .trough { + margin: 16px 12px 11px; +} + +.scale.scale-has-marks-below .trough { + margin: 11px 12px 16px; +} + +.scale.vertical.scale-has-marks-above .trough { + margin: 12px 11px 12px 16px; +} + +.scale.vertical.scale-has-marks-below .trough { + margin: 12px 16px 12px 11px; +} + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + -GtkProgressBar-min-horizontal-bar-height: 4; + -GtkProgressBar-min-vertical-bar-width: 4; + padding: 0; + font-size: smaller; + color: rgba(253, 253, 253, 0.38); +} + +GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 4; +} + +GtkProgressBar.trough { + border-radius: 0; + background-color: rgba(197, 116, 221, 0.3); +} + +GtkProgressBar.trough.osd { + border-style: none; + box-shadow: none; +} + +.progressbar { + border-radius: 0; + background-color: #C574DD; +} + +.progressbar.left { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.progressbar.right { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.progressbar.left.right { + box-shadow: none; +} + +.progressbar.vertical.bottom { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + box-shadow: none; +} + +.progressbar.vertical.top { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.progressbar.osd { + background-image: none; + background-color: #C574DD; + border-style: none; + border-radius: 0; +} + +/************* + * Level Bar * + *************/ +.level-bar { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + color: rgba(253, 253, 253, 0.38); + -GtkLevelBar-min-block-width: 36; + -GtkLevelBar-min-block-height: 4; +} + +.level-bar.vertical { + -GtkLevelBar-min-block-width: 4; + -GtkLevelBar-min-block-height: 36; +} + +.level-bar.trough { + padding: 2px; + border-radius: 2px; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; + color: #FDFDFD; +} + +.level-bar.trough:insensitive { + color: rgba(253, 253, 253, 0.38); + background-color: #282a36; +} + +.level-bar.trough.indicator-discrete.horizontal { + padding: 2px 1px; +} + +.level-bar.trough.indicator-discrete.vertical { + padding: 1px 2px; +} + +.level-bar.fill-block { + background-color: #C574DD; + border-radius: 0; + box-shadow: none; +} + +.level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; +} + +.level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; +} + +.level-bar.fill-block.level-high { + background-color: #00C853; +} + +.level-bar.fill-block.level-low { + background-color: #FF6D00; +} + +.level-bar.fill-block.empty-fill-block { + background-color: alpha(currentColor, 0.3); +} + +/********** + * Frames * + **********/ +.frame { + border: 1px solid rgba(253, 253, 253, 0.12); + padding: 0; +} + +.frame.flat { + border-style: none; +} + +.frame.action-bar { + padding: 6px; + border-width: 1px 0 0; +} + +GtkScrolledWindow GtkViewport.frame { + border-style: none; +} + +.separator { + color: rgba(253, 253, 253, 0.12); +} + +GtkFileChooserButton .separator.vertical, +GtkFontButton .separator.vertical { + -GtkWidget-wide-separators: true; +} + +/********* + * Lists * + *********/ +.list { + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +.list-row, +.grid-child { + padding: 2px; +} + +.list-row.activatable, .view, column-header .button { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0; + box-shadow: inset 0 0 0 10000px alpha(currentColor, 0); + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); + background-repeat: no-repeat; + background-position: center, center; + background-size: 240px 240px, auto; +} + +.list-row.activatable:hover, .view:hover, column-header .button:hover { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, box-shadow 0; + box-shadow: inset 0 0 0 10000px alpha(currentColor, 0.05); +} + +.list-row.activatable:active, .view:active, column-header .button:active, GtkPlacesSidebar.sidebar .has-open-popup { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-image 0; + animation: list_ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 10000px alpha(currentColor, 0.15); +} + +.list-row:selected .button:insensitive { + color: rgba(40, 42, 54, 0.3); +} + +.list-row:selected .button.flat { + color: rgba(40, 42, 54, 0.7); +} + +.list-row:selected .button.flat:hover, .list-row:selected .button.flat:active { + color: #282A36; +} + +.list-row:selected .button.flat:insensitive { + color: rgba(40, 42, 54, 0.3); +} + +/********************* + * App Notifications * + *********************/ +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); +} + +.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.expander:not(:hover):not(:active) { + color: alpha(currentColor, 0.75); +} + +.expander:selected { + color: #282A36; +} + +/************ + * Calendar * + ***********/ +GtkCalendar { + padding: 1px; + border: 1px solid rgba(253, 253, 253, 0.12); + color: #FDFDFD; +} + +GtkCalendar:insensitive { + color: rgba(253, 253, 253, 0.38); +} + +GtkCalendar:selected { + border-radius: 3px; +} + +GtkCalendar.header { + border-style: none none solid; + border-radius: 0; +} + +GtkCalendar:inconsistent { + color: alpha(currentColor, 0.5); +} + +GtkCalendar.highlight { + font-size: smaller; + color: alpha(currentColor, 0.6); +} + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; +} + +.message-dialog.background { + background-color: #282A36; +} + +.message-dialog .titlebar { + border-style: none; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +.message-dialog.csd.background { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +.message-dialog.csd .dialog-action-area .button { + padding: 9px 16px 10px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; + background-size: 240px 240px, auto; +} + +.message-dialog.csd .dialog-action-area .button:first-child { + border-radius: 0 0 0 2px; +} + +.message-dialog.csd .dialog-action-area .button:last-child { + border-radius: 0 0 2px 0; +} + +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border: none; + background-color: #282A36; +} + +GtkSidebarRow.list-row { + padding: 0px; +} + +GtkSidebarRow .sidebar-revealer { + padding: 4px 14px 4px 12px; +} + +GtkSidebarRow .sidebar-icon { + opacity: 0.6; +} + +GtkSidebarRow .sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +GtkSidebarRow .sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +GtkSidebarRow .sidebar-label:dir(ltr) { + padding-right: 2px; +} + +GtkSidebarRow .sidebar-label:dir(rtl) { + padding-left: 2px; +} + +GtkPlacesSidebar.sidebar .sidebar-placeholder-row { + border: solid 1px #C574DD; +} + +GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + color: #C574DD; +} + +.sidebar-button.button.image-button { + padding: 4px; +} + +.sidebar-item { + padding: 10px 4px; +} + +.sidebar-item > .label { + padding-left: 6px; + padding-right: 6px; +} + +/**************** + * File chooser * + ****************/ +GtkPlacesView .server-list-button > GtkImage { + -gtk-icon-transform: rotate(0turn); +} + +GtkPlacesView .server-list-button:checked > GtkImage { + -gtk-icon-transform: rotate(-0.5turn); +} + +/********* + * Paned * + *********/ +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; +} + +GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; +} + +GtkPaned .pane-separator { + background-color: rgba(253, 253, 253, 0.12); +} + +GtkPaned.wide { + -GtkPaned-handle-size: 6; + margin: 0; +} + +GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: rgba(253, 253, 253, 0.12); + border-width: 1px; +} + +GtkPaned.wide.vertical .pane-separator { + border-style: solid none; +} + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; +} + +.info { + background-color: #66BB6A; +} + +.question { + background-color: #C574DD; +} + +.warning { + background-color: #FFA726; +} + +.error { + background-color: #EF5350; +} + +.info, +.question, +.warning, +.error { + color: #282A36; +} + +.info .button:insensitive, +.question .button:insensitive, +.warning .button:insensitive, +.error .button:insensitive { + color: rgba(40, 42, 54, 0.3); +} + +/************ + * Tooltips * + ************/ +.tooltip { + color: #FDFDFD; + padding: 4px; + /* not working */ + border-radius: 2px; + box-shadow: none; +} + +.tooltip.background { + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: rgba(40, 42, 54, 0.9); +} + +.tooltip.window-frame.csd { + background-color: transparent; +} + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; +} + +/***************** + * Color Chooser * + *****************/ +GtkColorSwatch { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +GtkColorSwatch:insensitive { + opacity: 0.5; + box-shadow: none; +} + +GtkColorSwatch.top { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +GtkColorSwatch.bottom { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +GtkColorSwatch:only-child:not(.overlay) { + border-radius: 2px; +} + +GtkColorSwatch.top > .overlay { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +GtkColorSwatch.bottom > .overlay { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +GtkColorSwatch:first-child:not(.top) > .overlay { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +GtkColorSwatch:last-child:not(.bottom) > .overlay { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +GtkColorSwatch:only-child > .overlay { + border-radius: 2px; +} + +GtkColorSwatch:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +GtkColorEditor GtkColorSwatch { + border-radius: 2px; +} + +GtkColorEditor GtkColorSwatch:hover { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +GtkColorSwatch.color-dark { + color: #282A36; +} + +GtkColorSwatch.color-light { + color: #FDFDFD; +} + +GtkColorSwatch#add-color-button { + background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #C574DD 75%); + color: #282A36; +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #282A36; +} + +.scale-popup .button { + padding: 10px; +} + +/********************** + * Window Decorations * + *********************/ +.window-frame { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 2px 2px 0 0; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); + /* this is used for the resize cursor area */ + margin: 8px; +} + +.window-frame:backdrop { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.window-frame.tiled { + border-radius: 0; +} + +.window-frame.popup { + box-shadow: none; +} + +.window-frame.ssd { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); +} + +.window-frame.csd.popup { + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.window-frame.csd.tooltip { + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.window-frame.csd.message-dialog { + border-radius: 2px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); +} + +.window-frame.csd.message-dialog:backdrop { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.window-frame.solid-csd { + border-radius: 0; + margin: 0; + background-color: #282A36; + box-shadow: none; +} + +.header-bar .button.titlebutton:active, +.titlebar .button.titlebutton:active { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.4, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); +} + +.view:selected, GtkCalendar:selected, .label:selected, .grid-child:selected, .entry:selected, .menuitem.button.flat:selected, .list-row:selected, .sidebar:selected { + background-color: #C574DD; + color: #282A36; +} + +.view:insensitive:selected, GtkCalendar:insensitive:selected, .label:insensitive:selected, .grid-child:insensitive:selected, .entry:insensitive:selected, .menuitem.button.flat:insensitive:selected, .list-row:insensitive:selected, .sidebar:insensitive:selected, GtkPlacesSidebar.sidebar .list-row:selected:insensitive .label { + color: rgba(40, 42, 54, 0.5); +} + +.monospace { + font: Monospace; +} + +/********************** + * Touch Copy & Paste * + *********************/ +.entry.cursor-handle, +.cursor-handle { + background-color: #C574DD; + background-image: none; + box-shadow: none; + border-style: none; +} + +.entry.cursor-handle.top:dir(ltr), .entry.cursor-handle.bottom:dir(rtl), +.cursor-handle.top:dir(ltr), +.cursor-handle.bottom:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start.png"), url("assets/text-select-start@2.png")); + padding-left: 10px; +} + +.entry.cursor-handle.bottom:dir(ltr), .entry.cursor-handle.top:dir(rtl), +.cursor-handle.bottom:dir(ltr), +.cursor-handle.top:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end.png"), url("assets/text-select-end@2.png")); + padding-right: 10px; +} + +.entry.cursor-handle.insertion-cursor:dir(ltr), .entry.cursor-handle.insertion-cursor:dir(rtl), +.cursor-handle.insertion-cursor:dir(ltr), +.cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/scale-horz-marks-before-slider.png"), url("assets/scale-horz-marks-before-slider@2.png")); +} + +.entry.cursor-handle.top:hover:dir(ltr), .entry.cursor-handle.bottom:hover:dir(rtl), +.cursor-handle.top:hover:dir(ltr), +.cursor-handle.bottom:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover.png"), url("assets/text-select-start-hover@2.png")); + padding-left: 10px; +} + +.entry.cursor-handle.bottom:hover:dir(ltr), .entry.cursor-handle.top:hover:dir(rtl), +.cursor-handle.bottom:hover:dir(ltr), +.cursor-handle.top:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover.png"), url("assets/text-select-end-hover@2.png")); + padding-right: 10px; +} + +.entry.cursor-handle.insertion-cursor:hover:dir(ltr), .entry.cursor-handle.insertion-cursor:hover:dir(rtl), +.cursor-handle.insertion-cursor:hover:dir(ltr), +.cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/scale-horz-marks-before-slider-hover.png"), url("assets/scale-horz-marks-before-slider-hover@2.png")); +} + +.entry.cursor-handle.top:active:dir(ltr), .entry.cursor-handle.bottom:active:dir(rtl), +.cursor-handle.top:active:dir(ltr), +.cursor-handle.bottom:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active.png"), url("assets/text-select-start-active@2.png")); + padding-left: 10px; +} + +.entry.cursor-handle.bottom:active:dir(ltr), .entry.cursor-handle.top:active:dir(rtl), +.cursor-handle.bottom:active:dir(ltr), +.cursor-handle.top:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active.png"), url("assets/text-select-end-active@2.png")); + padding-right: 10px; +} + +.entry.cursor-handle.insertion-cursor:active:dir(ltr), .entry.cursor-handle.insertion-cursor:active:dir(rtl), +.cursor-handle.insertion-cursor:active:dir(ltr), +.cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/scale-horz-marks-before-slider-active.png"), url("assets/scale-horz-marks-before-slider-active@2.png")); +} + +/* Decouple the font of context menus from their entry/textview */ +.context-menu { + font: initial; +} + +.touch-selection { + font: initial; + color: #FDFDFD; + background-color: #282A36; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.touch-selection:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; +} + +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; +} + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; +} + +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-bottom: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left bottom; +} + +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; +} + +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; +} + +.floating-bar { + padding: 3px 0 4px; + border-width: 1px; + border-style: solid solid none; + border-color: rgba(253, 253, 253, 0.12); + border-radius: 3px 3px 0 0; + background-color: #282A36; + background-clip: padding-box; +} + +.floating-bar.left { + border-left-style: none; + border-top-left-radius: 0; +} + +.floating-bar.right { + border-right-style: none; + border-top-right-radius: 0; +} + +.floating-bar .button { + padding: 4px; +} + +/************ + * Nautilus * + ************/ +EelEditableLabel.entry { + transition: none; +} + +.nautilus-desktop.nautilus-canvas-item { + color: #282A36; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.nautilus-desktop.nautilus-canvas-item:selected { + text-shadow: none; +} + +/* Toolbar */ +@keyframes needs_attention_keyframes { + 0% { + background-color: transparent; + } + 50% { + background-color: alpha(currentColor, 0.3); + } + 100% { + background-color: transparent; + } +} + +.nautilus-operations-button-needs-attention { + color: #C574DD; + animation: needs_attention_keyframes 2s cubic-bezier(0.4, 0, 0.2, 1); +} + +.nautilus-operations-button-needs-attention-multiple { + color: #C574DD; + animation: needs_attention_keyframes 2s cubic-bezier(0.4, 0, 0.2, 1); + animation-iteration-count: 2; +} + +.disk-space-display.unknown { + background-color: #FF6D00; +} + +.disk-space-display.used { + background-color: #C574DD; +} + +.disk-space-display.free { + background-color: alpha(currentColor, 0.3); + color: rgba(253, 253, 253, 0.38); +} + +/* View */ +/************** + * Tweak Tool * + **************/ +.tweak-categories { + background-color: #282A36; + background-image: linear-gradient(to bottom, #282A36); +} + +.tweak-categories .separator { + -GtkWidget-wide-separators: true; + color: transparent; +} + +/************ + * Software * + ************/ +.button.install-progress:insensitive { + background-color: alpha(currentColor, 0.3); +} + +/*********** + * Builder * + ***********/ +GbTerminalView { + background-color: #282A36; +} + +/*********** + * Firefox * + ***********/ +.menubar { + color: rgba(253, 253, 253, 0.54); +} + +.menubar:hover { + color: #FDFDFD; +} + +/*********** + * Synapse * + ***********/ +SynapseGuiMatchListView GtkWidget:selected { + background-color: #C574DD; +} + +/********* + * Unity * + *********/ +UnityDecoration { + -UnityDecoration-extents: 28px 0 0 0; + -UnityDecoration-input-extents: 8px; + -UnityDecoration-shadow-offset-x: 0; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48); + -UnityDecoration-active-shadow-radius: 18px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); + -UnityDecoration-inactive-shadow-radius: 6px; + -UnityDecoration-glow-size: 8px; + -UnityDecoration-glow-color: #C574DD; + -UnityDecoration-title-indent: 4px; + -UnityDecoration-title-fade: 32px; + -UnityDecoration-title-alignment: 0.0; +} + +UnityDecoration.top { + padding: 0 2px; + border-style: none; + border-radius: 2px 2px 0 0; + box-shadow: inset 0 1px #282A36; + background-color: #282A36; + color: #FDFDFD; +} + +UnityDecoration.top:backdrop { + color: rgba(253, 253, 253, 0.54); +} + +UnityDecoration.menuitem, +UnityDecoration .menuitem { + color: alpha(currentColor, 0.75); +} + +UnityDecoration.menubar.menuitem:hover, +UnityDecoration.menubar .menuitem *:hover { + box-shadow: inset 0 -2px currentColor; + background-color: transparent; + color: currentColor; +} + +.background:not(.csd) :not(.titlebar) .header-bar { + border-radius: 0; + box-shadow: none; +} + +.background:not(.csd) :not(.titlebar) .header-bar.inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #282a36; + background-image: linear-gradient(to bottom, #282a36); + color: #FDFDFD; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(253, 253, 253, 0.54); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: alpha(currentColor, 0.75); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px currentColor; + background-color: transparent; + color: currentColor; +} + +@keyframes playbackmenuitem_spinner { + to { + -gtk-icon-transform: rotate(1turn); + } +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: playbackmenuitem_spinner 1s infinite linear; + color: #C574DD; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #FDFDFD; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #FDFDFD; +/* +widget base background color */ +@define-color theme_bg_color #282A36; +/* +text widgets and the like base background color */ +@define-color theme_base_color #282A36; +/* +base background color of selections */ +@define-color theme_selected_bg_color #C574DD; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #282A36; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #282A36; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(253, 253, 253, 0.38); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #282a36; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #FDFDFD; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #FDFDFD; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #282A36; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #282A36; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #C574DD; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #282A36; +/* +insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(253, 253, 253, 0.38); +/* +widgets main borders color */ +@define-color borders rgba(253, 253, 253, 0.12); +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(253, 253, 253, 0.12); +/* +these are pretty self explicative */ +@define-color warning_color #FF6D00; +@define-color error_color #DD2C00; +@define-color success_color #00C853; +/* +FIXME this is really an API */ +@define-color content_view_bg #282A36; +@define-color placeholder_text_color #9b9ca1; diff --git a/gtk/lovelace/gtk-3.20/assets b/gtk/lovelace/gtk-3.20/assets new file mode 120000 index 0000000..ac77667 --- /dev/null +++ b/gtk/lovelace/gtk-3.20/assets @@ -0,0 +1 @@ +../gtk-assets \ No newline at end of file diff --git a/gtk/lovelace/gtk-3.20/gtk.css b/gtk/lovelace/gtk-3.20/gtk.css new file mode 100644 index 0000000..2f17f7c --- /dev/null +++ b/gtk/lovelace/gtk-3.20/gtk.css @@ -0,0 +1,5834 @@ +@keyframes ripple_effect { + to { + background-size: 1000% 1000%; + } +} + +@keyframes header_ripple_effect { + from { + background-image: radial-gradient(circle farthest-corner at center, #C574DD 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle farthest-corner at center, #C574DD 100%, transparent 0%); + } +} + +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 0; + -GtkTextView-error-underline-color: #DD2C00; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 24; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-style: solid; + outline-width: 2px; + outline-color: transparent; + outline-offset: -4px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #C574DD; +} + +switch:focus slider, +notebook:focus tab, +*:focus { + outline-color: alpha(currentColor, 0.3); +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #282A36; + color: #FDFDFD; +} + +/* + 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 { + -gtk-icon-effect: dim; +} + +.gtkstyle-fallback { + background-color: #282A36; + color: #FDFDFD; +} + +.gtkstyle-fallback:hover { + background-color: #1d1f27; + color: #FDFDFD; +} + +.gtkstyle-fallback:active { + background-color: #121319; + color: #FDFDFD; +} + +.gtkstyle-fallback:disabled { + background-color: #282A36; + color: rgba(253, 253, 253, 0.38); +} + +.gtkstyle-fallback:selected { + background-color: #C574DD; + color: #282A36; +} + +.view { + background-color: #282A36; + color: #FDFDFD; +} + +.view:disabled { + color: rgba(253, 253, 253, 0.38); +} + +.view:hover, .view:active, .view:selected { + border-radius: 2px; +} + +textview text { + background-color: #282A36; +} + +textview border { + background-color: #282a36; + color: rgba(253, 253, 253, 0.38); +} + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband, +.content-view .rubberband { + border: 1px solid #e594fd; + background-color: rgba(229, 148, 253, 0.3); +} + +flowbox flowboxchild { + padding: 4px; + border-radius: 2px; +} + +.content-view .tile:selected { + background-color: transparent; + color: inherit; +} + +label { + caret-color: currentColor; +} + +label.separator { + color: #FDFDFD; +} + +label selection { + background-color: #C574DD; + color: #282A36; +} + +label:disabled { + color: rgba(253, 253, 253, 0.38); +} + +tab label:disabled, +button label:disabled { + color: inherit; +} + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle, .budgie-notification .notification-body, .budgie-switcher .notification-body { + opacity: 0.6; +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 32px; + padding: 0 12px; + color: rgba(253, 253, 253, 0.38); + font-weight: 500; +} + +assistant .sidebar label.highlight { + color: #FDFDFD; +} + +popover.background.touch-selection, popover.background.magnifier, popover.background.osd, .app-notification, .osd .scale-popup, .nautilus-window .floating-bar, .osd { + opacity: 0.9; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), +entry { + min-height: 32px; + padding: 0 8px; + border-radius: 2px; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-image: none; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; + color: #FDFDFD; +} + +spinbutton:focus:not(.vertical), +entry:focus { + border-image: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +spinbutton:disabled:not(.vertical), +entry:disabled { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282a36; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) entry:not(.search), +notebook > stack:not(:only-child) spinbutton:not(.vertical), messagedialog entry, colorchooser .popover.osd spinbutton:not(.vertical), layoutpane entry.search, editortweak entry.search, .raven .raven-background spinbutton:not(.vertical), #login_window entry, +entry.flat { + border-radius: 0; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.26); + background-color: transparent; + color: #FDFDFD; +} + +spinbutton.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry:focus:not(.search), +notebook > stack:not(:only-child) spinbutton:focus:not(.vertical), messagedialog entry:focus, colorchooser .popover.osd spinbutton:focus:not(.vertical), layoutpane entry.search:focus, editortweak entry.search:focus, .raven .raven-background spinbutton:focus:not(.vertical), #login_window entry:focus, +entry.flat:focus { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.26); +} + +spinbutton.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry:disabled:not(.search), +notebook > stack:not(:only-child) spinbutton:disabled:not(.vertical), messagedialog entry:disabled, colorchooser .popover.osd spinbutton:disabled:not(.vertical), layoutpane entry.search:disabled, editortweak entry.search:disabled, .raven .raven-background spinbutton:disabled:not(.vertical), #login_window entry:disabled, +entry.flat:disabled { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton:not(.vertical) image, +entry image { + color: rgba(121, 230, 243, 0.54); +} + +spinbutton:not(.vertical) image:hover, spinbutton:not(.vertical) image:active, +entry image:hover, +entry image:active { + color: #FDFDFD; +} + +spinbutton:not(.vertical) image:disabled, +entry image:disabled { + color: rgba(253, 253, 253, 0.38); +} + +spinbutton:not(.vertical) image.left, +entry image.left { + margin-left: 0px; + margin-right: 6px; +} + +spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 0px; +} + +spinbutton:not(.vertical) undershoot.left, +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; +} + +spinbutton:not(.vertical) undershoot.right, +entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; +} + +spinbutton.error:not(.vertical), +entry.error { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-image: none; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #DD2C00; + color: #282A36; +} + +spinbutton.error:focus:not(.vertical), +entry.error:focus { + border-image: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +spinbutton.error:disabled:not(.vertical), +entry.error:disabled { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282a36; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.error.flat:not(.vertical), notebook > stack:not(:only-child) entry.error:not(.search), +notebook > stack:not(:only-child) spinbutton.error:not(.vertical), messagedialog entry.error, colorchooser .popover.osd spinbutton.error:not(.vertical), layoutpane entry.error.search, editortweak entry.error.search, .raven .raven-background spinbutton.error:not(.vertical), #login_window entry.error, +entry.error.flat { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px #DD2C00; + background-color: transparent; + color: #FDFDFD; +} + +spinbutton.error.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.error:focus:not(.search), +notebook > stack:not(:only-child) spinbutton.error:focus:not(.vertical), messagedialog entry.error:focus, colorchooser .popover.osd spinbutton.error:focus:not(.vertical), layoutpane entry.error.search:focus, editortweak entry.error.search:focus, .raven .raven-background spinbutton.error:focus:not(.vertical), #login_window entry.error:focus, +entry.error.flat:focus { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px #DD2C00; +} + +spinbutton.error.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.error:disabled:not(.search), +notebook > stack:not(:only-child) spinbutton.error:disabled:not(.vertical), messagedialog entry.error:disabled, colorchooser .popover.osd spinbutton.error:disabled:not(.vertical), layoutpane entry.error.search:disabled, editortweak entry.error.search:disabled, .raven .raven-background spinbutton.error:disabled:not(.vertical), #login_window entry.error:disabled, +entry.error.flat:disabled { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.error:not(.vertical) image, +entry.error image { + color: rgba(40, 42, 54, 0.7); +} + +spinbutton.error:not(.vertical) image:hover, spinbutton.error:not(.vertical) image:active, +entry.error image:hover, +entry.error image:active { + color: #282A36; +} + +spinbutton.error:not(.vertical) image:disabled, +entry.error image:disabled { + color: rgba(40, 42, 54, 0.5); +} + +spinbutton.warning:not(.vertical), +entry.warning { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-image: none; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #FF6D00; + color: #282A36; +} + +spinbutton.warning:focus:not(.vertical), +entry.warning:focus { + border-image: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +spinbutton.warning:disabled:not(.vertical), +entry.warning:disabled { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282a36; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.warning.flat:not(.vertical), notebook > stack:not(:only-child) entry.warning:not(.search), +notebook > stack:not(:only-child) spinbutton.warning:not(.vertical), messagedialog entry.warning, colorchooser .popover.osd spinbutton.warning:not(.vertical), layoutpane entry.warning.search, editortweak entry.warning.search, .raven .raven-background spinbutton.warning:not(.vertical), #login_window entry.warning, +entry.warning.flat { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px #FF6D00; + background-color: transparent; + color: #FDFDFD; +} + +spinbutton.warning.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.warning:focus:not(.search), +notebook > stack:not(:only-child) spinbutton.warning:focus:not(.vertical), messagedialog entry.warning:focus, colorchooser .popover.osd spinbutton.warning:focus:not(.vertical), layoutpane entry.warning.search:focus, editortweak entry.warning.search:focus, .raven .raven-background spinbutton.warning:focus:not(.vertical), #login_window entry.warning:focus, +entry.warning.flat:focus { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px #FF6D00; +} + +spinbutton.warning.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.warning:disabled:not(.search), +notebook > stack:not(:only-child) spinbutton.warning:disabled:not(.vertical), messagedialog entry.warning:disabled, colorchooser .popover.osd spinbutton.warning:disabled:not(.vertical), layoutpane entry.warning.search:disabled, editortweak entry.warning.search:disabled, .raven .raven-background spinbutton.warning:disabled:not(.vertical), #login_window entry.warning:disabled, +entry.warning.flat:disabled { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.warning:not(.vertical) image, +entry.warning image { + color: rgba(40, 42, 54, 0.7); +} + +spinbutton.warning:not(.vertical) image:hover, spinbutton.warning:not(.vertical) image:active, +entry.warning image:hover, +entry.warning image:active { + color: #282A36; +} + +spinbutton.warning:not(.vertical) image:disabled, +entry.warning image:disabled { + color: rgba(40, 42, 54, 0.5); +} + +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + border-bottom: 2px solid #C574DD; + background-color: transparent; +} + +.linked:not(.vertical) > spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) .linked:not(.vertical) > entry:not(.search), +notebook > stack:not(:only-child) .linked:not(.vertical) > spinbutton:not(.vertical), messagedialog .linked:not(.vertical) > entry, colorchooser .popover.osd .linked:not(.vertical) > spinbutton:not(.vertical), layoutpane .linked:not(.vertical) > entry.search, editortweak .linked:not(.vertical) > entry.search, .raven .raven-background .linked:not(.vertical) > spinbutton:not(.vertical), #login_window .linked:not(.vertical) > entry, +.linked.vertical > spinbutton.flat:not(.vertical), +notebook > stack:not(:only-child) .linked.vertical > entry:not(.search), +notebook > stack:not(:only-child) .linked.vertical > spinbutton:not(.vertical), +messagedialog .linked.vertical > entry, +colorchooser .popover.osd .linked.vertical > spinbutton:not(.vertical), +layoutpane .linked.vertical > entry.search, +editortweak .linked.vertical > entry.search, +.raven .raven-background .linked.vertical > spinbutton:not(.vertical), +#login_window .linked.vertical > entry, .linked:not(.vertical) > +entry.flat, +.linked.vertical > +entry.flat { + border-radius: 0; +} + +treeview entry.flat, treeview entry { + min-height: 0; + padding: 2px; + border-radius: 0; + background-color: #282A36; +} + +treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { + border-image: none; + box-shadow: none; +} + +.entry-tag, .documents-entry-tag, .photos-entry-tag { + margin: 4px; + border-radius: 9999px; + box-shadow: none; + background-color: #C574DD; + color: #282A36; +} + +.entry-tag:hover, .documents-entry-tag:hover, .photos-entry-tag:hover { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +:dir(ltr) .entry-tag, :dir(ltr) .documents-entry-tag, :dir(ltr) .photos-entry-tag { + margin-left: 8px; + margin-right: -4px; + padding-left: 8px; + padding-right: 4px; +} + +:dir(rtl) .entry-tag, :dir(rtl) .documents-entry-tag, :dir(rtl) .photos-entry-tag { + margin-left: -4px; + margin-right: 8px; + padding-left: 4px; + padding-right: 8px; +} + +.entry-tag.button, .button.documents-entry-tag, .button.photos-entry-tag { + box-shadow: none; + background-color: transparent; +} + +.entry-tag.button:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active) { + color: rgba(40, 42, 54, 0.7); +} + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#C574DD), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#C574DD), to(transparent)); + } +} + + +button { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 2px; + font-weight: 500; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1), background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 0 0 9999px transparent; + background-color: #282A36; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #79E6F3; +} + + +button:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 0 0 9999px transparent; + color: #FDFDFD; +} + + +button:active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 0 0 9999px alpha(currentColor, 0.15); + background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 10%, transparent 0%); + background-size: 0% 0%; + color: #FDFDFD; +} + + +button:disabled { + box-shadow: none; + background-color: rgba(253, 253, 253, 0.12); + color: rgba(121, 230, 243, 0.26); +} + + +button:checked { + background-color: #C574DD; + color: #282A36; +} + + +button:checked:disabled { + background-color: rgba(197, 116, 221, 0.3); + color: rgba(197, 116, 221, 0.5); +} + +modelbutton.flat, +.menuitem.button.flat, spinbutton:not(.vertical) button, spinbutton.vertical button, popover.background.menu button, +popover.background button.model, notebook > header > tabs > arrow, scrollbar button, check, +radio, calendar.button, messagedialog.csd .dialog-action-area button, button.sidebar-button, .gedit-search-slider button, #mate-menu button, .budgie-settings-window buttonbox.inline-toolbar button, .raven .raven-header:not(.top) button, .drop-shadow button, .budgie-session-dialog .linked.horizontal > button, .lightdm-gtk-greeter button, :not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar) .path-bar button, layouttabbar button, .mate-panel-menu-bar button, .budgie-panel button, .raven stackswitcher.linked > button, toolbar button, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), +headerbar button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button, +button.flat { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: rgba(121, 230, 243, 0.54); +} + +modelbutton.flat:hover, +.menuitem.button.flat:hover, spinbutton:not(.vertical) button:hover, spinbutton.vertical button:hover, popover.background.menu button:hover, +popover.background button.model:hover, notebook > header > tabs > arrow:hover, scrollbar button:hover, check:hover, +radio:hover, calendar.button:hover, messagedialog.csd .dialog-action-area button:hover, button.sidebar-button:hover, .gedit-search-slider button:hover, #mate-menu button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, .raven .raven-header:not(.top) button:hover, .drop-shadow button:hover, .budgie-session-dialog .linked.horizontal > button:hover, .lightdm-gtk-greeter button:hover, :not(headerbar) .caja-pathbar button:hover, .caja-pathbar :not(headerbar) button:hover, :not(headerbar) .path-bar button:hover, layouttabbar button:hover, .mate-panel-menu-bar button:hover, .budgie-panel button:hover, .raven stackswitcher.linked > button:hover, toolbar button:hover, .titlebar:not(headerbar) button:hover:not(.suggested-action):not(.destructive-action), +headerbar button:hover:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:hover, +button.flat:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15); + color: #FDFDFD; +} + +modelbutton.flat:active, +.menuitem.button.flat:active, spinbutton:not(.vertical) button:active, spinbutton.vertical button:active, popover.background.menu button:active, +popover.background button.model:active, notebook > header > tabs > arrow:active, scrollbar button:active, check:active, +radio:active, calendar.button:active, messagedialog.csd .dialog-action-area button:active, button.sidebar-button:active, .gedit-search-slider button:active, #mate-menu button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, .raven .raven-header:not(.top) button:active, .drop-shadow button:active, .budgie-session-dialog .linked.horizontal > button:active, .lightdm-gtk-greeter button:active, :not(headerbar) .caja-pathbar button:active, .caja-pathbar :not(headerbar) button:active, :not(headerbar) .path-bar button:active, layouttabbar button:active, .mate-panel-menu-bar button:active, .budgie-panel button:active, .raven stackswitcher.linked > button:active, toolbar button:active, .titlebar:not(headerbar) button:active:not(.suggested-action):not(.destructive-action), +headerbar button:active:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:active, +button.flat:active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15); + background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 10%, transparent 0%); + background-size: 0% 0%; + color: #FDFDFD; +} + +modelbutton.flat:disabled, +.menuitem.button.flat:disabled, spinbutton:not(.vertical) button:disabled, spinbutton.vertical button:disabled, popover.background.menu button:disabled, +popover.background button.model:disabled, notebook > header > tabs > arrow:disabled, scrollbar button:disabled, check:disabled, +radio:disabled, calendar.button:disabled, messagedialog.csd .dialog-action-area button:disabled, button.sidebar-button:disabled, .gedit-search-slider button:disabled, #mate-menu button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, .raven .raven-header:not(.top) button:disabled, .drop-shadow button:disabled, .budgie-session-dialog .linked.horizontal > button:disabled, .lightdm-gtk-greeter button:disabled, :not(headerbar) .caja-pathbar button:disabled, .caja-pathbar :not(headerbar) button:disabled, :not(headerbar) .path-bar button:disabled, layouttabbar button:disabled, .mate-panel-menu-bar button:disabled, .budgie-panel button:disabled, .raven stackswitcher.linked > button:disabled, toolbar button:disabled, .titlebar:not(headerbar) button:disabled:not(.suggested-action):not(.destructive-action), +headerbar button:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:disabled, +button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(121, 230, 243, 0.26); +} + +:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) .path-bar button:checked, layouttabbar button:checked, .mate-panel-menu-bar button:checked, .budgie-panel button:checked, .raven stackswitcher.linked > button:checked, toolbar button:checked, .titlebar:not(headerbar) button:checked:not(.suggested-action):not(.destructive-action), +headerbar button:checked:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked, +button.flat:checked { + background-color: rgba(253, 253, 253, 0.26); + color: #FDFDFD; +} + +:not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar) .path-bar button:checked:disabled, layouttabbar button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .budgie-panel button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, toolbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled:not(.suggested-action):not(.destructive-action), +headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked:disabled, +button.flat:checked:disabled { + background-color: rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + + +button.text-button { + padding-left: 16px; + padding-right: 16px; +} + + +button.image-button { + min-width: 24px; + padding: 4px; +} + + +button.text-button.image-button { + border-radius: 2px; + -gtk-outline-radius: 2px; +} + + +button.text-button.image-button label:first-child { + margin-left: 12px; +} + + +button.text-button.image-button label:last-child { + margin-right: 12px; +} + + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +toolbar .linked > button, .titlebar:not(headerbar) .linked > button:not(.suggested-action):not(.destructive-action), +headerbar .linked > button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button, +toolbar .linked.vertical > button, +.titlebar:not(headerbar) .linked.vertical > button:not(.suggested-action):not(.destructive-action), +headerbar .linked.vertical > button:not(.suggested-action):not(.destructive-action), +actionbar > revealer > box .linked.vertical > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), +.app-notification .linked.vertical > button, .linked > +button.flat, +.linked.vertical > +button.flat { + border-radius: 2px; +} + +toolbar .linked > button.text-button.image-button, .titlebar:not(headerbar) .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), +headerbar .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.text-button.image-button, +toolbar .linked.vertical > button.text-button.image-button, +.titlebar:not(headerbar) .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), +headerbar .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), +actionbar > revealer > box .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), +.app-notification .linked.vertical > button.text-button.image-button, .linked > +button.flat.text-button.image-button, +.linked.vertical > +button.flat.text-button.image-button { + border-radius: 2px; + -gtk-outline-radius: 2px; +} + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, row:selected +button:disabled { + background-color: rgba(40, 42, 54, 0.12); + color: rgba(40, 42, 54, 0.3); +} + +row:selected button.sidebar-button, infobar.info button.flat, infobar.question button.flat, infobar.warning button.flat, infobar.error button.flat, .mate-panel-menu-bar button, .budgie-panel button, .raven stackswitcher.linked > button, .raven-mpris button.image-button, row:selected +button.flat { + color: rgba(40, 42, 54, 0.7); +} + +row:selected button.sidebar-button:hover, infobar.info button.flat:hover, infobar.question button.flat:hover, infobar.warning button.flat:hover, infobar.error button.flat:hover, .mate-panel-menu-bar button:hover, .budgie-panel button:hover, .raven stackswitcher.linked > button:hover, .raven-mpris button.image-button:hover, row:selected button.sidebar-button:active, infobar.info button.flat:active, infobar.question button.flat:active, infobar.warning button.flat:active, infobar.error button.flat:active, .mate-panel-menu-bar button:active, .budgie-panel button:active, .raven stackswitcher.linked > button:active, .raven-mpris button.image-button:active, row:selected +button.flat:hover, row:selected +button.flat:active { + color: #282A36; +} + +row:selected button.sidebar-button:disabled, infobar.info button.flat:disabled, infobar.question button.flat:disabled, infobar.warning button.flat:disabled, infobar.error button.flat:disabled, .mate-panel-menu-bar button:disabled, .budgie-panel button:disabled, .raven stackswitcher.linked > button:disabled, .raven-mpris button.image-button:disabled, row:selected +button.flat:disabled { + color: rgba(40, 42, 54, 0.3); +} + +row:selected button.sidebar-button:checked, infobar.info button.flat:checked, infobar.question button.flat:checked, infobar.warning button.flat:checked, infobar.error button.flat:checked, .mate-panel-menu-bar button:checked, .budgie-panel button:checked, .raven stackswitcher.linked > button:checked, .raven-mpris button.image-button:checked, row:selected +button.flat:checked { + background-color: rgba(40, 42, 54, 0.3); + color: #282A36; +} + +row:selected button.sidebar-button:checked:disabled, infobar.info button.flat:checked:disabled, infobar.question button.flat:checked:disabled, infobar.warning button.flat:checked:disabled, infobar.error button.flat:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .budgie-panel button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .raven-mpris button.image-button:checked:disabled, row:selected +button.flat:checked:disabled { + background-color: rgba(40, 42, 54, 0.12); + color: rgba(40, 42, 54, 0.5); +} + + +button.osd { + padding: 10px 14px; +} + + +button.osd.image-button { + padding: 10px; +} + + +button.osd:disabled { + opacity: 0; +} + + +button.suggested-action { + background-color: #C574DD; + color: #282A36; +} + + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + + +button.suggested-action:checked { + background-color: #965eab; +} + + +button.suggested-action.flat { + background-color: transparent; + color: #C574DD; +} + + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + + +button.suggested-action.flat:checked { + background-color: rgba(197, 116, 221, 0.3); +} + + +button.destructive-action { + background-color: #FF5252; + color: #282A36; +} + + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + + +button.destructive-action:checked { + background-color: #bf464a; +} + + +button.destructive-action.flat { + background-color: transparent; + color: #FF5252; +} + + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + + +button.destructive-action.flat:checked { + background-color: rgba(255, 82, 82, 0.3); +} + +.stack-switcher > +button { + outline-offset: -4px; +} + +.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-left: 10px; + padding-right: 10px; +} + +.stack-switcher > +button.image-button { + padding-left: 2px; + padding-right: 2px; +} + +.stack-switcher > +button.needs-attention:checked > label, +.stack-switcher > +button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +.primary-toolbar +button { + -gtk-icon-shadow: none; +} + + +button.image-button, toolbar .linked > button.image-button, .titlebar:not(headerbar) .linked > button.image-button:not(.suggested-action):not(.destructive-action), +headerbar .linked > button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.image-button, toolbar .linked.vertical > button.image-button, +headerbar .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action), .app-notification .linked.vertical > button.image-button, .linked > button.flat.image-button, +.linked.vertical > button.flat.image-button, .inline-toolbar button:not(.text-button), check, +radio, button.titlebutton, .nautilus-window headerbar > revealer > button, .raven .raven-header:not(.top) button.image-button, .raven .expander-button, +button.close, +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; +} + +spinbutton:not(.vertical) button, notebook > header tab button.flat, button.sidebar-button, .nautilus-window .floating-bar button, .gedit-document-panel row button.flat, .gedit-search-slider button:dir(ltr), .gedit-search-slider button:dir(rtl), .pluma-window paned.horizontal box.vertical box.horizontal button.flat { + min-height: 20px; + min-width: 20px; + padding: 0; + border-radius: 9999px; + -gtk-outline-radius: 9999px; +} + +.stack-switcher > button.needs-attention > label, +.stack-switcher > button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +.stack-switcher > button.needs-attention > label:dir(rtl), +.stack-switcher > button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px; +} + +.linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .linked > button, .linked:not(.vertical) > combobox > box > button.combo { + border-radius: 0; + -gtk-outline-radius: 2px; +} + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .linked > button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .linked > button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .linked > button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 2px; +} + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button, .linked.vertical > combobox > box > button.combo { + border-radius: 0; + -gtk-outline-radius: 2px; +} + +.linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +.linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +.linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 2px; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 28px; + padding: 0 8px; + border-radius: 2px; + color: inherit; +} + +modelbutton.flat arrow { + background: none; +} + +modelbutton.flat arrow:hover { + background: none; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +button.color { + min-height: 20px; + min-width: 20px; + padding: 6px; +} + +/********* + * Links * + *********/ +*:link, button:link, +button:visited, *:link:hover, button:hover:link, +button:hover:visited, *:link:active, button:active:link, +button:active:visited { + color: #C574DD; +} + +*:link:visited, +button:visited, *:link:visited:hover, +button:visited:hover, *:link:visited:active, +button:visited:active { + color: #E040FB; +} + +infobar.info *:link, infobar.info button:link, +infobar.info button:visited, infobar.question *:link, infobar.question button:link, +infobar.question button:visited, infobar.warning *:link, infobar.warning button:link, +infobar.warning button:visited, infobar.error *:link, infobar.error button:link, +infobar.error button:visited, *:link:selected, button:selected:link, +button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link, +headerbar.selection-mode .subtitle:link, +*:selected *:link, +*:selected button:link, +*:selected button:visited { + color: #282A36; +} + +button:link > label, +button:visited > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +notebook > stack:not(:only-child) spinbutton:not(.vertical) entry, notebook > stack:not(:only-child) spinbutton:not(.vertical) entry:focus, notebook > stack:not(:only-child) spinbutton:not(.vertical) entry:disabled, +spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 6px transparent; +} + +spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { + margin-left: -3px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -3px; +} + +spinbutton.vertical:disabled { + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.vertical:drop(active) { + box-shadow: none; +} + +spinbutton.vertical entry { + min-height: 32px; + min-width: 44px; + padding: 0; +} + +spinbutton.vertical button { + min-height: 32px; + min-width: 44px; + padding: 0; +} + +spinbutton.vertical button.up { + border-radius: 2px 2px 0 0; +} + +spinbutton.vertical button.down { + border-radius: 0 0 2px 2px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +combobox decoration, +combobox button.combo:checked { + transition: none; +} + +combobox button.combo cellview:dir(ltr) { + margin-left: 0px; +} + +combobox button.combo cellview:dir(rtl) { + margin-right: 0px; +} + +combobox #gtk-combobox-popup-menu { + padding: 2px 0; +} + +combobox #gtk-combobox-popup-menu menuitem { + min-height: 28px; + padding: 0 8px; +} + +combobox #gtk-combobox-popup-menu > arrow.top { + margin-top: -2px; +} + +combobox #gtk-combobox-popup-menu > arrow.bottom { + margin-bottom: -6px; +} + +combobox:drop(active) { + box-shadow: none; +} + +notebook > stack:not(:only-child) button.combo, .raven .raven-background button.combo, #login_window #user_combobox button { + border-radius: 0; + background-image: none; + font-weight: inherit; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.26); + background-color: transparent; + color: #FDFDFD; +} + +notebook > stack:not(:only-child) button.combo:hover, .raven .raven-background button.combo:hover, #login_window #user_combobox button:hover { + box-shadow: inset 0 -2px rgba(253, 253, 253, 0.38); +} + +notebook > stack:not(:only-child) button.combo:checked, .raven .raven-background button.combo:checked, #login_window #user_combobox button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 100%, transparent 0%) 0 0 2/0 0 2px; +} + +notebook > stack:not(:only-child) button.combo:disabled, .raven .raven-background button.combo:disabled, #login_window #user_combobox button:disabled { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + +/************ + * Toolbars * + ************/ +toolbar { + -GtkWidget-window-dragging: true; + padding: 2px; + background-color: #282A36; +} + +.osd toolbar { + background-color: transparent; +} + +toolbar.osd, .app-notification, frame.documents-dropdown { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +toolbar.osd:backdrop, .app-notification:backdrop, frame.documents-dropdown:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(40, 42, 54, 0.4); +} + +toolbar.osd.left, .left.app-notification, frame.left.documents-dropdown, toolbar.osd.right, .right.app-notification, frame.right.documents-dropdown, toolbar.osd.top, .top.app-notification, frame.top.documents-dropdown, toolbar.osd.bottom, .bottom.app-notification, frame.bottom.documents-dropdown { + border-radius: 0; +} + +toolbar.horizontal > separator { + margin: 2px; +} + +toolbar.vertical > separator { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) scale, +toolbar:not(.inline-toolbar):not(.osd) entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton, +toolbar:not(.inline-toolbar):not(.osd) button { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { + margin-left: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { + margin-right: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton button { + margin: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 8px 2px; +} + +.inline-toolbar { + padding: 6px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282a36; +} + +searchbar, +.location-bar { + padding: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; + background-clip: border-box; +} + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + transition: background-color 180ms cubic-bezier(0, 0, 0.2, 1), color 270ms cubic-bezier(0, 0, 0.2, 1); + min-height: 44px; + padding: 0 6px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px #282A36; + background-color: #282A36; + color: #FDFDFD; +} + +.titlebar:disabled:not(headerbar) :not(button) > label, +headerbar:disabled :not(button) > label { + color: rgba(253, 253, 253, 0.38); +} + +.titlebar:backdrop:not(headerbar), +headerbar:backdrop { + color: rgba(253, 253, 253, 0.54); +} + +.titlebar:backdrop:disabled:not(headerbar) :not(button) > label, +headerbar:backdrop:disabled :not(button) > label { + color: rgba(253, 253, 253, 0.26); +} + +.titlebar:not(headerbar) .title, +headerbar .title { + padding: 0 12px; + font-weight: bold; +} + +.titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +.titlebar:not(headerbar) .linked:not(.vertical) > entry:not(.flat), +headerbar .linked:not(.vertical) > entry:not(.flat) { + border-radius: 2px; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), +headerbar button:not(.suggested-action):not(.destructive-action) { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 0%, transparent 0%) 0 0 0/0 0 0px; + color: rgba(253, 253, 253, 0.54); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active, +headerbar button:not(.suggested-action):not(.destructive-action):hover, +headerbar button:not(.suggested-action):not(.destructive-action):active { + color: #FDFDFD; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled, +headerbar button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(253, 253, 253, 0.26); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, +headerbar button:not(.suggested-action):not(.destructive-action):checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 100%, transparent 0%) 0 0 2/0 0 2px; + color: #FDFDFD; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(253, 253, 253, 0.38); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):checked, +headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled { + background-color: transparent; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop { + color: rgba(253, 253, 253, 0.38); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:hover, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:active, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:hover, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:active { + color: rgba(253, 253, 253, 0.54); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(253, 253, 253, 0.26); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(253, 253, 253, 0.54); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(253, 253, 253, 0.26); +} + +.titlebar:not(headerbar) button.suggested-action:disabled, .titlebar:not(headerbar) button.destructive-action:disabled, +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + +.selection-mode.titlebar:not(headerbar), +headerbar.selection-mode { + transition: background-color 0.00001s 270ms, color 270ms cubic-bezier(0, 0, 0.2, 1); + animation: header_ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(40, 42, 54, 0.2); + background-color: #C574DD; + color: #282A36; +} + +.selection-mode.titlebar:backdrop:not(headerbar), +headerbar.selection-mode:backdrop { + color: rgba(40, 42, 54, 0.7); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; + color: #282A36; +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(40, 42, 54, 0.5); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; + color: #282A36; +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(40, 42, 54, 0.5); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop { + color: rgba(40, 42, 54, 0.7); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(40, 42, 54, 0.3); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(40, 42, 54, 0.7); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(40, 42, 54, 0.3); +} + +.selection-mode.titlebar:not(headerbar) .selection-menu, +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.selection-mode.titlebar:not(headerbar) .selection-menu arrow, +headerbar.selection-mode .selection-menu arrow { + -GtkArrow-arrow-scaling: 1; +} + +.selection-mode.titlebar:not(headerbar) .selection-menu .arrow, +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar:not(headerbar), +.tiled-top .titlebar:not(headerbar), +.tiled-right .titlebar:not(headerbar), +.tiled-bottom .titlebar:not(headerbar), +.tiled-left .titlebar:not(headerbar), +.maximized .titlebar:not(headerbar), +.fullscreen .titlebar:not(headerbar), .tiled +headerbar, +.tiled-top +headerbar, +.tiled-right +headerbar, +.tiled-bottom +headerbar, +.tiled-left +headerbar, +.maximized +headerbar, +.fullscreen +headerbar { + border-radius: 0; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.default-decoration.titlebar:not(headerbar), +headerbar.default-decoration { + min-height: 20px; + padding: 6px; + box-shadow: inset 0 1px #282A36; +} + +.tiled .default-decoration.titlebar:not(headerbar), +.maximized .default-decoration.titlebar:not(headerbar), +.fullscreen .default-decoration.titlebar:not(headerbar), .tiled +headerbar.default-decoration, +.maximized +headerbar.default-decoration, +.fullscreen +headerbar.default-decoration { + box-shadow: none; +} + +.default-decoration.titlebar:not(headerbar) button.titlebutton, +headerbar.default-decoration button.titlebutton { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 0; +} + +.background:not(.csd) .default-decoration.titlebar:not(headerbar) button.titlebutton:active, .background:not(.csd) +headerbar.default-decoration button.titlebutton:active { + background-size: 1000% 1000%; +} + +headerbar entry, +headerbar spinbutton, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar switch { + margin-top: 12px; + margin-bottom: 12px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +.background .titlebar { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +.background.tiled .titlebar, +.background.tiled-top .titlebar, +.background.tiled-right .titlebar, +.background.tiled-bottom .titlebar, +.background.tiled-left .titlebar, +.background.maximized .titlebar, +.background.solid-csd .titlebar { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +window separator:first-child + headerbar, +window headerbar:first-child { + border-top-left-radius: 2px; +} + +window headerbar:last-child { + border-top-right-radius: 2px; +} + +window stack headerbar:first-child, window stack headerbar:last-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, +window.tiled-top headerbar, +window.tiled-top headerbar:first-child, +window.tiled-top headerbar:last-child, +window.tiled-top headerbar:only-child, +window.tiled-right headerbar, +window.tiled-right headerbar:first-child, +window.tiled-right headerbar:last-child, +window.tiled-right headerbar:only-child, +window.tiled-bottom headerbar, +window.tiled-bottom headerbar:first-child, +window.tiled-bottom headerbar:last-child, +window.tiled-bottom headerbar:only-child, +window.tiled-left headerbar, +window.tiled-left headerbar:first-child, +window.tiled-left headerbar:last-child, +window.tiled-left headerbar:only-child, +window.maximized headerbar, +window.maximized headerbar:first-child, +window.maximized headerbar:last-child, +window.maximized headerbar:only-child, +window.fullscreen headerbar, +window.fullscreen headerbar:first-child, +window.fullscreen headerbar:last-child, +window.fullscreen headerbar:only-child, +window.solid-csd headerbar, +window.solid-csd headerbar:first-child, +window.solid-csd headerbar:last-child, +window.solid-csd headerbar:only-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + box-shadow: none; +} + +.titlebar:not(headerbar) > separator { + background-color: #282A36; + background-image: image(rgba(253, 253, 253, 0.12)); +} + +/************ + * Pathbars * + ************/ +.caja-pathbar button, +.path-bar button { + padding-left: 4px; + padding-right: 4px; +} + +.caja-pathbar button label:not(:only-child):first-child, +.path-bar button label:not(:only-child):first-child { + margin-left: 4px; +} + +.caja-pathbar button label:not(:only-child):last-child, +.path-bar button label:not(:only-child):last-child { + margin-right: 4px; +} + +.caja-pathbar button.slider-button, +.path-bar button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +:not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar) +.path-bar button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 0%, transparent 0%) 0 0 0/0 0 0px; + border-radius: 2px; +} + +:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) +.path-bar button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 100%, transparent 0%) 0 0 2/0 0 2px; +} + +:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar) +.path-bar button:checked, :not(headerbar) +.path-bar button:checked:disabled { + background-color: transparent; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(253, 253, 253, 0.26); + border-top-color: rgba(253, 253, 253, 0.12); +} + +* { + -GtkTreeView-horizontal-separator: 4; + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; +} + +treeview.view:selected { + border-left-color: rgba(40, 42, 54, 0.3); +} + +treeview.view:hover, treeview.view:active, treeview.view:selected { + border-radius: 0; +} + +treeview.view.separator { + min-height: 5px; + color: rgba(253, 253, 253, 0.12); +} + +treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #C574DD; +} + +treeview.view:drop(active).after { + border-top-style: none; +} + +treeview.view:drop(active).before { + border-bottom-style: none; +} + +treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(121, 230, 243, 0.54); +} + +treeview.view.expander:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view.expander:checked { + -gtk-icon-transform: unset; +} + +treeview.view.expander:hover, treeview.view.expander:active { + color: #FDFDFD; +} + +treeview.view.expander:disabled { + color: rgba(121, 230, 243, 0.26); +} + +treeview.view.expander:selected { + color: rgba(40, 42, 54, 0.7); +} + +treeview.view.expander:selected:hover, treeview.view.expander:selected:active { + color: #282A36; +} + +treeview.view.expander:selected:disabled { + color: rgba(40, 42, 54, 0.3); +} + +treeview.view.progressbar { + border-bottom: 4px solid #C574DD; + box-shadow: none; + background-color: transparent; +} + +treeview.view.progressbar:selected { + border-bottom-color: #282A36; +} + +treeview.view.trough { + border-bottom: 4px solid rgba(197, 116, 221, 0.3); + box-shadow: none; + background-color: transparent; +} + +treeview.view.trough:selected { + border-bottom-color: rgba(40, 42, 54, 0.3); +} + +treeview.view header button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + border-radius: 0; + background-clip: border-box; +} + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + box-shadow: none; +} + +treeview.view header button, treeview.view header button:disabled { + background-color: #282A36; +} + +treeview.view header button:last-child { + border-right-style: none; +} + +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #282A36; + background-clip: border-box; + color: #C574DD; +} + +treeview.view acceleditor > label { + background-color: #C574DD; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0; + background-color: #282A36; +} + +menubar > menuitem, +.menubar > menuitem { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(253, 253, 253, 0.54); +} + +menubar > menuitem:hover, +.menubar > menuitem:hover { + transition: none; + background-color: rgba(253, 253, 253, 0.12); + color: #FDFDFD; +} + +menubar > menuitem:disabled, +.menubar > menuitem:disabled { + color: rgba(253, 253, 253, 0.26); +} + +menubar > menuitem label:disabled, +.menubar > menuitem label:disabled { + color: inherit; +} + +.csd.popup { + background-color: transparent; +} + +menu, +.menu, +.context-menu { + margin: 4px 0; + padding: 4px 0; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; + border: 1px solid rgba(253, 253, 253, 0.12); +} + +.csd menu, .csd +.menu, .csd +.context-menu { + border: none; + border-radius: 2px; +} + +menu menuitem, +.menu menuitem, +.context-menu menuitem { + transition: background-color 180ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 40px; + padding: 4px 8px; + font: initial; + text-shadow: none; +} + +menu menuitem:hover, +.menu menuitem:hover, +.context-menu menuitem:hover { + transition: none; + background-color: rgba(253, 253, 253, 0.12); +} + +menu menuitem:disabled, +.menu menuitem:disabled, +.context-menu menuitem:disabled { + color: rgba(253, 253, 253, 0.38); +} + +menu menuitem arrow, +.menu menuitem arrow, +.context-menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr), +.menu menuitem arrow:dir(ltr), +.context-menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl), +.menu menuitem arrow:dir(rtl), +.context-menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 8px; +} + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), +.menu menuitem label:dir(rtl), +.menu menuitem label:dir(ltr), +.context-menu menuitem label:dir(rtl), +.context-menu menuitem label:dir(ltr) { + color: inherit; +} + +menu > arrow, +.menu > arrow, +.context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #282A36; + color: rgba(121, 230, 243, 0.54); +} + +menu > arrow.top, +.menu > arrow.top, +.context-menu > arrow.top { + margin-top: -4px; + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 2px 2px 0 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom, +.menu > arrow.bottom, +.context-menu > arrow.bottom { + margin-bottom: -12px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0 0 2px 2px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover, +.menu > arrow:hover, +.context-menu > arrow:hover { + background-image: image(rgba(253, 253, 253, 0.12)); + color: #FDFDFD; +} + +menu > arrow:disabled, +.menu > arrow:disabled, +.context-menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator, +.menu separator, +.context-menu separator { + margin: 4px 0; +} + +menuitem accelerator { + color: rgba(121, 230, 243, 0.54); +} + +.popup:not(.csd) menu menuitem { + color: #FDFDFD; +} + +.popup:not(.csd) menu menuitem:hover { + background-color: #C574DD; +} + +.popup:not(.csd) menu menuitem:disabled { + color: #c7c8cb; +} + +.popup:not(.csd) menu accelerator { + color: #757575; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + padding: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-color: #282A36; +} + +popover.background:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +popover.background, .csd popover.background { + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); + border-radius: 3px; +} + +popover.background > stack { + margin: -4px; +} + +popover.background > toolbar { + margin: -2px; +} + +popover.background > list, +popover.background > .view, +popover.background > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 2px; +} + +popover.background separator { + margin: 4px 0; +} + +popover.background list separator { + margin: 0; +} + +/************* + * Notebooks * + *************/ +notebook > header { + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; + background-clip: border-box; +} + +notebook > header.top { + border-bottom-style: solid; +} + +notebook > header.top > tabs { + margin-bottom: -1px; +} + +notebook > header.top > tabs > tab:hover { + box-shadow: inset 0 -2px rgba(253, 253, 253, 0.26); +} + +notebook > header.top > tabs > tab:checked { + box-shadow: inset 0 -2px #C574DD; +} + +notebook > header.bottom { + border-top-style: solid; +} + +notebook > header.bottom > tabs { + margin-top: -1px; +} + +notebook > header.bottom > tabs > tab:hover { + box-shadow: inset 0 2px rgba(253, 253, 253, 0.26); +} + +notebook > header.bottom > tabs > tab:checked { + box-shadow: inset 0 2px #C574DD; +} + +notebook > header.left { + border-right-style: solid; +} + +notebook > header.left > tabs { + margin-right: -1px; +} + +notebook > header.left > tabs > tab:hover { + box-shadow: inset -2px 0 rgba(253, 253, 253, 0.26); +} + +notebook > header.left > tabs > tab:checked { + box-shadow: inset -2px 0 #C574DD; +} + +notebook > header.right { + border-left-style: solid; +} + +notebook > header.right > tabs { + margin-left: -1px; +} + +notebook > header.right > tabs > tab:hover { + box-shadow: inset 2px 0 rgba(253, 253, 253, 0.26); +} + +notebook > header.right > tabs > tab:checked { + box-shadow: inset 2px 0 #C574DD; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: -8px; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: -8px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: -8px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: -8px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; +} + +notebook > header tab { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + min-height: 20px; + min-width: 20px; + padding: 6px 12px; + outline-offset: -6px; + border-width: 1px; + border-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, #C574DD 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(121, 230, 243, 0.54); + font-weight: 500; +} + +notebook > header tab:hover { + color: #FDFDFD; +} + +notebook > header tab:hover.reorderable-page { + border-color: rgba(253, 253, 253, 0.12); + background-color: #282a36; +} + +notebook > header tab:disabled { + color: rgba(121, 230, 243, 0.26); +} + +notebook > header tab:checked { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 270ms cubic-bezier(0, 0, 0.2, 1), background-image 720ms cubic-bezier(0, 0, 0.2, 1); + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #FDFDFD; +} + +notebook > header tab:checked:disabled { + color: rgba(253, 253, 253, 0.38); +} + +notebook > header tab:checked.reorderable-page { + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +notebook > header tab button.flat:last-child { + margin-left: 6px; + margin-right: -6px; +} + +notebook > header tab button.flat:first-child { + margin-left: -6px; + margin-right: 6px; +} + +notebook > header.top tabs, notebook > header.bottom tabs { + padding-left: 8px; + padding-right: 8px; +} + +notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { + margin: 0 -1px; + border-style: none solid; +} + +notebook > header.left tabs, notebook > header.right tabs { + padding-top: 8px; + padding-bottom: 8px; +} + +notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { + margin: -1px 0; + border-style: solid none; +} + +notebook > stack:not(:only-child) { + background-color: #282A36; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: #282A36; + background-clip: padding-box; +} + +* { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; +} + +scrollbar.top { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +scrollbar.bottom { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +scrollbar.left { + border-right: 1px solid rgba(253, 253, 253, 0.12); +} + +scrollbar.right { + border-left: 1px solid rgba(253, 253, 253, 0.12); +} + +scrollbar slider { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0; + min-width: 8px; + min-height: 8px; + border: 4px solid transparent; + border-radius: 9999px; + background-clip: padding-box; + background-color: rgba(253, 253, 253, 0.38); +} + +scrollbar slider:hover { + background-color: rgba(121, 230, 243, 0.54); +} + +scrollbar slider:active { + background-color: #FDFDFD; +} + +scrollbar slider:disabled { + background-color: rgba(121, 230, 243, 0.26); +} + +scrollbar.fine-tune slider { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0, min-width 0, min-height 0; + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + margin: 2px 0; +} + +scrollbar.fine-tune.vertical slider { + margin: 0 2px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(40, 42, 54, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(40, 42, 54, 0.3); + border-radius: 9999px; + background-color: rgba(253, 253, 253, 0.38); + background-clip: padding-box; + -gtk-icon-source: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(121, 230, 243, 0.26); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 8px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 8px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + background-color: rgba(40, 42, 54, 0.9); +} + +scrollbar.horizontal slider { + min-width: 24px; +} + +scrollbar.vertical slider { + min-height: 24px; +} + +scrollbar button { + min-width: 16px; + min-height: 16px; + padding: 0; + border-radius: 0; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +/********** + * Switch * + **********/ +switch { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + padding: 0 2px; + border: 5px solid transparent; + border-radius: 9999px; + background-color: rgba(253, 253, 253, 0.26); + background-clip: padding-box; + font-size: 0; +} + +switch:disabled { + background-color: rgba(253, 253, 253, 0.12); +} + +switch:checked { + background-color: rgba(197, 116, 221, 0.5); +} + +switch:checked:disabled { + background-color: rgba(197, 116, 221, 0.3); +} + +switch slider { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + min-width: 20px; + min-height: 20px; + margin: -3px -2px; + border-radius: 9999px; + -gtk-outline-radius: 9999px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; +} + +switch:hover slider { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +switch:checked slider { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1), background-image 0, background-color 0.00001s 270ms; + animation: needs_attention 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: #C574DD; + color: #282A36; +} + +switch:disabled slider { + background-color: #282a36; +} + +switch:checked:disabled slider { + animation: none; +} + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + background-image: none; + -gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):active { + -gtk-icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked.png"), url("assets/selectionmode-checkbox-unchecked@2.png")); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked.png"), url("assets/selectionmode-checkbox-checked@2.png")); +} + +checkbutton.text-button, +radiobutton.text-button { + padding: 2px; + outline-offset: 0; +} + +checkbutton.text-button label:not(:only-child), +radiobutton.text-button label:not(:only-child) { + margin: 0 4px; +} + +check, +radio { + min-height: 24px; + min-width: 24px; + margin: -10px; + padding: 10px; +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: #C574DD; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(197, 116, 221, 0.5); +} + +row:selected check:not(:checked):not(:indeterminate), row:selected +radio:not(:checked):not(:indeterminate) { + color: rgba(40, 42, 54, 0.7); +} + +row:selected check:not(:checked):not(:indeterminate):hover, row:selected check:not(:checked):not(:indeterminate):active, row:selected +radio:not(:checked):not(:indeterminate):hover, row:selected +radio:not(:checked):not(:indeterminate):active { + color: #282A36; +} + +row:selected check:not(:checked):not(:indeterminate):disabled, row:selected +radio:not(:checked):not(:indeterminate):disabled { + color: rgba(40, 42, 54, 0.3); +} + +popover check, popover check:hover, popover check:disabled, popover +radio, popover +radio:hover, popover +radio:disabled { + box-shadow: none; + background-image: none; +} + +popover check:not(:checked):not(:indeterminate):not(:disabled), popover +radio:not(:checked):not(:indeterminate):not(:disabled) { + color: rgba(121, 230, 243, 0.54); +} + +popover check.left:dir(rtl), popover +radio.left:dir(rtl) { + margin-left: -16px; + margin-right: -8px; +} + +popover check.right:dir(ltr), popover +radio.right:dir(ltr) { + margin-left: -8px; + margin-right: -16px; +} + +menu menuitem check, menu menuitem +radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem +radio:dir(ltr) { + margin-right: 8px; +} + +menu menuitem check:dir(rtl), menu menuitem +radio:dir(rtl) { + margin-left: 8px; +} + +menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem +radio:not(:checked):not(:indeterminate):not(:disabled) { + color: rgba(121, 230, 243, 0.54); +} + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem +radio, menu menuitem +radio:hover, menu menuitem +radio:disabled { + box-shadow: none; +} + + +check { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.symbolic.png"))); +} + + +check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.symbolic.png"))); +} + + +check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.symbolic.png"))); +} + + +radio { + border-image-slice: 22; + border-image-width: 22px; +} + + +radio { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.symbolic.png"))); +} + + +radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.symbolic.png"))); +} + + +radio { + border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#C574DD), to(transparent)); +} + + +radio:checked:not(:indeterminate) { + border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.11364, to(#C574DD), to(transparent)); +} + + +radio:checked:not(:indeterminate):disabled { + border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.11364, to(rgba(197, 116, 221, 0.5)), to(transparent)); +} + +window.background:not(.csd) > widget > checkbutton > check, +menu menuitem check { + min-height: 16px; + min-width: 16px; + border-radius: 2px; + -gtk-outline-radius: 2px; + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > checkbutton > check:checked, +menu menuitem check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > radiobutton > radio, +menu menuitem radio { + min-height: 16px; + min-width: 16px; + border-image: none; + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > radiobutton > radio:checked, +menu menuitem radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.symbolic.png"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +check:not(:checked):indeterminate:active, +radio:not(:checked):indeterminate:active { + -gtk-icon-transform: scaleX(-1); +} + +check:not(:checked), +radio:not(:checked) { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1), -gtk-icon-transform 0; +} + +check:not(:checked):active, +radio:not(:checked):active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0, -gtk-icon-transform 0; +} + +menu menuitem check:not(:checked), menu menuitem +radio:not(:checked) { + transition: none; +} + +treeview.view check, +treeview.view radio { + padding: 0; +} + +treeview.view check:hover, +treeview.view radio:hover { + box-shadow: inset 0 0 0 9999px alpha(#FDFDFD, 0.05); +} + +treeview.view check:hover:disabled, +treeview.view radio:hover:disabled { + box-shadow: none; +} + +treeview.view check:hover:selected, +treeview.view radio:hover:selected { + box-shadow: inset 0 0 0 9999px alpha(#282A36, 0.05); +} + +treeview.view check, +treeview.view radio { + color: rgba(121, 230, 243, 0.54); +} + +treeview.view check:hover, treeview.view check:active, +treeview.view radio:hover, +treeview.view radio:active { + color: #FDFDFD; +} + +treeview.view check:disabled, +treeview.view radio:disabled { + color: rgba(121, 230, 243, 0.26); +} + +treeview.view check:checked, treeview.view check:indeterminate, +treeview.view radio:checked, +treeview.view radio:indeterminate { + color: #C574DD; +} + +treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, +treeview.view radio:checked:disabled, +treeview.view radio:indeterminate:disabled { + color: rgba(197, 116, 221, 0.5); +} + +treeview.view check:selected, +treeview.view radio:selected { + color: rgba(40, 42, 54, 0.7); +} + +treeview.view check:selected:hover, treeview.view check:selected:active, +treeview.view radio:selected:hover, +treeview.view radio:selected:active { + color: #282A36; +} + +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: rgba(40, 42, 54, 0.3); +} + +treeview.view check:selected:checked, treeview.view check:selected:indeterminate, +treeview.view radio:selected:checked, +treeview.view radio:selected:indeterminate { + color: #C574DD; +} + +treeview.view check:selected:checked:disabled, treeview.view check:selected:indeterminate:disabled, +treeview.view radio:selected:checked:disabled, +treeview.view radio:selected:indeterminate:disabled { + color: rgba(197, 116, 221, 0.5); +} + +treeview.view radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-checked-symbolic.symbolic.png"))); + border-image: none; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 8px; + min-width: 8px; + padding: 12px; +} + +scale slider { + min-height: 24px; + min-width: 24px; + margin: -11px; +} + +scale trough { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + outline-offset: 2px; + background-color: rgba(253, 253, 253, 0.26); +} + +scale trough:disabled { + background-color: rgba(253, 253, 253, 0.12); +} + +scale highlight { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: #C574DD; +} + +scale highlight:disabled { + background-color: transparent; +} + +scale fill { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(253, 253, 253, 0.26); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: all 180ms cubic-bezier(0.4, 0, 0.2, 1); + background-repeat: no-repeat; + background-position: center; + background-size: calc(100% - 10px); +} + +scale slider { + background-image: -gtk-scaled(url("assets/scale-slider.png"), url("assets/scale-slider@2.png")); +} + +scale slider:disabled { + background-image: -gtk-scaled(url("assets/scale-slider-disabled.png"), url("assets/scale-slider-disabled@2.png")); +} + +scale slider:hover { + background-size: calc(100% - 8px); +} + +scale slider:active { + background-size: calc(100% - 6px); +} + +scale.fine-tune slider { + background-size: calc(100% - 12px); +} + +scale marks label, +scale value { + color: rgba(253, 253, 253, 0.38); +} + +scale marks { + color: rgba(253, 253, 253, 0.26); +} + +scale marks.top { + margin-bottom: 8px; + margin-top: -16px; +} + +scale marks.bottom { + margin-top: 8px; + margin-bottom: -16px; +} + +scale marks.top { + margin-right: 8px; + margin-left: -16px; +} + +scale marks.bottom { + margin-left: 8px; + margin-right: -16px; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.horizontal.marks-before:not(.marks-after) slider { + min-height: 30px; + min-width: 24px; + margin-top: -17px; + background-position: center calc(100% - 5px); +} + +scale.horizontal.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider.png"), url("assets/scale-horz-marks-before-slider@2.png")); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled.png"), url("assets/scale-horz-marks-before-slider-disabled@2.png")); +} + +scale.horizontal.marks-before:not(.marks-after) slider:hover { + background-position: center calc(100% - 4px); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-position: center calc(100% - 3px); +} + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { + background-position: center calc(100% - 6px); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + min-height: 30px; + min-width: 24px; + margin-bottom: -17px; + background-position: center calc(5px); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider.png"), url("assets/scale-horz-marks-after-slider@2.png")); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled.png"), url("assets/scale-horz-marks-after-slider-disabled@2.png")); +} + +scale.horizontal.marks-after:not(.marks-before) slider:hover { + background-position: center calc(4px); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-position: center calc(3px); +} + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { + background-position: center calc(6px); +} + +scale.vertical.marks-before:not(.marks-after) slider { + min-height: 24px; + min-width: 30px; + margin-left: -17px; + background-position: calc(5px) center; +} + +scale.vertical.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider.png"), url("assets/scale-vert-marks-before-slider@2.png")); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled.png"), url("assets/scale-vert-marks-before-slider-disabled@2.png")); +} + +scale.vertical.marks-before:not(.marks-after) slider:hover { + background-position: calc(4px) center; +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-position: calc(3px) center; +} + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { + background-position: calc(6px) center; +} + +scale.vertical.marks-after:not(.marks-before) slider { + min-height: 24px; + min-width: 30px; + margin-right: -17px; + background-position: calc(100% - 5px) center; +} + +scale.vertical.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider.png"), url("assets/scale-vert-marks-after-slider@2.png")); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled.png"), url("assets/scale-vert-marks-after-slider-disabled@2.png")); +} + +scale.vertical.marks-after:not(.marks-before) slider:hover { + background-position: calc(100% - 4px) center; +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-position: calc(100% - 3px) center; +} + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { + background-position: calc(100% - 6px) center; +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { + margin-bottom: -12px; + margin-top: -2px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -12px; + margin-right: -2px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -12px; + margin-left: -2px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(253, 253, 253, 0.38); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 4px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 4px; +} + +progressbar trough { + background-color: rgba(197, 116, 221, 0.3); +} + +progressbar progress { + background-color: #C574DD; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 4px; +} + +levelbar.horizontal.discrete block { + min-width: 32px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 4px; +} + +levelbar.vertical.discrete block { + min-height: 32px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + padding: 2px; + border-radius: 2px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; +} + +levelbar trough:disabled { + background-color: #282a36; +} + +levelbar block.low { + background-color: #FF6D00; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #C574DD; +} + +levelbar block.full { + background-color: #00C853; +} + +levelbar block.empty { + background-color: rgba(253, 253, 253, 0.12); +} + +/**************** + * Print dialog * +*****************/ +printdialog paper { + padding: 0; + border: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; + color: #FDFDFD; +} + +printdialog .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame > border, +.frame { + margin: 0; + padding: 0; + border: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; + box-shadow: none; +} + +frame > border.flat, +.frame.flat, +frame.flat > border { + border-style: none; +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +scrolledwindow viewport.frame { + border-style: none; +} + +overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; +} + +undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; +} + +undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-bottom: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left bottom; +} + +undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; +} + +undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; +} + +junction { + border-style: solid none none solid; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: rgba(253, 253, 253, 0.12); +} + + +button.font separator, +button.file separator, .tweak-categories separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +list { + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +list row { + padding: 2px; +} + +row.activatable, .view, treeview.view header button, .budgie-menu button { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px transparent; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +row.activatable:hover, .view:hover, treeview.view header button:hover, .budgie-menu button:hover { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, box-shadow 0, background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +row.activatable.has-open-popup, .has-open-popup.view, treeview.view header button.has-open-popup, .budgie-menu button.has-open-popup, row.activatable:active, .view:active, treeview.view header button:active, .budgie-menu button:active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-size 0, background-image 0; + animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15); + background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 10%, transparent 0%); + background-size: 0% 0%; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; +} + +.app-notification.frame, +.app-notification border { + border-style: none; +} + +/************* + * Expanders * + *************/ +expander arrow { + transition: all 180ms cubic-bezier(0.4, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(121, 230, 243, 0.54); +} + +expander arrow:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +expander arrow:checked { + -gtk-icon-transform: unset; +} + +expander arrow:hover, expander arrow:active { + color: #FDFDFD; +} + +expander arrow:disabled { + color: rgba(121, 230, 243, 0.26); +} + +expander arrow:selected { + color: rgba(40, 42, 54, 0.7); +} + +expander arrow:selected:hover, expander arrow:selected:active { + color: #282A36; +} + +expander arrow:selected:disabled { + color: rgba(40, 42, 54, 0.3); +} + +/************ + * Calendar * + ************/ +calendar { + padding: 1px; + border: 1px solid rgba(253, 253, 253, 0.12); + color: #FDFDFD; +} + +calendar:disabled { + color: rgba(253, 253, 253, 0.38); +} + +calendar:selected { + border-radius: 3px; +} + +calendar.header { + border-style: none none solid; + border-radius: 0; +} + +calendar.highlight { + color: rgba(121, 230, 243, 0.54); + font-weight: 500; +} + +calendar:indeterminate { + color: rgba(121, 230, 243, 0.26); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #282A36; +} + +messagedialog .titlebar { + min-height: 20px; + border-style: none; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; + color: #FDFDFD; +} + +messagedialog .titlebar:backdrop { + color: rgba(121, 230, 243, 0.54); +} + +messagedialog.csd.background { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +messagedialog.csd .dialog-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; +} + +messagedialog.csd .dialog-action-area button:first-child { + border-bottom-left-radius: 2px; +} + +messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 2px; +} + +filechooser .dialog-action-box { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +filechooser #pathbarbox { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +filechooserbutton:drop(active) { + box-shadow: none; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #282A36; +} + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { + border-right: 1px solid rgba(253, 253, 253, 0.12); + border-left-style: none; +} + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid rgba(253, 253, 253, 0.12); + border-right-style: none; +} + +.sidebar list { + background-color: transparent; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +stacksidebar row { + padding: 10px 4px; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; +} + +/**************** + * File chooser * + ****************/ +row image.sidebar-icon { + color: rgba(121, 230, 243, 0.54); +} + +row:selected image.sidebar-icon { + color: rgba(40, 42, 54, 0.7); +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar list { + padding: 1px 0 4px; +} + +placessidebar row { + min-height: 32px; + margin: -1px 0; + padding: 0; +} + +placessidebar row > revealer { + padding: 0 12px; +} + +placessidebar row:selected { + color: #282A36; +} + +placessidebar row:disabled { + color: rgba(253, 253, 253, 0.38); +} + +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; +} + +placessidebar row.sidebar-placeholder-row { + min-height: 2px; + padding: 0 8px; + background-image: image(#C574DD); + background-clip: content-box; +} + +placessidebar row.sidebar-new-bookmark-row { + color: #C574DD; +} + +placessidebar row:drop(active):not(:disabled) { + box-shadow: inset 0 0 0 2px #C574DD; +} + +placesview .server-list-button > image { + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(rgba(253, 253, 253, 0.12)); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #282A36; + background-image: image(rgba(253, 253, 253, 0.12)), image(rgba(253, 253, 253, 0.12)); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; +} + +infobar.info { + background-color: #66BB6A; +} + +infobar.question { + background-color: #C574DD; +} + +infobar.warning { + background-color: #FFA726; +} + +infobar.error { + background-color: #EF5350; +} + +infobar.info > label, infobar.info, infobar.question > label, infobar.question, infobar.warning > label, infobar.warning, infobar.error > label, infobar.error { + color: #282A36; +} + +/************ + * Tooltips * + ************/ +tooltip { + border-radius: 2px; + box-shadow: none; +} + +tooltip.background { + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: rgba(40, 42, 54, 0.9); +} + +tooltip:not(.csd):not(.unity-csd) { + border: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 3px; + background-clip: padding-box; +} + +tooltip decoration { + background-color: transparent; +} + +tooltip label { + min-height: 20px; + padding: 0 2px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 2.5px; + border-top-right-radius: 2.5px; +} + +colorswatch.top overlay { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +colorswatch.bottom { + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 2.5px; + border-bottom-left-radius: 2.5px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 2.5px; + border-bottom-right-radius: 2.5px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +colorswatch.dark { + color: #282A36; +} + +colorswatch.light { + color: #FDFDFD; +} + +colorswatch:drop(active) { + box-shadow: none; +} + +colorswatch:drop(active).light overlay { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #C574DD; +} + +colorswatch:drop(active).dark overlay { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #C574DD; +} + +colorswatch overlay { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +colorswatch overlay:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +colorswatch#add-color-button { + border-radius: 2px 2px 0 0; + color: #282A36; +} + +colorswatch#add-color-button:only-child { + border-radius: 2px; +} + +colorswatch#add-color-button overlay { + background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #C574DD 75%); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 2.5px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 2px; +} + +colorchooser .popover.osd { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +colorchooser .popover.osd:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(40, 42, 54, 0.4); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #282A36; +} + +/********************** + * Window Decorations * + **********************/ +decoration { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 2px 2px 0 0; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), 0 16px 16px transparent; + margin: 8px; +} + +decoration:backdrop { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), 0 16px 16px transparent; +} + +.maximized decoration, +.fullscreen decoration, +.tiled decoration, +.tiled-top decoration, +.tiled-right decoration, +.tiled-bottom decoration, +.tiled-left decoration { + border-radius: 0; +} + +.popup decoration { + box-shadow: none; +} + +.ssd decoration { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); +} + +.csd.popup decoration { + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +tooltip.csd decoration { + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +messagedialog.csd decoration { + border-radius: 2px; +} + +.solid-csd decoration { + margin: 0; + border-radius: 0; + box-shadow: none; + background-color: #282A36; +} + +.view selection, .view:selected, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, +entry selection, modelbutton.flat:selected, +.menuitem.button.flat:selected, popover.background.menu button:checked, +popover.background button.model:checked, row:selected, calendar:selected, text:selected, .budgie-menu button:checked { + background-color: #C574DD; +} + +row:selected label, label:selected, .view selection, .view:selected, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, +entry selection, modelbutton.flat:selected, +.menuitem.button.flat:selected, popover.background.menu button:checked, +popover.background button.model:checked, row:selected, calendar:selected, text:selected, .budgie-menu button:checked { + color: #282A36; +} + +row:selected label:disabled, label:disabled:selected, .view selection:disabled, .view:disabled:selected, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, +entry selection:disabled, modelbutton.flat:disabled:selected, +.menuitem.button.flat:disabled:selected, popover.background.menu button:disabled:checked, +popover.background button.model:disabled:checked, row:disabled:selected, calendar:disabled:selected, text:disabled:selected, .budgie-menu button:disabled:checked { + color: rgba(40, 42, 54, 0.5); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + border-radius: 9999px; + background-color: #C574DD; + background-image: none; +} + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + padding-left: 6px; + border-top-right-radius: 0; +} + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + padding-right: 6px; + border-top-left-radius: 0; +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -GtkWidget-text-handle-width: 24; + -GtkWidget-text-handle-height: 30; + -gtk-icon-source: -gtk-scaled(url("assets/scale-horz-marks-before-slider.png"), url("assets/scale-horz-marks-before-slider@2.png")); +} + +.context-menu { + font: initial; +} + +.keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(253, 253, 253, 0.12); + border-radius: 3px; + box-shadow: inset 0 -2px rgba(253, 253, 253, 0.12); + background-color: #282A36; + color: #FDFDFD; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 0 0 2px #C574DD; + caret-color: #C574DD; +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker entry { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + box-shadow: none; +} + +popover.emoji-picker scrolledwindow { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +button.emoji-section { + margin-top: -1px; + padding: 0 8px; + min-width: 24px; + min-height: 32px; + border-radius: 0; + outline-offset: -6px; + box-shadow: none; +} + +button.emoji-section:hover { + box-shadow: inset 0 2px rgba(253, 253, 253, 0.26); +} + +button.emoji-section:active { + box-shadow: inset 0 2px #C574DD; + background-image: radial-gradient(circle farthest-corner at center, rgba(197, 116, 221, 0.7) 10%, transparent 0%); +} + +button.emoji-section:checked { + box-shadow: inset 0 2px #C574DD; + background-color: transparent; +} + +button.emoji-section:first-child { + margin-left: 4px; +} + +button.emoji-section:last-child { + margin-right: 4px; +} + +.emoji { + min-width: 3em; + min-height: 3em; + padding: 0; +} + +.emoji widget { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); +} + +.emoji widget:hover { + font-size: larger; +} + +/************ + * Nautilus * + ************/ +.nautilus-window, +.nautilus-window notebook, +.nautilus-window notebook > stack { + background-color: #282A36; +} + +.nautilus-desktop.nautilus-canvas-item:not(:selected), .caja-desktop.caja-canvas-item:not(:selected) { + color: #282A36; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +@keyframes needs_attention_keyframes { + to { + background-color: alpha(currentColor, 0.3); + } +} + +.nautilus-operations-button-needs-attention { + animation: needs_attention_keyframes 270ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; +} + +.nautilus-operations-button-needs-attention-multiple { + animation: needs_attention_keyframes 270ms cubic-bezier(0.4, 0, 0.2, 1) 4 alternate; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + border-style: solid solid none; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + border-radius: 3px 3px 0 0; + background-color: #282A36; + background-clip: padding-box; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), border-width 0; +} + +.nautilus-window .floating-bar.bottom.left { + margin-right: 7px; + border-left-style: none; + border-top-left-radius: 0; +} + +.nautilus-window .floating-bar.bottom.right { + margin-left: 7px; + border-right-style: none; + border-top-right-radius: 0; +} + +.nautilus-window .floating-bar button { + margin: 6px; +} + +.disk-space-display.unknown { + background-color: #FF6D00; +} + +.disk-space-display.used { + background-color: #C574DD; +} + +.disk-space-display.free { + background-color: rgba(253, 253, 253, 0.12); +} + +.nautilus-window searchbar { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.nautilus-window .searchbar-container { + margin-top: -1px; +} + +.nautilus-window paned > separator { + background-color: #282A36; +} + +/********* + * gedit * + *********/ +.open-document-selector-path-label { + color: rgba(121, 230, 243, 0.54); + font-size: smaller; +} + +.open-document-selector-path-label:selected { + color: rgba(40, 42, 54, 0.7); +} + +.gedit-document-panel { + background-color: #282A36; +} + +.gedit-document-panel row button.flat { + margin-top: 8px; + margin-bottom: 8px; +} + +.gedit-document-panel-group-row:not(:first-child) { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.gedit-search-slider { + margin: 4px 4px 8px; +} + +.gedit-search-slider entry:dir(ltr), .gedit-search-slider entry:dir(rtl) { + border-radius: 2px; +} + +.gedit-search-slider entry:dir(ltr) .gedit-search-entry-occurrences-tag, .gedit-search-slider entry:dir(rtl) .gedit-search-entry-occurrences-tag { + all: unset; + color: rgba(253, 253, 253, 0.38); +} + +.gedit-search-slider entry:dir(ltr) { + margin-right: -58px; + padding-right: 58px; +} + +.gedit-search-slider entry:dir(ltr) .gedit-search-entry-occurrences-tag { + margin-left: 6px; +} + +.gedit-search-slider entry:dir(ltr) image.right { + margin-right: 0; +} + +.gedit-search-slider entry:dir(rtl) { + margin-left: -58px; + padding-left: 58px; +} + +.gedit-search-slider entry:dir(rtl) .gedit-search-entry-occurrences-tag { + margin-right: 6px; +} + +.gedit-search-slider entry:dir(rtl) image.left { + margin-left: 0; +} + +.gedit-search-slider entry.error ~ button { + color: rgba(40, 42, 54, 0.7); +} + +.gedit-search-slider entry.error ~ button:hover, .gedit-search-slider entry.error ~ button:active { + color: #282A36; +} + +.gedit-search-slider entry.error ~ button:disabled { + color: rgba(40, 42, 54, 0.3); +} + +.gedit-search-slider button { + border: solid 6px transparent; +} + +.gedit-search-slider button:last-child:dir(ltr), .gedit-search-slider button:not(:first-child):dir(rtl) { + margin-left: -3px; +} + +.gedit-search-slider button:first-child:dir(rtl), .gedit-search-slider button:not(:last-child):dir(ltr) { + margin-right: -3px; +} + +frame.gedit-map-frame > border:dir(ltr) { + border-style: none none none solid; +} + +frame.gedit-map-frame > border:dir(rtl) { + border-style: none solid none none; +} + +/************** + * Tweak Tool * + **************/ +.tweak-categories { + background-image: image(#282A36); +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-white, +.tweak-white, +.tweak-white:hover { + background-image: image(#282A36); +} + +.tweak-startup, +.tweak-startup:hover { + background-image: image(#282A36); +} + +.tweak-group-startup { + background-image: image(#282A36); + border: 1px solid rgba(253, 253, 253, 0.12); +} + +/*********** + * Builder * + ***********/ +workbench stack.titlebar { + padding: 0; +} + +workbench:not(.tiled):not(.maximized):not(.fullscreen) stack.titlebar headerbar { + border-radius: 2px 2px 0 0; +} + +perspectiveswitcher { + background-color: #282A36; +} + +perspectiveswitcher button:checked { + color: #C574DD; +} + +layouttabbar { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +layouttabbar > box > button { + margin: 4px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + box-shadow: inset 0 -2px #C574DD; + background-color: #282A36; +} + +layouttab separator.vertical { + margin: 8px 4px; +} + +layouttab button.text-button, layouttab button.image-button, layouttab button { + margin-top: 8px; + margin-bottom: 8px; + padding: 0 4px; +} + +layout { + border: 1px solid rgba(253, 253, 253, 0.12); + -PnlDockBin-handle-size: 1; +} + +entry.search-missing { + background-color: #DD2C00; + color: #282A36; +} + +workbench treeview.image { + color: rgba(121, 230, 243, 0.54); +} + +workbench treeview.image:selected { + color: rgba(40, 42, 54, 0.7); +} + +dockbin { + border: 1px solid rgba(253, 253, 253, 0.12); + -PnlDockBin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +eggsearchbar box.search-bar { + padding: 0 8px; + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +docktabstrip { + padding: 0 8px; + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +docktab { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + min-height: 20px; + min-width: 20px; + margin-bottom: -1px; + padding: 6px 6px; + outline-offset: -6px; + border-width: 1px; + border-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, #C574DD 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(121, 230, 243, 0.54); + font-weight: 500; +} + +docktab:hover { + box-shadow: inset 0 -2px rgba(253, 253, 253, 0.26); + color: #FDFDFD; +} + +docktab:checked { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 270ms cubic-bezier(0, 0, 0.2, 1), background-image 720ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 -2px #C574DD; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #FDFDFD; +} + +dockoverlayedge { + background-color: #282A36; +} + +dockoverlayedge docktabstrip { + padding: 0; + border: none; +} + +dockoverlayedge.left-edge docktab:hover { + box-shadow: inset -2px 0 rgba(253, 253, 253, 0.26); +} + +dockoverlayedge.left-edge docktab:checked { + box-shadow: inset -2px 0 #C574DD; +} + +dockoverlayedge.right-edge docktab:hover { + box-shadow: inset 2px 0 rgba(253, 253, 253, 0.26); +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #C574DD; +} + +pillbox { + background-color: #282A36; + border-radius: 2px; +} + +buildperspective row { + padding: 10px; +} + +layoutpane entry.search { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +editortweak entry.search { + margin-bottom: -1px; + box-shadow: none; +} + +frame.gb-search-frame { + border-bottom-right-radius: 5px; +} + +.gb-search-entry-occurrences-tag { + box-shadow: none; + background-color: transparent; +} + +docktabstrip { + min-height: 39px; +} + +workbench preferences preferencesgroup list entry { + padding-top: 8px; + padding-bottom: 8px; +} + +/********** + * Photos * + **********/ +GdMainIconView.content-view { + -GdMainIconView-icon-size: 48; +} + +.documents-counter { + margin: 8px; + border-radius: 9999px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-color: #C574DD; + color: #282A36; + font-weight: bold; +} + +.documents-scrolledwin.frame { + border-style: none; +} + +.photos-fade-in { + opacity: 1; + transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1); +} + +.photos-fade-out { + opacity: 0; + transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1); +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { + border-style: none none none solid; +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { + border-style: none solid none none; +} + +/********* + * Music * + *********/ +.side-panel:dir(ltr) { + border-style: solid; + border-color: rgba(253, 253, 253, 0.12); +} + +.side-panel:dir(rtl) { + border-style: solid; + border-color: rgba(253, 253, 253, 0.12); +} + +.side-panel .view { + background-image: image(#282A36); +} + +.side-panel .view:hover { + background-image: image(#333540); +} + +.side-panel .view:selected { + background-image: image(#C574DD); +} + +.side-panel .view:selected:hover { + background-image: image(#bd70d5); +} + +.songs-list:hover { + background-image: image(alpha(currentColor, 0.05)); +} + +frame.documents-dropdown { + margin: 8px; +} + +frame.documents-dropdown > border { + border: none; +} + +box.vertical:not(.titlebar) > revealer > toolbar.search-bar { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +box.vertical:not(.titlebar) > revealer > toolbar.search-bar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/********* + * To Do * + *********/ +task-row { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); + margin: 0 -4px; +} + +task-row:hover { + transition: none; +} + +task-row label { + margin: 0 8px; +} + +task-row image { + margin: 0 4px; +} + +task-list-view > box > revealer > box > button { + min-height: 32px; + margin: -4px; + padding: 0 12px; +} + +task-list-view > box > revealer > box > button label { + margin: 0 8px; +} + +task-list-view > box > revealer > box > button image { + margin: 0 4px; +} + +/******* + * eog * + *******/ +#eog-thumb-nav scrolledwindow { + border-top: none; +} + +#eog-thumb-nav button { + -gtk-outline-radius: 2px; +} + +/************* + * Evolution * + *************/ +frame.taskbar > border { + border-style: solid none none; +} + +box.vertical > paned.horizontal notebook widget .frame { + border-style: none; +} + +/******** + * gitg * + ********/ +frame.commit-frame > border { + border-style: solid none none; +} + +/************** + * Characters * + **************/ +box.dialog-vbox scrolledwindow.related { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +list.categories { + background-image: image(#282A36); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 2px; + background-color: rgba(0, 0, 0, 0.3); + color: #282A36; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 32px; +} + +/********* + * Geary * + *********/ +.geary-titlebar-left:dir(ltr) { + margin-right: 5px; + padding-right: 0; +} + +.geary-titlebar-left:dir(rtl) { + margin-left: 5px; + padding-left: 0; +} + +.geary-titlebar-left > separator { + background-color: rgba(0, 0, 0, 0.05); +} + +.geary-titlebar-right:dir(ltr) { + margin-left: -5px; +} + +.geary-titlebar-right:dir(rtl) { + margin-right: -5px; +} + +/********* + * Tilix * + *********/ +overlay > revealer.left > scrolledwindow.frame, +overlay > revealer.right > scrolledwindow.frame { + border-style: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); +} + +overlay > revealer.left > scrolledwindow.frame { + margin-right: 32px; +} + +overlay > revealer.right > scrolledwindow.frame { + margin-left: 32px; +} + +.terminix-session-sidebar, +.tilix-session-sidebar { + background-image: image(#282A36); +} + +button.image-button.session-new-button { + min-width: 28px; +} + +/*********** + * Eclipse * + ***********/ +window.background > box.vertical > scrolledwindow > widget toolbar { + padding: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar separator, +window.background > box.vertical > scrolledwindow > widget toolbar button { + margin: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar button { + border-radius: 2px; +} + +/************ + * Chromium * + ************/ +tooltip.chromium { + background-color: #282A36; +} + +/*********** + * Firefox * + ***********/ +window.background:not(.csd) > widget > separator { + color: rgba(253, 253, 253, 0.26); +} + +window.background:not(.csd) > widget > scrollbar { + background-clip: border-box; +} + +window.background:not(.csd) > widget > scrollbar, +window.background:not(.csd) > widget > frame > border { + border-color: rgba(253, 253, 253, 0.26); +} + +window.background:not(.csd) > widget > entry, +window.background:not(.csd) > widget > button > button { + border: 1px solid rgba(253, 253, 253, 0.26); + border-radius: 3px; + box-shadow: none; +} + +window.background:not(.csd) > widget > entry { + min-height: 30px; +} + +window.background:not(.csd) > widget > entry:focus { + border-color: #C574DD; +} + +window.background:not(.csd) > widget > button > button { + padding: 4px 8px; + background-size: auto; +} + +window.background:not(.csd) > widget > button > button:hover { + background-image: image(alpha(currentColor, 0.05)); +} + +window.background:not(.csd) > widget > button > button:active { + background-image: image(alpha(currentColor, 0.1)); +} + +window.background:not(.csd) > window > menu, +window.background:not(.csd) > menu > menu { + border: none; +} + +window.background:not(.csd) > widget > menubar { + color: rgba(253, 253, 253, 0.54); +} + +window.background:not(.csd) > widget > menubar:hover { + color: #FDFDFD; +} + +window.background:not(.csd) > widget > menubar:disabled { + color: rgba(253, 253, 253, 0.26); +} + +window.background:not(.csd) > widget > frame { + color: rgba(253, 253, 253, 0.26); +} + +window.background:not(.csd) > widget > checkbutton > check, +window.background:not(.csd) > widget > radiobutton > radio { + margin: 0; + padding: 0; +} + +window.background:not(.csd) > window.background > menu > separator { + color: rgba(253, 253, 253, 0.12); +} + +/************ + * Inkscape * + ************/ +#ToolboxCommon > #AuxToolbox #StyleSwatch { + font-size: smaller; +} + +#ToolboxCommon > #AuxToolbox #Kludge { + padding: 0; +} + +#ToolboxCommon > #AuxToolbox spinbutton, +#ToolboxCommon > #AuxToolbox entry { + min-height: 32px; +} + +#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 2px; + -gtk-outline-radius: 2px; +} + +#ToolboxCommon > #AuxToolbox spinbutton button { + border-width: 4px; +} + +#ToolboxCommon > toolbar.vertical { + margin-top: -4px; +} + +#ToolboxCommon > toolbar.vertical button { + min-height: 24px; + min-width: 24px; + padding: 4px; + border-radius: 2px; + -gtk-outline-radius: 2px; +} + +#CanvasTable button { + min-height: 16px; + min-width: 16px; + padding: 0; +} + +#CanvasTable #HorizontalScrollbar { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(ltr) { + border-left: 1px solid rgba(253, 253, 253, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(rtl) { + border-right: 1px solid rgba(253, 253, 253, 0.12); +} + +#Canvas_and_Dock frame > border { + border: none; +} + +#Canvas_and_Dock widget > widget > button.flat { + min-height: 16px; + min-width: 16px; + padding: 4px; +} + +#Canvas_and_Dock widget > widget > box.horizontal image { + padding: 4px; +} + +#Canvas_and_Dock box.horizontal > box.vertical > button.flat { + min-height: 16px; + min-width: 24px; + padding: 8px 4px; +} + +/*********** + * Synapse * + ***********/ +box.vertical > widget > widget:selected { + background-color: #C574DD; +} + +/********* + * Unity * + *********/ +UnityDecoration { + -UnityDecoration-extents: 28px 0 0 0; + -UnityDecoration-input-extents: 8px; + -UnityDecoration-shadow-offset-x: 0; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48); + -UnityDecoration-active-shadow-radius: 18px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); + -UnityDecoration-inactive-shadow-radius: 6px; + -UnityDecoration-glow-size: 8px; + -UnityDecoration-glow-color: #C574DD; + -UnityDecoration-title-indent: 4px; + -UnityDecoration-title-fade: 32px; + -UnityDecoration-title-alignment: 0.0; +} + +UnityDecoration .top { + padding: 0 2px; + border-style: none; + border-radius: 2px 2px 0 0; + box-shadow: inset 0 1px #282A36; + background-color: #282A36; + color: #FDFDFD; +} + +UnityDecoration .top:backdrop { + color: rgba(253, 253, 253, 0.54); +} + +UnityDecoration .menuitem { + color: rgba(253, 253, 253, 0.54); +} + +UnityDecoration .menuitem:hover { + box-shadow: inset 0 -2px #C574DD; + background-color: transparent; + color: #FDFDFD; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #282a36; + color: #FDFDFD; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(253, 253, 253, 0.54); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: rgba(253, 253, 253, 0.54); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px #C574DD; + background-color: transparent; + color: #FDFDFD; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #C574DD; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: #282A36; + font-weight: 500; +} + +.mate-panel-menu-bar:not(.popup) { + color: rgba(40, 42, 54, 0.7); +} + +.mate-panel-menu-bar button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +.mate-panel-menu-bar button:checked { + background-color: rgba(40, 42, 54, 0.12); +} + +PanelToplevel.horizontal > grid > button { + min-width: 24px; +} + +PanelToplevel.vertical > grid > button { + min-height: 24px; +} + +PanelSeparator { + color: rgba(40, 42, 54, 0.12); +} + +MatePanelAppletFrameDBus { + border-style: solid; + border-color: rgba(40, 42, 54, 0.12); +} + +.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus { + border-width: 0 1px; +} + +.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus { + border-width: 1px 0; +} + +.mate-panel-menu-bar menubar > menuitem { + color: rgba(40, 42, 54, 0.7); +} + +.mate-panel-menu-bar menubar > menuitem:hover { + background-color: rgba(40, 42, 54, 0.12); + color: #282A36; +} + +.mate-panel-menu-bar menubar > menuitem:disabled { + color: rgba(40, 42, 54, 0.3); +} + +.mate-panel-menu-bar.horizontal menubar > menuitem { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical menubar > menuitem { + padding: 8px 0; +} + +.mate-panel-menu-bar menubar menu > menuitem { + min-height: 28px; + padding: 0 6px; +} + +.mate-panel-menu-bar #PanelApplet button { + -GtkWidget-window-dragging: true; +} + +.mate-panel-menu-bar #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; +} + +.mate-panel-menu-bar #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; +} + +.mate-panel-menu-bar #tasklist-button image:dir(ltr), .mate-panel-menu-bar #tasklist-button label:dir(rtl) { + padding-left: 4px; +} + +.mate-panel-menu-bar #tasklist-button label:dir(ltr), .mate-panel-menu-bar #tasklist-button image:dir(rtl) { + padding-right: 4px; +} + +.mate-panel-menu-bar.vertical #tasklist-button { + min-height: 32px; +} + +.mate-panel-menu-bar.horizontal #showdesktop-button image { + min-width: 24px; + padding: 0 4px; +} + +.mate-panel-menu-bar.vertical #showdesktop-button image { + min-height: 24px; + padding: 4px 0; +} + +PanelApplet.wnck-applet .wnck-pager { + background-color: transparent; + color: #e594fd; +} + +PanelApplet.wnck-applet .wnck-pager:hover { + background-color: rgba(40, 42, 54, 0.12); +} + +PanelApplet.wnck-applet .wnck-pager:active { + background-color: rgba(40, 42, 54, 0.3); +} + +PanelApplet.wnck-applet .wnck-pager:selected { + background-color: #C574DD; +} + +.mate-panel-menu-bar.horizontal #clock-applet-button label { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical #clock-applet-button label { + padding: 8px 0; +} + +#MatePanelPopupWindow { + border: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 3px; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); +} + +#MatePanelPopupWindow frame > border { + border-style: none; +} + +#MatePanelPopupWindow button { + padding: 4px 16px; +} + +#MatePanelPopupWindow ClockMap { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +#MatePanelPopupWindow widget { + color: rgba(253, 253, 253, 0.12); +} + +na-tray-applet { + -NaTrayApplet-icon-padding: 3px; + -NaTrayApplet-icon-size: 16; +} + +.mate-panel-menu-bar { + -PanelMenuBar-icon-visible: true; +} + +.mate-panel-applet-slider { + border: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 3px; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +.mate-panel-applet-slider frame > border { + border-style: none; +} + +#PanelApplet:not(:selected) > box { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); +} + +#PanelApplet:selected > box { + background-color: rgba(40, 42, 54, 0.12); + color: #282A36; +} + +#mate-menu { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +#mate-menu button { + min-height: 24px; + min-width: 24px; + padding: 4px 0; + color: #FDFDFD; + font-weight: normal; +} + +#mate-menu button label:not(:first-child) { + color: rgba(121, 230, 243, 0.54); +} + +#mate-menu entry { + margin: 0 0 8px; +} + +#mate-menu entry image { + margin: 0; +} + +#mate-menu entry + button { + margin: 0 4px 8px; + padding: 4px; +} + +/********************* + * CAJA File manager * + *********************/ +.caja-navigation-window button.toggle.image-button { + border-radius: 2px; +} + +.caja-pathbar button { + margin: 0 -1px 0 -2px; +} + +.caja-pathbar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -GtkArrow-arrow-scaling: 1; +} + +.caja-side-pane notebook viewport.frame, +.caja-side-pane notebook widget .vertical { + background-color: #282A36; +} + +.caja-side-pane notebook, +.caja-notebook { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.caja-side-pane notebook .frame, +.caja-notebook .frame { + border-style: none; +} + +.caja-navigation-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.caja-notebook frame > border { + border-style: none; +} + +#caja-extra-view-widget { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +#caja-extra-view-widget > box > box > label { + font-weight: bold; +} + +/********* + * Pluma * + *********/ +.pluma-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.pluma-window statusbar frame > border { + border-style: none; +} + +.pluma-window statusbar frame button.flat { + padding: 0 4px; + border-radius: 0; +} + +.pluma-window statusbar frame button.flat widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -GtkArrow-arrow-scaling: 1; +} + +.pluma-print-preview toolbar { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat { + margin: 1px; +} + +.pluma-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.pluma-window paned.horizontal box.vertical notebook.frame { + margin-top: -1px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +/********* + * Atril * + *********/ +.atril-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.atril-window paned.horizontal box.vertical notebook .frame { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +/* mate-screensaver lock dialog */ +.lock-dialog { + border-radius: 2px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), inset 0 1px rgba(40, 42, 54, 0.4); +} + +.lock-dialog frame > border { + border-style: none; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window buttonbox.inline-toolbar { + border-style: none none solid; +} + +.budgie-settings-window buttonbox.inline-toolbar button { + border-radius: 2px; + -gtk-outline-radius: 2px; +} + +.budgie-popover { + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); + border-radius: 3px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-color: #282A36; +} + +.budgie-popover .container { + padding: 2px; +} + +.budgie-popover border { + border: none; +} + +.budgie-popover list { + background-color: transparent; +} + +.budgie-popover row { + padding: 0; +} + +.budgie-popover row:hover { + box-shadow: none; +} + +.budgie-popover:not(.budgie-menu) button.flat:not(.image-button) { + min-height: 28px; + padding: 0 8px; + color: #FDFDFD; + font-weight: normal; +} + +.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):disabled { + color: rgba(253, 253, 253, 0.38); +} + +.budgie-popover.budgie-menu .container { + padding: 0; +} + +.budgie-popover.user-menu .container { + padding: 8px; +} + +.budgie-popover.user-menu separator { + margin: 4px 0; +} + +.budgie-popover.sound-popover separator { + margin: 3px 0; +} + +.budgie-popover.night-light-indicator .container { + padding: 8px; +} + +.budgie-popover.places-menu .container { + padding: 8px; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 4px; + padding-top: 4px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 3px; + font-size: 15px; +} + +.budgie-popover.workspace-popover .container { + padding: 2px 8px 8px; +} + +.budgie-popover.workspace-popover separator { + margin: 4px 0; +} + +.budgie-popover.workspace-popover flowboxchild { + padding: 0; +} + +.workspace-switcher .workspace-layout { + border: 0 solid rgba(40, 42, 54, 0.12); +} + +.top .workspace-switcher .workspace-layout:dir(ltr), +.bottom .workspace-switcher .workspace-layout:dir(ltr) { + border-left-width: 1px; +} + +.top .workspace-switcher .workspace-layout:dir(rtl), +.bottom .workspace-switcher .workspace-layout:dir(rtl) { + border-right-width: 1px; +} + +.left .workspace-switcher .workspace-layout, +.right .workspace-switcher .workspace-layout { + border-top-width: 1px; +} + +.workspace-switcher .workspace-item, +.workspace-switcher .workspace-add-button { + border: 0 solid rgba(40, 42, 54, 0.12); +} + +.top .workspace-switcher .workspace-item:dir(ltr), +.bottom .workspace-switcher .workspace-item:dir(ltr), .top +.workspace-switcher .workspace-add-button:dir(ltr), +.bottom +.workspace-switcher .workspace-add-button:dir(ltr) { + border-right-width: 1px; +} + +.top .workspace-switcher .workspace-item:dir(rtl), +.bottom .workspace-switcher .workspace-item:dir(rtl), .top +.workspace-switcher .workspace-add-button:dir(rtl), +.bottom +.workspace-switcher .workspace-add-button:dir(rtl) { + border-left-width: 1px; +} + +.left .workspace-switcher .workspace-item, +.right .workspace-switcher .workspace-item, .left +.workspace-switcher .workspace-add-button, +.right +.workspace-switcher .workspace-add-button { + border-bottom-width: 1px; +} + +.workspace-switcher .workspace-item { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); +} + +.workspace-switcher .workspace-item.current-workspace { + background-color: rgba(40, 42, 54, 0.12); +} + +.workspace-switcher .workspace-add-button:hover { + box-shadow: none; +} + +.workspace-switcher .workspace-add-button:active { + background-image: none; +} + +.workspace-switcher .workspace-add-button:active image { + margin: 1px 0 -1px; +} + +.budgie-panel .workspace-switcher .workspace-icon-button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 2px; +} + +.budgie-menu.background { + padding: 0; + background-color: #282A36; +} + +.budgie-menu scrollbar, +.budgie-menu entry.search { + background-color: transparent; +} + +.budgie-menu entry.search { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; + box-shadow: none; + font-size: 120%; +} + +.budgie-menu .categories:dir(ltr) { + border-bottom-left-radius: 2px; +} + +.budgie-menu .categories:dir(rtl) { + border-bottom-right-radius: 2px; +} + +.budgie-menu button { + min-height: 32px; + padding: 0 8px; + border-radius: 0; + color: #FDFDFD; + font-weight: normal; +} + +.budgie-menu button:disabled { + color: rgba(253, 253, 253, 0.38); +} + +.budgie-menu button:checked:disabled { + background-color: #C574DD; +} + +.budgie-menu row { + padding: 0; +} + +.budgie-menu row:hover { + box-shadow: none; +} + +popover.background.user-menu { + padding: 8px; +} + +popover.background.user-menu .content-box { + background-color: transparent; +} + +popover.background.user-menu separator { + margin: 4px 0; +} + +popover.background.user-menu row { + padding: 0; + box-shadow: none; + background-image: none; +} + +popover.background.places-menu { + padding: 8px; +} + +popover.background.places-menu .name-button.text-button { + padding-left: 8px; + padding-right: 8px; +} + +popover.background.places-menu .name-button.text-button image:dir(ltr) { + margin-right: 3px; +} + +popover.background.places-menu .name-button.text-button image:dir(rtl) { + margin-left: 3px; +} + +popover.background.places-menu .places-section-header > image:dir(ltr) { + margin: 0 -2px 0 5px; +} + +popover.background.places-menu .places-section-header > image:dir(rtl) { + margin: 0 5px 0 -2px; +} + +popover.background.places-menu .places-list { + margin-top: 4px; + padding-top: 4px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + background-color: transparent; +} + +popover.background.places-menu row { + padding: 0; + box-shadow: none; + background-image: none; +} + +.budgie-panel { + transition: background-color 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: #282A36; + color: rgba(40, 42, 54, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(40, 42, 54, 0.6); +} + +.budgie-panel button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +.budgie-panel button:checked { + background-color: rgba(40, 42, 54, 0.12); +} + +.budgie-panel.horizontal button { + padding: 0 4px; +} + +.budgie-panel.vertical button { + padding: 4px 0; +} + +.budgie-panel separator { + background-color: rgba(40, 42, 54, 0.3); +} + +.budgie-panel .alert { + color: #FF5252; +} + +.budgie-panel #tasklist-button { + padding: 0 4px; +} + +.budgie-panel.vertical #tasklist-button { + min-height: 32px; +} + +.budgie-panel button.flat.launcher { + padding: 0; +} + +.budgie-panel button.flat.launcher:not(:checked) { + color: rgba(40, 42, 54, 0.5); +} + +.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { + color: rgba(40, 42, 54, 0.7); +} + +.budgie-panel button.flat.launcher:not(:checked):disabled { + color: rgba(40, 42, 54, 0.3); +} + +.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button, .top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked, .top .budgie-panel button.flat.launcher:checked, .budgie-panel .top button.flat.launcher:checked, .top .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .top button.flat.launcher, +.top .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .top button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button, .bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked, .bottom .budgie-panel button.flat.launcher:checked, .budgie-panel .bottom button.flat.launcher:checked, .bottom .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .bottom button.flat.launcher, +.bottom .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .bottom button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button, .left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked, .left .budgie-panel button.flat.launcher:checked, .budgie-panel .left button.flat.launcher:checked, .left .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .left button.flat.launcher, +.left .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .left button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button, .right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked, .right .budgie-panel button.flat.launcher:checked, .budgie-panel .right button.flat.launcher:checked, .right .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .right button.flat.launcher, +.right .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .right button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +frame.raven-frame > border { + border-style: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); +} + +.top frame.raven-frame > border { + margin-bottom: 32px; +} + +.bottom frame.raven-frame > border { + margin-top: 32px; +} + +.left frame.raven-frame > border { + margin-right: 32px; +} + +.right frame.raven-frame > border { + margin-left: 32px; +} + +.raven { + background-color: #282A36; +} + +.raven > box { + margin-bottom: -10px; +} + +.raven > stack { + margin-bottom: -10px; +} + +.raven stackswitcher.linked > button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 0%, transparent 0%) 0 0 0/0 0 0px; + border-radius: 0; +} + +.raven stackswitcher.linked > button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 100%, transparent 0%) 0 0 2/0 0 2px; + background-color: transparent; +} + +.raven .raven-header { + min-height: 32px; + padding: 3px; +} + +.raven .raven-header:not(.top) { + margin-top: -6px; +} + +.raven .raven-header.top { + padding: 2px 0; + background-color: #C574DD; + color: #282A36; +} + +.raven .raven-header.top stackswitcher button { + margin: -6px 0; + min-height: 32px; +} + +.raven .raven-header.top button.image-button:dir(ltr) { + margin-right: 2px; +} + +.raven .raven-header.top button.image-button:dir(rtl) { + margin-left: 2px; +} + +.raven .raven-header.top > image { + margin: 0 8px; +} + +.raven .raven-header.top > label { + margin: 0 -8px; + font-weight: bold; +} + +.raven .raven-header.bottom { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.raven viewport.frame .raven-header { + margin-top: -8px; +} + +.raven .raven-background { + border-style: solid none; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +.raven .raven-background.frame { + border-style: solid none; +} + +.raven .raven-background > overlay > widget > image { + color: rgba(253, 253, 253, 0.12); +} + +.raven .raven-background grid > label:first-child { + min-height: 32px; +} + +.raven scrolledwindow.raven-background { + border-bottom-style: none; +} + +.raven .raven-header.top + .raven-background { + border-style: none; + background-color: #C574DD; + color: #282A36; +} + +.raven .raven-header.top + .raven-background stackswitcher button { + margin: -4px 0; +} + +.raven .powerstrip button { + margin: 2px 0 1px; + padding: 10px; +} + +.raven .option-subtitle { + font-size: smaller; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 2px; + background-color: #C574DD; +} + +.raven-mpris { + background-color: rgba(0, 0, 0, 0.6); + color: #282A36; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 10px; +} + +.budgie-notification-window, .budgie-osd-window, .budgie-switcher-window { + background-color: transparent; +} + +.budgie-notification .notification-title, .budgie-switcher .notification-title { + font-size: 120%; +} + +.budgie-osd .budgie-osd-text { + font-size: 120%; +} + +.drop-shadow { + margin: 5px 9px; + padding: 3px; + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +.drop-shadow .linked > button { + border-radius: 2px; +} + +.budgie-session-dialog, .budgie-polkit-dialog, .budgie-run-dialog { + border-radius: 2px; + background-color: #282A36; +} + +.budgie-session-dialog decoration, .budgie-polkit-dialog decoration, .budgie-run-dialog decoration { + border-radius: 2px; +} + +.budgie-session-dialog label:not(:last-child), +.budgie-session-dialog .dialog-title { + font-size: 120%; +} + +.budgie-session-dialog .linked.horizontal > button { + padding: 8px 16px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; +} + +.budgie-session-dialog .linked.horizontal > button:first-child { + border-bottom-left-radius: 2px; +} + +.budgie-session-dialog .linked.horizontal > button:last-child { + border-bottom-right-radius: 2px; +} + +.budgie-polkit-dialog .message { + color: rgba(253, 253, 253, 0.38); +} + +.budgie-polkit-dialog .failure { + color: #FF5252; +} + +.budgie-run-dialog { + background-color: #282A36; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 6px 14px; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: transparent; +} + +.budgie-run-dialog list .dim-label, .budgie-run-dialog list label.separator, .budgie-run-dialog list .titlebar:not(headerbar) .subtitle, .titlebar:not(headerbar) .budgie-run-dialog list .subtitle, +.budgie-run-dialog list headerbar .subtitle, headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .budgie-notification .notification-body, .budgie-notification .budgie-run-dialog list .notification-body, .budgie-run-dialog list .budgie-switcher .notification-body, .budgie-switcher .budgie-run-dialog list .notification-body { + opacity: 1; +} + +.budgie-run-dialog scrolledwindow { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: rgba(40, 42, 54, 0.3); + color: #282A36; +} + +#panel_window menubar, +#panel_window separator { + background-color: transparent; +} + +#panel_window separator { + padding: 0 4px; +} + +#panel_window separator:first-child { + padding: 0 8px; +} + +#panel_window menubar > menuitem { + color: rgba(40, 42, 54, 0.7); +} + +#panel_window menubar > menuitem:hover { + color: #282A36; +} + +#panel_window menubar > menuitem:disabled label { + color: rgba(40, 42, 54, 0.3); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +#content_frame { + padding-bottom: 20px; + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame button { + margin: -16px; +} + +#greeter_infobar { + margin-top: -1px; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #FDFDFD; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #FDFDFD; +/* +widget base background color */ +@define-color theme_bg_color #282A36; +/* +text widgets and the like base background color */ +@define-color theme_base_color #282A36; +/* +base background color of selections */ +@define-color theme_selected_bg_color #C574DD; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #282A36; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #282A36; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(253, 253, 253, 0.38); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #282a36; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #FDFDFD; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #FDFDFD; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #282A36; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #282A36; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #C574DD; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #282A36; +/* +insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(253, 253, 253, 0.38); +/* +widgets main borders color */ +@define-color borders rgba(253, 253, 253, 0.12); +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(253, 253, 253, 0.12); +/* +these are pretty self explicative */ +@define-color warning_color #FF6D00; +@define-color error_color #DD2C00; +@define-color success_color #00C853; +/* +FIXME this is really an API */ +@define-color content_view_bg #282A36; +@define-color placeholder_text_color #9b9ca1; diff --git a/gtk/lovelace/gtk-3.22/assets b/gtk/lovelace/gtk-3.22/assets new file mode 120000 index 0000000..ac77667 --- /dev/null +++ b/gtk/lovelace/gtk-3.22/assets @@ -0,0 +1 @@ +../gtk-assets \ No newline at end of file diff --git a/gtk/lovelace/gtk-3.22/gtk.css b/gtk/lovelace/gtk-3.22/gtk.css new file mode 100644 index 0000000..f0d9173 --- /dev/null +++ b/gtk/lovelace/gtk-3.22/gtk.css @@ -0,0 +1,6086 @@ +@keyframes ripple_effect { + to { + background-size: 1000% 1000%; + } +} + +@keyframes header_ripple_effect { + from { + background-image: radial-gradient(circle farthest-corner at center, #C574DD 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle farthest-corner at center, #C574DD 100%, transparent 0%); + } +} + +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 0; + -GtkTextView-error-underline-color: #DD2C00; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 24; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-style: solid; + outline-width: 2px; + outline-color: transparent; + outline-offset: -4px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #C574DD; +} + +switch:focus slider, +notebook:focus tab, +*:focus { + outline-color: alpha(currentColor, 0.3); +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #282A36; + color: #FDFDFD; +} + +/* + 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 { + -gtk-icon-effect: dim; +} + +.gtkstyle-fallback { + background-color: #282A36; + color: #FDFDFD; +} + +.gtkstyle-fallback:hover { + background-color: #1d1f27; + color: #FDFDFD; +} + +.gtkstyle-fallback:active { + background-color: #121319; + color: #FDFDFD; +} + +.gtkstyle-fallback:disabled { + background-color: #282A36; + color: rgba(253, 253, 253, 0.38); +} + +.gtkstyle-fallback:selected { + background-color: #C574DD; + color: #282A36; +} + +.view { + background-color: #282A36; + color: #FDFDFD; +} + +.view:disabled { + color: rgba(253, 253, 253, 0.38); +} + +.view:hover, .view:active, .view:selected { + border-radius: 2px; +} + +textview text { + background-color: #282A36; +} + +textview border { + background-color: #282a36; + color: rgba(253, 253, 253, 0.38); +} + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband, +.content-view .rubberband { + border: 1px solid #e594fd; + background-color: rgba(229, 148, 253, 0.3); +} + +flowbox flowboxchild { + padding: 4px; + border-radius: 2px; +} + +.content-view .tile:selected { + background-color: transparent; + color: inherit; +} + +label { + caret-color: currentColor; +} + +label.separator { + color: #FDFDFD; +} + +label selection { + background-color: #C574DD; + color: #282A36; +} + +label:disabled { + color: rgba(253, 253, 253, 0.38); +} + +tab label:disabled, +button label:disabled { + color: inherit; +} + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle, .budgie-notification .notification-body, .budgie-switcher .notification-body { + opacity: 0.6; +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 32px; + padding: 0 12px; + color: rgba(253, 253, 253, 0.38); + font-weight: 500; +} + +assistant .sidebar label.highlight { + color: #FDFDFD; +} + +popover.background.touch-selection, popover.background.magnifier, popover.background.osd, .app-notification, .osd .scale-popup, .nautilus-window .floating-bar, .osd { + opacity: 0.9; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); + } +} + +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} + +spinner:checked:disabled { + opacity: 0.5; +} + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), +entry { + min-height: 32px; + padding: 0 8px; + border-radius: 2px; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-image: none; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; + color: #FDFDFD; +} + +spinbutton:focus:not(.vertical), +entry:focus { + border-image: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +spinbutton:disabled:not(.vertical), +entry:disabled { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282a36; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) entry:not(.search), +notebook > stack:not(:only-child) spinbutton:not(.vertical), messagedialog entry, colorchooser .popover.osd spinbutton:not(.vertical), entry.preferences-search, layoutpane entry.search, editortweak entry.search, .raven .raven-background spinbutton:not(.vertical), #login_window entry, +entry.flat { + border-radius: 0; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.26); + background-color: transparent; + color: #FDFDFD; +} + +spinbutton.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry:focus:not(.search), +notebook > stack:not(:only-child) spinbutton:focus:not(.vertical), messagedialog entry:focus, colorchooser .popover.osd spinbutton:focus:not(.vertical), entry.preferences-search:focus, layoutpane entry.search:focus, editortweak entry.search:focus, .raven .raven-background spinbutton:focus:not(.vertical), #login_window entry:focus, +entry.flat:focus { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.26); +} + +spinbutton.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry:disabled:not(.search), +notebook > stack:not(:only-child) spinbutton:disabled:not(.vertical), messagedialog entry:disabled, colorchooser .popover.osd spinbutton:disabled:not(.vertical), entry.preferences-search:disabled, layoutpane entry.search:disabled, editortweak entry.search:disabled, .raven .raven-background spinbutton:disabled:not(.vertical), #login_window entry:disabled, +entry.flat:disabled { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton:not(.vertical) image, +entry image { + color: rgba(121, 230, 243, 0.54); +} + +spinbutton:not(.vertical) image:hover, spinbutton:not(.vertical) image:active, +entry image:hover, +entry image:active { + color: #FDFDFD; +} + +spinbutton:not(.vertical) image:disabled, +entry image:disabled { + color: rgba(253, 253, 253, 0.38); +} + +spinbutton:not(.vertical) image.left, +entry image.left { + margin-left: 0px; + margin-right: 6px; +} + +spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 0px; +} + +spinbutton:not(.vertical) undershoot.left, +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; +} + +spinbutton:not(.vertical) undershoot.right, +entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; +} + +spinbutton.error:not(.vertical), +entry.error { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-image: none; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #DD2C00; + color: #282A36; +} + +spinbutton.error:focus:not(.vertical), +entry.error:focus { + border-image: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +spinbutton.error:disabled:not(.vertical), +entry.error:disabled { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282a36; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.error.flat:not(.vertical), notebook > stack:not(:only-child) entry.error:not(.search), +notebook > stack:not(:only-child) spinbutton.error:not(.vertical), messagedialog entry.error, colorchooser .popover.osd spinbutton.error:not(.vertical), entry.error.preferences-search, layoutpane entry.error.search, editortweak entry.error.search, .raven .raven-background spinbutton.error:not(.vertical), #login_window entry.error, +entry.error.flat { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px #DD2C00; + background-color: transparent; + color: #FDFDFD; +} + +spinbutton.error.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.error:focus:not(.search), +notebook > stack:not(:only-child) spinbutton.error:focus:not(.vertical), messagedialog entry.error:focus, colorchooser .popover.osd spinbutton.error:focus:not(.vertical), entry.error.preferences-search:focus, layoutpane entry.error.search:focus, editortweak entry.error.search:focus, .raven .raven-background spinbutton.error:focus:not(.vertical), #login_window entry.error:focus, +entry.error.flat:focus { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px #DD2C00; +} + +spinbutton.error.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.error:disabled:not(.search), +notebook > stack:not(:only-child) spinbutton.error:disabled:not(.vertical), messagedialog entry.error:disabled, colorchooser .popover.osd spinbutton.error:disabled:not(.vertical), entry.error.preferences-search:disabled, layoutpane entry.error.search:disabled, editortweak entry.error.search:disabled, .raven .raven-background spinbutton.error:disabled:not(.vertical), #login_window entry.error:disabled, +entry.error.flat:disabled { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.error:not(.vertical) image, +entry.error image { + color: rgba(40, 42, 54, 0.7); +} + +spinbutton.error:not(.vertical) image:hover, spinbutton.error:not(.vertical) image:active, +entry.error image:hover, +entry.error image:active { + color: #282A36; +} + +spinbutton.error:not(.vertical) image:disabled, +entry.error image:disabled { + color: rgba(40, 42, 54, 0.5); +} + +spinbutton.warning:not(.vertical), +entry.warning { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-image: none; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #FF6D00; + color: #282A36; +} + +spinbutton.warning:focus:not(.vertical), +entry.warning:focus { + border-image: none; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +spinbutton.warning:disabled:not(.vertical), +entry.warning:disabled { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282a36; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.warning.flat:not(.vertical), notebook > stack:not(:only-child) entry.warning:not(.search), +notebook > stack:not(:only-child) spinbutton.warning:not(.vertical), messagedialog entry.warning, colorchooser .popover.osd spinbutton.warning:not(.vertical), entry.warning.preferences-search, layoutpane entry.warning.search, editortweak entry.warning.search, .raven .raven-background spinbutton.warning:not(.vertical), #login_window entry.warning, +entry.warning.flat { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px #FF6D00; + background-color: transparent; + color: #FDFDFD; +} + +spinbutton.warning.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.warning:focus:not(.search), +notebook > stack:not(:only-child) spinbutton.warning:focus:not(.vertical), messagedialog entry.warning:focus, colorchooser .popover.osd spinbutton.warning:focus:not(.vertical), entry.warning.preferences-search:focus, layoutpane entry.warning.search:focus, editortweak entry.warning.search:focus, .raven .raven-background spinbutton.warning:focus:not(.vertical), #login_window entry.warning:focus, +entry.warning.flat:focus { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 100%, transparent 0%) 0 0 2/0 0 2px; + box-shadow: inset 0 -1px #FF6D00; +} + +spinbutton.warning.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.warning:disabled:not(.search), +notebook > stack:not(:only-child) spinbutton.warning:disabled:not(.vertical), messagedialog entry.warning:disabled, colorchooser .popover.osd spinbutton.warning:disabled:not(.vertical), entry.warning.preferences-search:disabled, layoutpane entry.warning.search:disabled, editortweak entry.warning.search:disabled, .raven .raven-background spinbutton.warning:disabled:not(.vertical), #login_window entry.warning:disabled, +entry.warning.flat:disabled { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.warning:not(.vertical) image, +entry.warning image { + color: rgba(40, 42, 54, 0.7); +} + +spinbutton.warning:not(.vertical) image:hover, spinbutton.warning:not(.vertical) image:active, +entry.warning image:hover, +entry.warning image:active { + color: #282A36; +} + +spinbutton.warning:not(.vertical) image:disabled, +entry.warning image:disabled { + color: rgba(40, 42, 54, 0.5); +} + +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + border-bottom: 2px solid #C574DD; + background-color: transparent; +} + +.linked:not(.vertical) > spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) .linked:not(.vertical) > entry:not(.search), +notebook > stack:not(:only-child) .linked:not(.vertical) > spinbutton:not(.vertical), messagedialog .linked:not(.vertical) > entry, colorchooser .popover.osd .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry.preferences-search, layoutpane .linked:not(.vertical) > entry.search, editortweak .linked:not(.vertical) > entry.search, .raven .raven-background .linked:not(.vertical) > spinbutton:not(.vertical), #login_window .linked:not(.vertical) > entry, +.linked.vertical > spinbutton.flat:not(.vertical), +notebook > stack:not(:only-child) .linked.vertical > entry:not(.search), +notebook > stack:not(:only-child) .linked.vertical > spinbutton:not(.vertical), +messagedialog .linked.vertical > entry, +colorchooser .popover.osd .linked.vertical > spinbutton:not(.vertical), +.linked.vertical > entry.preferences-search, +layoutpane .linked.vertical > entry.search, +editortweak .linked.vertical > entry.search, +.raven .raven-background .linked.vertical > spinbutton:not(.vertical), +#login_window .linked.vertical > entry, .linked:not(.vertical) > +entry.flat, +.linked.vertical > +entry.flat { + border-radius: 0; +} + +treeview entry.flat, treeview entry { + min-height: 0; + padding: 2px; + border-radius: 0; + background-color: #282A36; +} + +treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { + border-image: none; + box-shadow: none; +} + +.entry-tag, .documents-entry-tag, .photos-entry-tag { + margin: 4px; + border-radius: 9999px; + box-shadow: none; + background-color: #C574DD; + color: #282A36; +} + +.entry-tag:hover, .documents-entry-tag:hover, .photos-entry-tag:hover { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +:dir(ltr) .entry-tag, :dir(ltr) .documents-entry-tag, :dir(ltr) .photos-entry-tag { + margin-left: 8px; + margin-right: -4px; + padding-left: 8px; + padding-right: 4px; +} + +:dir(rtl) .entry-tag, :dir(rtl) .documents-entry-tag, :dir(rtl) .photos-entry-tag { + margin-left: -4px; + margin-right: 8px; + padding-left: 4px; + padding-right: 8px; +} + +.entry-tag.button, .button.documents-entry-tag, .button.photos-entry-tag { + box-shadow: none; + background-color: transparent; +} + +.entry-tag.button:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active) { + color: rgba(40, 42, 54, 0.7); +} + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#C574DD), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#C574DD), to(transparent)); + } +} + + +button { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 2px; + font-weight: 500; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1), background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 0 0 9999px transparent; + background-color: #282A36; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #79E6F3; +} + + +button:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 0 0 9999px transparent; + color: #FDFDFD; +} + + +button:active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 0 0 9999px alpha(currentColor, 0.15); + background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 10%, transparent 0%); + background-size: 0% 0%; + color: #FDFDFD; +} + + +button:disabled { + box-shadow: none; + background-color: rgba(253, 253, 253, 0.12); + color: rgba(121, 230, 243, 0.26); +} + + +button:checked { + background-color: #C574DD; + color: #282A36; +} + + +button:checked:disabled { + background-color: rgba(197, 116, 221, 0.3); + color: rgba(197, 116, 221, 0.5); +} + +modelbutton.flat, +.menuitem.button.flat, spinbutton:not(.vertical) button, spinbutton.vertical button, popover.background.menu button, +popover.background button.model, notebook > header > tabs > arrow, scrollbar button, check, +radio, calendar.button, messagedialog.csd .dialog-action-area button, button.sidebar-button, .gedit-search-slider button, popover.messagepopover .popover-action-area button, #mate-menu button, .budgie-settings-window buttonbox.inline-toolbar button, .raven .raven-header:not(.top) button, .drop-shadow button, .budgie-session-dialog .linked.horizontal > button, .lightdm-gtk-greeter button, :not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar) .path-bar button, layouttabbar button, .mate-panel-menu-bar button, .budgie-panel button, .raven stackswitcher.linked > button, toolbar button, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), +headerbar button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button, +button.flat { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: rgba(121, 230, 243, 0.54); +} + +modelbutton.flat:hover, +.menuitem.button.flat:hover, spinbutton:not(.vertical) button:hover, spinbutton.vertical button:hover, popover.background.menu button:hover, +popover.background button.model:hover, notebook > header > tabs > arrow:hover, scrollbar button:hover, check:hover, +radio:hover, calendar.button:hover, messagedialog.csd .dialog-action-area button:hover, button.sidebar-button:hover, .gedit-search-slider button:hover, popover.messagepopover .popover-action-area button:hover, #mate-menu button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, .raven .raven-header:not(.top) button:hover, .drop-shadow button:hover, .budgie-session-dialog .linked.horizontal > button:hover, .lightdm-gtk-greeter button:hover, :not(headerbar) .caja-pathbar button:hover, .caja-pathbar :not(headerbar) button:hover, :not(headerbar) .path-bar button:hover, layouttabbar button:hover, .mate-panel-menu-bar button:hover, .budgie-panel button:hover, .raven stackswitcher.linked > button:hover, toolbar button:hover, .titlebar:not(headerbar) button:hover:not(.suggested-action):not(.destructive-action), +headerbar button:hover:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:hover, +button.flat:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15); + color: #FDFDFD; +} + +modelbutton.flat:active, +.menuitem.button.flat:active, spinbutton:not(.vertical) button:active, spinbutton.vertical button:active, popover.background.menu button:active, +popover.background button.model:active, notebook > header > tabs > arrow:active, scrollbar button:active, check:active, +radio:active, calendar.button:active, messagedialog.csd .dialog-action-area button:active, button.sidebar-button:active, .gedit-search-slider button:active, popover.messagepopover .popover-action-area button:active, #mate-menu button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, .raven .raven-header:not(.top) button:active, .drop-shadow button:active, .budgie-session-dialog .linked.horizontal > button:active, .lightdm-gtk-greeter button:active, :not(headerbar) .caja-pathbar button:active, .caja-pathbar :not(headerbar) button:active, :not(headerbar) .path-bar button:active, layouttabbar button:active, .mate-panel-menu-bar button:active, .budgie-panel button:active, .raven stackswitcher.linked > button:active, toolbar button:active, .titlebar:not(headerbar) button:active:not(.suggested-action):not(.destructive-action), +headerbar button:active:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:active, +button.flat:active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15); + background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 10%, transparent 0%); + background-size: 0% 0%; + color: #FDFDFD; +} + +modelbutton.flat:disabled, +.menuitem.button.flat:disabled, spinbutton:not(.vertical) button:disabled, spinbutton.vertical button:disabled, popover.background.menu button:disabled, +popover.background button.model:disabled, notebook > header > tabs > arrow:disabled, scrollbar button:disabled, check:disabled, +radio:disabled, calendar.button:disabled, messagedialog.csd .dialog-action-area button:disabled, button.sidebar-button:disabled, .gedit-search-slider button:disabled, popover.messagepopover .popover-action-area button:disabled, #mate-menu button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, .raven .raven-header:not(.top) button:disabled, .drop-shadow button:disabled, .budgie-session-dialog .linked.horizontal > button:disabled, .lightdm-gtk-greeter button:disabled, :not(headerbar) .caja-pathbar button:disabled, .caja-pathbar :not(headerbar) button:disabled, :not(headerbar) .path-bar button:disabled, layouttabbar button:disabled, .mate-panel-menu-bar button:disabled, .budgie-panel button:disabled, .raven stackswitcher.linked > button:disabled, toolbar button:disabled, .titlebar:not(headerbar) button:disabled:not(.suggested-action):not(.destructive-action), +headerbar button:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:disabled, +button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(121, 230, 243, 0.26); +} + +:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) .path-bar button:checked, layouttabbar button:checked, .mate-panel-menu-bar button:checked, .budgie-panel button:checked, .raven stackswitcher.linked > button:checked, toolbar button:checked, .titlebar:not(headerbar) button:checked:not(.suggested-action):not(.destructive-action), +headerbar button:checked:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked, +button.flat:checked { + background-color: rgba(253, 253, 253, 0.26); + color: #FDFDFD; +} + +:not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar) .path-bar button:checked:disabled, layouttabbar button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .budgie-panel button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, toolbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled:not(.suggested-action):not(.destructive-action), +headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked:disabled, +button.flat:checked:disabled { + background-color: rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + + +button.text-button { + padding-left: 16px; + padding-right: 16px; +} + + +button.image-button { + min-width: 24px; + padding: 4px; +} + + +button.text-button.image-button { + border-radius: 2px; + -gtk-outline-radius: 2px; +} + + +button.text-button.image-button label:first-child { + margin-left: 12px; +} + + +button.text-button.image-button label:last-child { + margin-right: 12px; +} + + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +toolbar .linked > button, .titlebar:not(headerbar) .linked > button:not(.suggested-action):not(.destructive-action), +headerbar .linked > button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button, +toolbar .linked.vertical > button, +.titlebar:not(headerbar) .linked.vertical > button:not(.suggested-action):not(.destructive-action), +headerbar .linked.vertical > button:not(.suggested-action):not(.destructive-action), +actionbar > revealer > box .linked.vertical > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), +.app-notification .linked.vertical > button, .linked > +button.flat, +.linked.vertical > +button.flat { + border-radius: 2px; +} + +toolbar .linked > button.text-button.image-button, .titlebar:not(headerbar) .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), +headerbar .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.text-button.image-button, +toolbar .linked.vertical > button.text-button.image-button, +.titlebar:not(headerbar) .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), +headerbar .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), +actionbar > revealer > box .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), +.app-notification .linked.vertical > button.text-button.image-button, .linked > +button.flat.text-button.image-button, +.linked.vertical > +button.flat.text-button.image-button { + border-radius: 2px; + -gtk-outline-radius: 2px; +} + +infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, row:selected +button:disabled { + background-color: rgba(40, 42, 54, 0.12); + color: rgba(40, 42, 54, 0.3); +} + +row:selected button.sidebar-button, infobar.info button.flat, infobar.question button.flat, infobar.warning button.flat, infobar.error button.flat, .mate-panel-menu-bar button, .budgie-panel button, .raven stackswitcher.linked > button, .raven-mpris button.image-button, row:selected +button.flat { + color: rgba(40, 42, 54, 0.7); +} + +row:selected button.sidebar-button:hover, infobar.info button.flat:hover, infobar.question button.flat:hover, infobar.warning button.flat:hover, infobar.error button.flat:hover, .mate-panel-menu-bar button:hover, .budgie-panel button:hover, .raven stackswitcher.linked > button:hover, .raven-mpris button.image-button:hover, row:selected button.sidebar-button:active, infobar.info button.flat:active, infobar.question button.flat:active, infobar.warning button.flat:active, infobar.error button.flat:active, .mate-panel-menu-bar button:active, .budgie-panel button:active, .raven stackswitcher.linked > button:active, .raven-mpris button.image-button:active, row:selected +button.flat:hover, row:selected +button.flat:active { + color: #282A36; +} + +row:selected button.sidebar-button:disabled, infobar.info button.flat:disabled, infobar.question button.flat:disabled, infobar.warning button.flat:disabled, infobar.error button.flat:disabled, .mate-panel-menu-bar button:disabled, .budgie-panel button:disabled, .raven stackswitcher.linked > button:disabled, .raven-mpris button.image-button:disabled, row:selected +button.flat:disabled { + color: rgba(40, 42, 54, 0.3); +} + +row:selected button.sidebar-button:checked, infobar.info button.flat:checked, infobar.question button.flat:checked, infobar.warning button.flat:checked, infobar.error button.flat:checked, .mate-panel-menu-bar button:checked, .budgie-panel button:checked, .raven stackswitcher.linked > button:checked, .raven-mpris button.image-button:checked, row:selected +button.flat:checked { + background-color: rgba(40, 42, 54, 0.3); + color: #282A36; +} + +row:selected button.sidebar-button:checked:disabled, infobar.info button.flat:checked:disabled, infobar.question button.flat:checked:disabled, infobar.warning button.flat:checked:disabled, infobar.error button.flat:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .budgie-panel button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .raven-mpris button.image-button:checked:disabled, row:selected +button.flat:checked:disabled { + background-color: rgba(40, 42, 54, 0.12); + color: rgba(40, 42, 54, 0.5); +} + + +button.osd { + padding: 10px 14px; +} + + +button.osd.image-button { + padding: 10px; +} + + +button.osd:disabled { + opacity: 0; +} + + +button.suggested-action { + background-color: #C574DD; + color: #282A36; +} + + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + + +button.suggested-action:checked { + background-color: #965eab; +} + + +button.suggested-action.flat { + background-color: transparent; + color: #C574DD; +} + + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + + +button.suggested-action.flat:checked { + background-color: rgba(197, 116, 221, 0.3); +} + + +button.destructive-action { + background-color: #FF5252; + color: #282A36; +} + + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + + +button.destructive-action:checked { + background-color: #bf464a; +} + + +button.destructive-action.flat { + background-color: transparent; + color: #FF5252; +} + + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(253, 253, 253, 0.38); +} + + +button.destructive-action.flat:checked { + background-color: rgba(255, 82, 82, 0.3); +} + +.stack-switcher > +button { + outline-offset: -4px; +} + +.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-left: 10px; + padding-right: 10px; +} + +.stack-switcher > +button.image-button { + padding-left: 2px; + padding-right: 2px; +} + +.stack-switcher > +button.needs-attention:checked > label, +.stack-switcher > +button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +.primary-toolbar +button { + -gtk-icon-shadow: none; +} + + +button.image-button, toolbar .linked > button.image-button, .titlebar:not(headerbar) .linked > button.image-button:not(.suggested-action):not(.destructive-action), +headerbar .linked > button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.image-button, toolbar .linked.vertical > button.image-button, +headerbar .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action), .app-notification .linked.vertical > button.image-button, .linked > button.flat.image-button, +.linked.vertical > button.flat.image-button, .inline-toolbar button:not(.text-button), check, +radio, button.titlebutton, .nautilus-window headerbar > revealer > button, .raven .raven-header:not(.top) button.image-button, .raven .expander-button, +button.close, +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; +} + +spinbutton:not(.vertical) button, notebook > header tab button.flat, button.sidebar-button, .nautilus-window .floating-bar button, .gedit-document-panel row button.flat, .gedit-search-slider button:dir(ltr), .gedit-search-slider button:dir(rtl), .pluma-window paned.horizontal box.vertical box.horizontal button.flat { + min-height: 20px; + min-width: 20px; + padding: 0; + border-radius: 9999px; + -gtk-outline-radius: 9999px; +} + +.stack-switcher > button.needs-attention > label, +.stack-switcher > button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +.stack-switcher > button.needs-attention > label:dir(rtl), +.stack-switcher > button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px; +} + +.linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .linked > button, .linked:not(.vertical) > combobox > box > button.combo { + border-radius: 0; + -gtk-outline-radius: 2px; +} + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .linked > button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .linked > button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .linked > button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 2px; +} + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button, .linked.vertical > combobox > box > button.combo { + border-radius: 0; + -gtk-outline-radius: 2px; +} + +.linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +.linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +.linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 2px; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 28px; + padding: 0 8px; + border-radius: 2px; + color: inherit; +} + +modelbutton.flat arrow { + background: none; +} + +modelbutton.flat arrow:hover { + background: none; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +button.color { + min-height: 20px; + min-width: 20px; + padding: 6px; +} + +/********* + * Links * + *********/ +*:link, button:link, +button:visited, *:link:hover, button:hover:link, +button:hover:visited, *:link:active, button:active:link, +button:active:visited { + color: #C574DD; +} + +*:link:visited, +button:visited, *:link:visited:hover, +button:visited:hover, *:link:visited:active, +button:visited:active { + color: #E040FB; +} + +infobar.info *:link, infobar.info button:link, +infobar.info button:visited, infobar.question *:link, infobar.question button:link, +infobar.question button:visited, infobar.warning *:link, infobar.warning button:link, +infobar.warning button:visited, infobar.error *:link, infobar.error button:link, +infobar.error button:visited, *:link:selected, button:selected:link, +button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link, +headerbar.selection-mode .subtitle:link, +*:selected *:link, +*:selected button:link, +*:selected button:visited { + color: #282A36; +} + +button:link > label, +button:visited > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +notebook > stack:not(:only-child) spinbutton:not(.vertical) entry, notebook > stack:not(:only-child) spinbutton:not(.vertical) entry:focus, notebook > stack:not(:only-child) spinbutton:not(.vertical) entry:disabled, +spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 6px transparent; +} + +spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { + margin-left: -3px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -3px; +} + +spinbutton.vertical:disabled { + color: rgba(253, 253, 253, 0.38); +} + +spinbutton.vertical:drop(active) { + box-shadow: none; +} + +spinbutton.vertical entry { + min-height: 32px; + min-width: 44px; + padding: 0; +} + +spinbutton.vertical button { + min-height: 32px; + min-width: 44px; + padding: 0; +} + +spinbutton.vertical button.up { + border-radius: 2px 2px 0 0; +} + +spinbutton.vertical button.down { + border-radius: 0 0 2px 2px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; +} + +combobox decoration, +combobox button.combo:checked { + transition: none; +} + +combobox button.combo cellview:dir(ltr) { + margin-left: 0px; +} + +combobox button.combo cellview:dir(rtl) { + margin-right: 0px; +} + +combobox #gtk-combobox-popup-menu { + padding: 2px 0; +} + +combobox #gtk-combobox-popup-menu menuitem { + min-height: 28px; + padding: 0 8px; +} + +combobox #gtk-combobox-popup-menu > arrow.top { + margin-top: -2px; +} + +combobox #gtk-combobox-popup-menu > arrow.bottom { + margin-bottom: -6px; +} + +combobox:drop(active) { + box-shadow: none; +} + +notebook > stack:not(:only-child) button.combo, .raven .raven-background button.combo, #login_window #user_combobox button { + border-radius: 0; + background-image: none; + font-weight: inherit; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 0%, transparent 0%) 0 0 0/0 0 0px; + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.26); + background-color: transparent; + color: #FDFDFD; +} + +notebook > stack:not(:only-child) button.combo:hover, .raven .raven-background button.combo:hover, #login_window #user_combobox button:hover { + box-shadow: inset 0 -2px rgba(253, 253, 253, 0.38); +} + +notebook > stack:not(:only-child) button.combo:checked, .raven .raven-background button.combo:checked, #login_window #user_combobox button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 100%, transparent 0%) 0 0 2/0 0 2px; +} + +notebook > stack:not(:only-child) button.combo:disabled, .raven .raven-background button.combo:disabled, #login_window #user_combobox button:disabled { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + +/************ + * Toolbars * + ************/ +toolbar { + -GtkWidget-window-dragging: true; + padding: 2px; + background-color: #282A36; +} + +.osd toolbar { + background-color: transparent; +} + +toolbar.osd, .app-notification, frame.documents-dropdown { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +toolbar.osd:backdrop, .app-notification:backdrop, frame.documents-dropdown:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(40, 42, 54, 0.4); +} + +toolbar.osd.left, .left.app-notification, frame.left.documents-dropdown, toolbar.osd.right, .right.app-notification, frame.right.documents-dropdown, toolbar.osd.top, .top.app-notification, frame.top.documents-dropdown, toolbar.osd.bottom, .bottom.app-notification, frame.bottom.documents-dropdown { + border-radius: 0; +} + +toolbar.horizontal > separator { + margin: 2px; +} + +toolbar.vertical > separator { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) scale, +toolbar:not(.inline-toolbar):not(.osd) entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton, +toolbar:not(.inline-toolbar):not(.osd) button { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { + margin-left: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { + margin-right: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton button { + margin: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 8px 2px; +} + +.inline-toolbar { + padding: 6px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282a36; +} + +searchbar, +.location-bar { + padding: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; + background-clip: border-box; +} + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + transition: background-color 180ms cubic-bezier(0, 0, 0.2, 1), color 270ms cubic-bezier(0, 0, 0.2, 1); + min-height: 44px; + padding: 0 6px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px #282A36; + background-color: #282A36; + color: #FDFDFD; +} + +.titlebar:disabled:not(headerbar) :not(button) > label, +headerbar:disabled :not(button) > label { + color: rgba(253, 253, 253, 0.38); +} + +.titlebar:backdrop:not(headerbar), +headerbar:backdrop { + color: rgba(253, 253, 253, 0.54); +} + +.titlebar:backdrop:disabled:not(headerbar) :not(button) > label, +headerbar:backdrop:disabled :not(button) > label { + color: rgba(253, 253, 253, 0.26); +} + +.titlebar:not(headerbar) .title, +headerbar .title { + padding: 0 12px; + font-weight: bold; +} + +.titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +.titlebar:not(headerbar) .linked:not(.vertical) > entry:not(.flat), +headerbar .linked:not(.vertical) > entry:not(.flat) { + border-radius: 2px; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), +headerbar button:not(.suggested-action):not(.destructive-action) { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 0%, transparent 0%) 0 0 0/0 0 0px; + color: rgba(253, 253, 253, 0.54); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active, +headerbar button:not(.suggested-action):not(.destructive-action):hover, +headerbar button:not(.suggested-action):not(.destructive-action):active { + color: #FDFDFD; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled, +headerbar button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(253, 253, 253, 0.26); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, +headerbar button:not(.suggested-action):not(.destructive-action):checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 100%, transparent 0%) 0 0 2/0 0 2px; + color: #FDFDFD; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(253, 253, 253, 0.38); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):checked, +headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled { + background-color: transparent; +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop { + color: rgba(253, 253, 253, 0.38); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:hover, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:active, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:hover, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:active { + color: rgba(253, 253, 253, 0.54); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(253, 253, 253, 0.26); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(253, 253, 253, 0.54); +} + +.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled, +headerbar button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(253, 253, 253, 0.26); +} + +.titlebar:not(headerbar) button.suggested-action:disabled, .titlebar:not(headerbar) button.destructive-action:disabled, +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(253, 253, 253, 0.12); + color: rgba(253, 253, 253, 0.38); +} + +.selection-mode.titlebar:not(headerbar), +headerbar.selection-mode { + transition: background-color 0.00001s 270ms, color 270ms cubic-bezier(0, 0, 0.2, 1); + animation: header_ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(40, 42, 54, 0.2); + background-color: #C574DD; + color: #282A36; +} + +.selection-mode.titlebar:backdrop:not(headerbar), +headerbar.selection-mode:backdrop { + color: rgba(40, 42, 54, 0.7); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; + color: #282A36; +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(40, 42, 54, 0.5); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; + color: #282A36; +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(40, 42, 54, 0.5); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop { + color: rgba(40, 42, 54, 0.7); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(40, 42, 54, 0.3); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(40, 42, 54, 0.7); +} + +.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled, +headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(40, 42, 54, 0.3); +} + +.selection-mode.titlebar:not(headerbar) .selection-menu, +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.selection-mode.titlebar:not(headerbar) .selection-menu arrow, +headerbar.selection-mode .selection-menu arrow { + -GtkArrow-arrow-scaling: 1; +} + +.selection-mode.titlebar:not(headerbar) .selection-menu .arrow, +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar:not(headerbar), +.tiled-top .titlebar:not(headerbar), +.tiled-right .titlebar:not(headerbar), +.tiled-bottom .titlebar:not(headerbar), +.tiled-left .titlebar:not(headerbar), +.maximized .titlebar:not(headerbar), +.fullscreen .titlebar:not(headerbar), .tiled +headerbar, +.tiled-top +headerbar, +.tiled-right +headerbar, +.tiled-bottom +headerbar, +.tiled-left +headerbar, +.maximized +headerbar, +.fullscreen +headerbar { + border-radius: 0; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.default-decoration.titlebar:not(headerbar), +headerbar.default-decoration { + min-height: 20px; + padding: 6px; + box-shadow: inset 0 1px #282A36; +} + +.tiled .default-decoration.titlebar:not(headerbar), +.maximized .default-decoration.titlebar:not(headerbar), +.fullscreen .default-decoration.titlebar:not(headerbar), .tiled +headerbar.default-decoration, +.maximized +headerbar.default-decoration, +.fullscreen +headerbar.default-decoration { + box-shadow: none; +} + +.default-decoration.titlebar:not(headerbar) button.titlebutton, +headerbar.default-decoration button.titlebutton { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 0; +} + +.background:not(.csd) .default-decoration.titlebar:not(headerbar) button.titlebutton:active, .background:not(.csd) +headerbar.default-decoration button.titlebutton:active { + background-size: 1000% 1000%; +} + +headerbar entry, +headerbar spinbutton, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar switch { + margin-top: 12px; + margin-bottom: 12px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +.background .titlebar { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +.background.tiled .titlebar, +.background.tiled-top .titlebar, +.background.tiled-right .titlebar, +.background.tiled-bottom .titlebar, +.background.tiled-left .titlebar, +.background.maximized .titlebar, +.background.solid-csd .titlebar { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +window separator:first-child + headerbar, +window headerbar:first-child { + border-top-left-radius: 2px; +} + +window headerbar:last-child { + border-top-right-radius: 2px; +} + +window stack headerbar:first-child, window stack headerbar:last-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, +window.tiled-top headerbar, +window.tiled-top headerbar:first-child, +window.tiled-top headerbar:last-child, +window.tiled-top headerbar:only-child, +window.tiled-right headerbar, +window.tiled-right headerbar:first-child, +window.tiled-right headerbar:last-child, +window.tiled-right headerbar:only-child, +window.tiled-bottom headerbar, +window.tiled-bottom headerbar:first-child, +window.tiled-bottom headerbar:last-child, +window.tiled-bottom headerbar:only-child, +window.tiled-left headerbar, +window.tiled-left headerbar:first-child, +window.tiled-left headerbar:last-child, +window.tiled-left headerbar:only-child, +window.maximized headerbar, +window.maximized headerbar:first-child, +window.maximized headerbar:last-child, +window.maximized headerbar:only-child, +window.fullscreen headerbar, +window.fullscreen headerbar:first-child, +window.fullscreen headerbar:last-child, +window.fullscreen headerbar:only-child, +window.solid-csd headerbar, +window.solid-csd headerbar:first-child, +window.solid-csd headerbar:last-child, +window.solid-csd headerbar:only-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + box-shadow: none; +} + +.titlebar:not(headerbar) > separator { + background-color: #282A36; + background-image: image(rgba(253, 253, 253, 0.12)); +} + +/************ + * Pathbars * + ************/ +.caja-pathbar button, +.path-bar button { + padding-left: 4px; + padding-right: 4px; +} + +.caja-pathbar button label:not(:only-child):first-child, +.path-bar button label:not(:only-child):first-child { + margin-left: 4px; +} + +.caja-pathbar button label:not(:only-child):last-child, +.path-bar button label:not(:only-child):last-child { + margin-right: 4px; +} + +.caja-pathbar button.slider-button, +.path-bar button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +:not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar) +.path-bar button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 0%, transparent 0%) 0 0 0/0 0 0px; + border-radius: 2px; +} + +:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) +.path-bar button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #C574DD 100%, transparent 0%) 0 0 2/0 0 2px; +} + +:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar) +.path-bar button:checked, :not(headerbar) +.path-bar button:checked:disabled { + background-color: transparent; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(253, 253, 253, 0.26); + border-top-color: rgba(253, 253, 253, 0.12); +} + +* { + -GtkTreeView-horizontal-separator: 4; + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; +} + +treeview.view:selected { + border-left-color: rgba(40, 42, 54, 0.3); +} + +treeview.view:hover, treeview.view:active, treeview.view:selected { + border-radius: 0; +} + +treeview.view.separator { + min-height: 5px; + color: rgba(253, 253, 253, 0.12); +} + +treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #C574DD; +} + +treeview.view:drop(active).after { + border-top-style: none; +} + +treeview.view:drop(active).before { + border-bottom-style: none; +} + +treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(121, 230, 243, 0.54); +} + +treeview.view.expander:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view.expander:checked { + -gtk-icon-transform: unset; +} + +treeview.view.expander:hover, treeview.view.expander:active { + color: #FDFDFD; +} + +treeview.view.expander:disabled { + color: rgba(121, 230, 243, 0.26); +} + +treeview.view.expander:selected { + color: rgba(40, 42, 54, 0.7); +} + +treeview.view.expander:selected:hover, treeview.view.expander:selected:active { + color: #282A36; +} + +treeview.view.expander:selected:disabled { + color: rgba(40, 42, 54, 0.3); +} + +treeview.view.progressbar { + border-bottom: 4px solid #C574DD; + box-shadow: none; + background-color: transparent; +} + +treeview.view.progressbar:selected { + border-bottom-color: #282A36; +} + +treeview.view.trough { + border-bottom: 4px solid rgba(197, 116, 221, 0.3); + box-shadow: none; + background-color: transparent; +} + +treeview.view.trough:selected { + border-bottom-color: rgba(40, 42, 54, 0.3); +} + +treeview.view header button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + border-radius: 0; + background-clip: border-box; +} + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + box-shadow: none; +} + +treeview.view header button, treeview.view header button:disabled { + background-color: #282A36; +} + +treeview.view header button:last-child { + border-right-style: none; +} + +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #282A36; + background-clip: border-box; + color: #C574DD; +} + +treeview.view acceleditor > label { + background-color: #C574DD; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0; + background-color: #282A36; +} + +menubar > menuitem, +.menubar > menuitem { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(253, 253, 253, 0.54); +} + +menubar > menuitem:hover, +.menubar > menuitem:hover { + transition: none; + background-color: rgba(253, 253, 253, 0.12); + color: #FDFDFD; +} + +menubar > menuitem:disabled, +.menubar > menuitem:disabled { + color: rgba(253, 253, 253, 0.26); +} + +menubar > menuitem label:disabled, +.menubar > menuitem label:disabled { + color: inherit; +} + +.csd.popup { + background-color: transparent; +} + +menu, +.menu, +.context-menu { + margin: 4px 0; + padding: 4px 0; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; + border: 1px solid rgba(253, 253, 253, 0.12); +} + +.csd menu, .csd +.menu, .csd +.context-menu { + border: none; + border-radius: 2px; +} + +menu menuitem, +.menu menuitem, +.context-menu menuitem { + transition: background-color 180ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 40px; + padding: 4px 8px; + font: initial; + text-shadow: none; +} + +menu menuitem:hover, +.menu menuitem:hover, +.context-menu menuitem:hover { + transition: none; + background-color: rgba(253, 253, 253, 0.12); +} + +menu menuitem:disabled, +.menu menuitem:disabled, +.context-menu menuitem:disabled { + color: rgba(253, 253, 253, 0.38); +} + +menu menuitem arrow, +.menu menuitem arrow, +.context-menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr), +.menu menuitem arrow:dir(ltr), +.context-menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl), +.menu menuitem arrow:dir(rtl), +.context-menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 8px; +} + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), +.menu menuitem label:dir(rtl), +.menu menuitem label:dir(ltr), +.context-menu menuitem label:dir(rtl), +.context-menu menuitem label:dir(ltr) { + color: inherit; +} + +menu > arrow, +.menu > arrow, +.context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #282A36; + color: rgba(121, 230, 243, 0.54); +} + +menu > arrow.top, +.menu > arrow.top, +.context-menu > arrow.top { + margin-top: -4px; + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 2px 2px 0 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom, +.menu > arrow.bottom, +.context-menu > arrow.bottom { + margin-bottom: -12px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0 0 2px 2px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover, +.menu > arrow:hover, +.context-menu > arrow:hover { + background-image: image(rgba(253, 253, 253, 0.12)); + color: #FDFDFD; +} + +menu > arrow:disabled, +.menu > arrow:disabled, +.context-menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator, +.menu separator, +.context-menu separator { + margin: 4px 0; +} + +menuitem accelerator { + color: rgba(121, 230, 243, 0.54); +} + +.popup:not(.csd) menu menuitem { + color: #FDFDFD; +} + +.popup:not(.csd) menu menuitem:hover { + background-color: #C574DD; +} + +.popup:not(.csd) menu menuitem:disabled { + color: #c7c8cb; +} + +.popup:not(.csd) menu accelerator { + color: #757575; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + padding: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-color: #282A36; +} + +popover.background:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +popover.background, .csd popover.background { + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); + border-radius: 3px; +} + +popover.background > stack { + margin: -4px; +} + +popover.background > toolbar { + margin: -2px; +} + +popover.background > list, +popover.background > .view, +popover.background > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 2px; +} + +popover.background separator { + margin: 4px 0; +} + +popover.background list separator { + margin: 0; +} + +/************* + * Notebooks * + *************/ +notebook > header { + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; + background-clip: border-box; +} + +notebook > header.top { + border-bottom-style: solid; +} + +notebook > header.top > tabs { + margin-bottom: -1px; +} + +notebook > header.top > tabs > tab:hover { + box-shadow: inset 0 -2px rgba(253, 253, 253, 0.26); +} + +notebook > header.top > tabs > tab:checked { + box-shadow: inset 0 -2px #C574DD; +} + +notebook > header.bottom { + border-top-style: solid; +} + +notebook > header.bottom > tabs { + margin-top: -1px; +} + +notebook > header.bottom > tabs > tab:hover { + box-shadow: inset 0 2px rgba(253, 253, 253, 0.26); +} + +notebook > header.bottom > tabs > tab:checked { + box-shadow: inset 0 2px #C574DD; +} + +notebook > header.left { + border-right-style: solid; +} + +notebook > header.left > tabs { + margin-right: -1px; +} + +notebook > header.left > tabs > tab:hover { + box-shadow: inset -2px 0 rgba(253, 253, 253, 0.26); +} + +notebook > header.left > tabs > tab:checked { + box-shadow: inset -2px 0 #C574DD; +} + +notebook > header.right { + border-left-style: solid; +} + +notebook > header.right > tabs { + margin-left: -1px; +} + +notebook > header.right > tabs > tab:hover { + box-shadow: inset 2px 0 rgba(253, 253, 253, 0.26); +} + +notebook > header.right > tabs > tab:checked { + box-shadow: inset 2px 0 #C574DD; +} + +notebook > header.top > tabs > arrow { + border-top-style: none; +} + +notebook > header.bottom > tabs > arrow { + border-bottom-style: none; +} + +notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: -8px; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: -8px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +notebook > header.left > tabs > arrow { + border-left-style: none; +} + +notebook > header.right > tabs > arrow { + border-right-style: none; +} + +notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: -8px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: -8px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; +} + +notebook > header tab { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + min-height: 20px; + min-width: 20px; + padding: 6px 12px; + outline-offset: -6px; + border-width: 1px; + border-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, #C574DD 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(121, 230, 243, 0.54); + font-weight: 500; +} + +notebook > header tab:hover { + color: #FDFDFD; +} + +notebook > header tab:hover.reorderable-page { + border-color: rgba(253, 253, 253, 0.12); + background-color: #282a36; +} + +notebook > header tab:disabled { + color: rgba(121, 230, 243, 0.26); +} + +notebook > header tab:checked { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 270ms cubic-bezier(0, 0, 0.2, 1), background-image 720ms cubic-bezier(0, 0, 0.2, 1); + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #FDFDFD; +} + +notebook > header tab:checked:disabled { + color: rgba(253, 253, 253, 0.38); +} + +notebook > header tab:checked.reorderable-page { + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +notebook > header tab button.flat:last-child { + margin-left: 6px; + margin-right: -6px; +} + +notebook > header tab button.flat:first-child { + margin-left: -6px; + margin-right: 6px; +} + +notebook > header.top tabs, notebook > header.bottom tabs { + padding-left: 8px; + padding-right: 8px; +} + +notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { + margin: 0 -1px; + border-style: none solid; +} + +notebook > header.left tabs, notebook > header.right tabs { + padding-top: 8px; + padding-bottom: 8px; +} + +notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { + margin: -1px 0; + border-style: solid none; +} + +notebook > stack:not(:only-child) { + background-color: #282A36; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: #282A36; + background-clip: padding-box; +} + +* { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; +} + +scrollbar.top { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +scrollbar.bottom { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +scrollbar.left { + border-right: 1px solid rgba(253, 253, 253, 0.12); +} + +scrollbar.right { + border-left: 1px solid rgba(253, 253, 253, 0.12); +} + +scrollbar slider { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0; + min-width: 8px; + min-height: 8px; + border: 4px solid transparent; + border-radius: 9999px; + background-clip: padding-box; + background-color: rgba(253, 253, 253, 0.38); +} + +scrollbar slider:hover { + background-color: rgba(121, 230, 243, 0.54); +} + +scrollbar slider:active { + background-color: #FDFDFD; +} + +scrollbar slider:disabled { + background-color: rgba(121, 230, 243, 0.26); +} + +scrollbar.fine-tune slider { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0, min-width 0, min-height 0; + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + margin: 2px 0; +} + +scrollbar.fine-tune.vertical slider { + margin: 0 2px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(40, 42, 54, 0.3); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + margin: 3px; + border: 1px solid rgba(40, 42, 54, 0.3); + border-radius: 9999px; + background-color: rgba(253, 253, 253, 0.38); + background-clip: padding-box; + -gtk-icon-source: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(121, 230, 243, 0.26); +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 8px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 24px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 8px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + background-color: rgba(40, 42, 54, 0.9); +} + +scrollbar.horizontal slider { + min-width: 24px; +} + +scrollbar.vertical slider { + min-height: 24px; +} + +scrollbar button { + min-width: 16px; + min-height: 16px; + padding: 0; + border-radius: 0; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +/********** + * Switch * + **********/ +switch { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + padding: 0 2px; + border: 5px solid transparent; + border-radius: 9999px; + background-color: rgba(253, 253, 253, 0.26); + background-clip: padding-box; + font-size: 0; +} + +switch:disabled { + background-color: rgba(253, 253, 253, 0.12); +} + +switch:checked { + background-color: rgba(197, 116, 221, 0.5); +} + +switch:checked:disabled { + background-color: rgba(197, 116, 221, 0.3); +} + +switch slider { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + min-width: 20px; + min-height: 20px; + margin: -3px -2px; + border-radius: 9999px; + -gtk-outline-radius: 9999px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; +} + +switch:hover slider { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +switch:checked slider { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1), background-image 0, background-color 0.00001s 270ms; + animation: needs_attention 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: #C574DD; + color: #282A36; +} + +switch:disabled slider { + background-color: #282a36; +} + +switch:checked:disabled slider { + animation: none; +} + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + background-image: none; + -gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):active { + -gtk-icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked.png"), url("assets/selectionmode-checkbox-unchecked@2.png")); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + -gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked.png"), url("assets/selectionmode-checkbox-checked@2.png")); +} + +checkbutton.text-button, +radiobutton.text-button { + padding: 2px; + outline-offset: 0; +} + +checkbutton.text-button label:not(:only-child), +radiobutton.text-button label:not(:only-child) { + margin: 0 4px; +} + +check, +radio { + min-height: 24px; + min-width: 24px; + margin: -10px; + padding: 10px; +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: #C574DD; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(197, 116, 221, 0.5); +} + +row:selected check:not(:checked):not(:indeterminate), row:selected +radio:not(:checked):not(:indeterminate) { + color: rgba(40, 42, 54, 0.7); +} + +row:selected check:not(:checked):not(:indeterminate):hover, row:selected check:not(:checked):not(:indeterminate):active, row:selected +radio:not(:checked):not(:indeterminate):hover, row:selected +radio:not(:checked):not(:indeterminate):active { + color: #282A36; +} + +row:selected check:not(:checked):not(:indeterminate):disabled, row:selected +radio:not(:checked):not(:indeterminate):disabled { + color: rgba(40, 42, 54, 0.3); +} + +popover check, popover check:hover, popover check:disabled, popover +radio, popover +radio:hover, popover +radio:disabled { + box-shadow: none; + background-image: none; +} + +popover check:not(:checked):not(:indeterminate):not(:disabled), popover +radio:not(:checked):not(:indeterminate):not(:disabled) { + color: rgba(121, 230, 243, 0.54); +} + +popover check.left:dir(rtl), popover +radio.left:dir(rtl) { + margin-left: -16px; + margin-right: -8px; +} + +popover check.right:dir(ltr), popover +radio.right:dir(ltr) { + margin-left: -8px; + margin-right: -16px; +} + +menu menuitem check, menu menuitem +radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem +radio:dir(ltr) { + margin-right: 8px; +} + +menu menuitem check:dir(rtl), menu menuitem +radio:dir(rtl) { + margin-left: 8px; +} + +menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem +radio:not(:checked):not(:indeterminate):not(:disabled) { + color: rgba(121, 230, 243, 0.54); +} + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem +radio, menu menuitem +radio:hover, menu menuitem +radio:disabled { + box-shadow: none; +} + + +check { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.symbolic.png"))); +} + + +check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.symbolic.png"))); +} + + +check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.symbolic.png"))); +} + + +radio { + border-image-slice: 22; + border-image-width: 22px; +} + + +radio { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.symbolic.png"))); +} + + +radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.symbolic.png"))); +} + + +radio { + border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#C574DD), to(transparent)); +} + + +radio:checked:not(:indeterminate) { + border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.11364, to(#C574DD), to(transparent)); +} + + +radio:checked:not(:indeterminate):disabled { + border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.11364, to(rgba(197, 116, 221, 0.5)), to(transparent)); +} + +window.background:not(.csd) > widget > checkbutton > check, +menu menuitem check { + min-height: 16px; + min-width: 16px; + border-radius: 2px; + -gtk-outline-radius: 2px; + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > checkbutton > check:checked, +menu menuitem check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > radiobutton > radio, +menu menuitem radio { + min-height: 16px; + min-width: 16px; + border-image: none; + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > radiobutton > radio:checked, +menu menuitem radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.symbolic.png"))); +} + +window.background:not(.csd) > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.symbolic.png"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +check:not(:checked):indeterminate:active, +radio:not(:checked):indeterminate:active { + -gtk-icon-transform: scaleX(-1); +} + +check:not(:checked), +radio:not(:checked) { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1), -gtk-icon-transform 0; +} + +check:not(:checked):active, +radio:not(:checked):active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0, -gtk-icon-transform 0; +} + +menu menuitem check:not(:checked), menu menuitem +radio:not(:checked) { + transition: none; +} + +treeview.view check, +treeview.view radio { + padding: 0; +} + +treeview.view check:hover, +treeview.view radio:hover { + box-shadow: inset 0 0 0 9999px alpha(#FDFDFD, 0.05); +} + +treeview.view check:hover:disabled, +treeview.view radio:hover:disabled { + box-shadow: none; +} + +treeview.view check:hover:selected, +treeview.view radio:hover:selected { + box-shadow: inset 0 0 0 9999px alpha(#282A36, 0.05); +} + +treeview.view check, +treeview.view radio { + color: rgba(121, 230, 243, 0.54); +} + +treeview.view check:hover, treeview.view check:active, +treeview.view radio:hover, +treeview.view radio:active { + color: #FDFDFD; +} + +treeview.view check:disabled, +treeview.view radio:disabled { + color: rgba(121, 230, 243, 0.26); +} + +treeview.view check:checked, treeview.view check:indeterminate, +treeview.view radio:checked, +treeview.view radio:indeterminate { + color: #C574DD; +} + +treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, +treeview.view radio:checked:disabled, +treeview.view radio:indeterminate:disabled { + color: rgba(197, 116, 221, 0.5); +} + +treeview.view check:selected, +treeview.view radio:selected { + color: rgba(40, 42, 54, 0.7); +} + +treeview.view check:selected:hover, treeview.view check:selected:active, +treeview.view radio:selected:hover, +treeview.view radio:selected:active { + color: #282A36; +} + +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: rgba(40, 42, 54, 0.3); +} + +treeview.view check:selected:checked, treeview.view check:selected:indeterminate, +treeview.view radio:selected:checked, +treeview.view radio:selected:indeterminate { + color: #C574DD; +} + +treeview.view check:selected:checked:disabled, treeview.view check:selected:indeterminate:disabled, +treeview.view radio:selected:checked:disabled, +treeview.view radio:selected:indeterminate:disabled { + color: rgba(197, 116, 221, 0.5); +} + +treeview.view radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-checked-symbolic.symbolic.png"))); + border-image: none; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 8px; + min-width: 8px; + padding: 12px; +} + +scale slider { + min-height: 24px; + min-width: 24px; + margin: -11px; +} + +scale trough { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + outline-offset: 2px; + background-color: rgba(253, 253, 253, 0.26); +} + +scale trough:disabled { + background-color: rgba(253, 253, 253, 0.12); +} + +scale highlight { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: #C574DD; +} + +scale highlight:disabled { + background-color: transparent; +} + +scale fill { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(253, 253, 253, 0.26); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: all 180ms cubic-bezier(0.4, 0, 0.2, 1); + background-repeat: no-repeat; + background-position: center; + background-size: calc(100% - 10px); +} + +scale slider { + background-image: -gtk-scaled(url("assets/scale-slider.png"), url("assets/scale-slider@2.png")); +} + +scale slider:disabled { + background-image: -gtk-scaled(url("assets/scale-slider-disabled.png"), url("assets/scale-slider-disabled@2.png")); +} + +scale slider:hover { + background-size: calc(100% - 8px); +} + +scale slider:active { + background-size: calc(100% - 6px); +} + +scale.fine-tune slider { + background-size: calc(100% - 12px); +} + +scale marks label, +scale value { + color: rgba(253, 253, 253, 0.38); +} + +scale marks { + color: rgba(253, 253, 253, 0.26); +} + +scale marks.top { + margin-bottom: 8px; + margin-top: -16px; +} + +scale marks.bottom { + margin-top: 8px; + margin-bottom: -16px; +} + +scale marks.top { + margin-right: 8px; + margin-left: -16px; +} + +scale marks.bottom { + margin-left: 8px; + margin-right: -16px; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.horizontal.marks-before:not(.marks-after) slider { + min-height: 30px; + min-width: 24px; + margin-top: -17px; + background-position: center calc(100% - 5px); +} + +scale.horizontal.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider.png"), url("assets/scale-horz-marks-before-slider@2.png")); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled.png"), url("assets/scale-horz-marks-before-slider-disabled@2.png")); +} + +scale.horizontal.marks-before:not(.marks-after) slider:hover { + background-position: center calc(100% - 4px); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-position: center calc(100% - 3px); +} + +scale.horizontal.marks-before:not(.marks-after).fine-tune slider { + background-position: center calc(100% - 6px); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + min-height: 30px; + min-width: 24px; + margin-bottom: -17px; + background-position: center calc(5px); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider.png"), url("assets/scale-horz-marks-after-slider@2.png")); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled.png"), url("assets/scale-horz-marks-after-slider-disabled@2.png")); +} + +scale.horizontal.marks-after:not(.marks-before) slider:hover { + background-position: center calc(4px); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-position: center calc(3px); +} + +scale.horizontal.marks-after:not(.marks-before).fine-tune slider { + background-position: center calc(6px); +} + +scale.vertical.marks-before:not(.marks-after) slider { + min-height: 24px; + min-width: 30px; + margin-left: -17px; + background-position: calc(5px) center; +} + +scale.vertical.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider.png"), url("assets/scale-vert-marks-before-slider@2.png")); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled.png"), url("assets/scale-vert-marks-before-slider-disabled@2.png")); +} + +scale.vertical.marks-before:not(.marks-after) slider:hover { + background-position: calc(4px) center; +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-position: calc(3px) center; +} + +scale.vertical.marks-before:not(.marks-after).fine-tune slider { + background-position: calc(6px) center; +} + +scale.vertical.marks-after:not(.marks-before) slider { + min-height: 24px; + min-width: 30px; + margin-right: -17px; + background-position: calc(100% - 5px) center; +} + +scale.vertical.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider.png"), url("assets/scale-vert-marks-after-slider@2.png")); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled.png"), url("assets/scale-vert-marks-after-slider-disabled@2.png")); +} + +scale.vertical.marks-after:not(.marks-before) slider:hover { + background-position: calc(100% - 4px) center; +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-position: calc(100% - 3px) center; +} + +scale.vertical.marks-after:not(.marks-before).fine-tune slider { + background-position: calc(100% - 6px) center; +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { + margin-bottom: -12px; + margin-top: -2px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -12px; + margin-right: -2px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -12px; + margin-left: -2px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(253, 253, 253, 0.38); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 4px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 4px; +} + +progressbar trough { + background-color: rgba(197, 116, 221, 0.3); +} + +progressbar progress { + background-color: #C574DD; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 4px; +} + +levelbar.horizontal.discrete block { + min-width: 32px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 4px; +} + +levelbar.vertical.discrete block { + min-height: 32px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + padding: 2px; + border-radius: 2px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background-color: #282A36; +} + +levelbar trough:disabled { + background-color: #282a36; +} + +levelbar block.low { + background-color: #FF6D00; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #C574DD; +} + +levelbar block.full { + background-color: #00C853; +} + +levelbar block.empty { + background-color: rgba(253, 253, 253, 0.12); +} + +/**************** + * Print dialog * +*****************/ +printdialog paper { + padding: 0; + border: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; + color: #FDFDFD; +} + +printdialog .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame > border, +.frame { + margin: 0; + padding: 0; + border: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; + box-shadow: none; +} + +frame > border.flat, +.frame.flat, +frame.flat > border { + border-style: none; +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +scrolledwindow viewport.frame { + border-style: none; +} + +overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(229, 148, 253, 0.3)), to(transparent)); + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; +} + +undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; +} + +undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-bottom: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left bottom; +} + +undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; +} + +undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(40, 42, 54, 0.3) 50%, rgba(253, 253, 253, 0.26) 50%); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; +} + +junction { + border-style: solid none none solid; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: rgba(253, 253, 253, 0.12); +} + + +button.font separator, +button.file separator, .tweak-categories separator, preferences stacksidebar.sidebar list separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +list { + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +list row { + padding: 2px; +} + +row.activatable, .view, treeview.view header button, .budgie-menu button { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px transparent; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +row.activatable:hover, .view:hover, treeview.view header button:hover, .budgie-menu button:hover { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, box-shadow 0, background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +row.activatable.has-open-popup, .has-open-popup.view, treeview.view header button.has-open-popup, .budgie-menu button.has-open-popup, row.activatable:active, .view:active, treeview.view header button:active, .budgie-menu button:active { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-size 0, background-image 0; + animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15); + background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 10%, transparent 0%); + background-size: 0% 0%; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; +} + +.app-notification.frame, +.app-notification border { + border-style: none; +} + +/************* + * Expanders * + *************/ +expander arrow { + transition: all 180ms cubic-bezier(0.4, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(121, 230, 243, 0.54); +} + +expander arrow:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +expander arrow:checked { + -gtk-icon-transform: unset; +} + +expander arrow:hover, expander arrow:active { + color: #FDFDFD; +} + +expander arrow:disabled { + color: rgba(121, 230, 243, 0.26); +} + +expander arrow:selected { + color: rgba(40, 42, 54, 0.7); +} + +expander arrow:selected:hover, expander arrow:selected:active { + color: #282A36; +} + +expander arrow:selected:disabled { + color: rgba(40, 42, 54, 0.3); +} + +/************ + * Calendar * + ************/ +calendar { + padding: 1px; + border: 1px solid rgba(253, 253, 253, 0.12); + color: #FDFDFD; +} + +calendar:disabled { + color: rgba(253, 253, 253, 0.38); +} + +calendar:selected { + border-radius: 3px; +} + +calendar.header { + border-style: none none solid; + border-radius: 0; +} + +calendar.highlight { + color: rgba(121, 230, 243, 0.54); + font-weight: 500; +} + +calendar:indeterminate { + color: rgba(121, 230, 243, 0.26); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #282A36; +} + +messagedialog .titlebar { + min-height: 20px; + border-style: none; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; + color: #FDFDFD; +} + +messagedialog .titlebar:backdrop { + color: rgba(121, 230, 243, 0.54); +} + +messagedialog.csd.background { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +messagedialog.csd .dialog-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; +} + +messagedialog.csd .dialog-action-area button:first-child { + border-bottom-left-radius: 2px; +} + +messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 2px; +} + +filechooser .dialog-action-box { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +filechooser #pathbarbox { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +filechooserbutton:drop(active) { + box-shadow: none; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #282A36; +} + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { + border-right: 1px solid rgba(253, 253, 253, 0.12); + border-left-style: none; +} + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid rgba(253, 253, 253, 0.12); + border-right-style: none; +} + +.sidebar list { + background-color: transparent; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +stacksidebar row { + padding: 10px 4px; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; +} + +/**************** + * File chooser * + ****************/ +row image.sidebar-icon { + color: rgba(121, 230, 243, 0.54); +} + +row:selected image.sidebar-icon { + color: rgba(40, 42, 54, 0.7); +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar list { + padding: 1px 0 4px; +} + +placessidebar row { + min-height: 32px; + margin: -1px 0; + padding: 0; +} + +placessidebar row > revealer { + padding: 0 12px; +} + +placessidebar row:selected { + color: #282A36; +} + +placessidebar row:disabled { + color: rgba(253, 253, 253, 0.38); +} + +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; +} + +placessidebar row.sidebar-placeholder-row { + min-height: 2px; + padding: 0 8px; + background-image: image(#C574DD); + background-clip: content-box; +} + +placessidebar row.sidebar-new-bookmark-row { + color: #C574DD; +} + +placessidebar row:drop(active):not(:disabled) { + box-shadow: inset 0 0 0 2px #C574DD; +} + +placesview .server-list-button > image { + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(rgba(253, 253, 253, 0.12)); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #282A36; + background-image: image(rgba(253, 253, 253, 0.12)), image(rgba(253, 253, 253, 0.12)); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; +} + +infobar.info { + background-color: #66BB6A; +} + +infobar.question { + background-color: #C574DD; +} + +infobar.warning { + background-color: #FFA726; +} + +infobar.error { + background-color: #EF5350; +} + +infobar.info > label, infobar.info, infobar.question > label, infobar.question, infobar.warning > label, infobar.warning, infobar.error > label, infobar.error { + color: #282A36; +} + +/************ + * Tooltips * + ************/ +tooltip { + border-radius: 2px; + box-shadow: none; +} + +tooltip.background { + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: rgba(40, 42, 54, 0.9); +} + +tooltip:not(.csd):not(.unity-csd) { + border: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 3px; + background-clip: padding-box; +} + +tooltip decoration { + background-color: transparent; +} + +tooltip label { + min-height: 20px; + padding: 0 2px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 2.5px; + border-top-right-radius: 2.5px; +} + +colorswatch.top overlay { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +colorswatch.bottom { + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 2.5px; + border-bottom-left-radius: 2.5px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 2.5px; + border-bottom-right-radius: 2.5px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} + +colorswatch.dark { + color: #282A36; +} + +colorswatch.light { + color: #FDFDFD; +} + +colorswatch:drop(active) { + box-shadow: none; +} + +colorswatch:drop(active).light overlay { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #C574DD; +} + +colorswatch:drop(active).dark overlay { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #C574DD; +} + +colorswatch overlay { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +colorswatch overlay:hover { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +colorswatch#add-color-button { + border-radius: 2px 2px 0 0; + color: #282A36; +} + +colorswatch#add-color-button:only-child { + border-radius: 2px; +} + +colorswatch#add-color-button overlay { + background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #C574DD 75%); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 2.5px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 2px; +} + +colorchooser .popover.osd { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +colorchooser .popover.osd:backdrop { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(40, 42, 54, 0.4); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #282A36; +} + +/********************** + * Window Decorations * + **********************/ +decoration { + transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 2px 2px 0 0; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), 0 16px 16px transparent; + margin: 8px; +} + +decoration:backdrop { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), 0 16px 16px transparent; +} + +.maximized decoration, +.fullscreen decoration, +.tiled decoration, +.tiled-top decoration, +.tiled-right decoration, +.tiled-bottom decoration, +.tiled-left decoration { + border-radius: 0; +} + +.popup decoration { + box-shadow: none; +} + +.ssd decoration { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); +} + +.csd.popup decoration { + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +tooltip.csd decoration { + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); +} + +messagedialog.csd decoration { + border-radius: 2px; +} + +.solid-csd decoration { + margin: 0; + border-radius: 0; + box-shadow: none; + background-color: #282A36; +} + +.view selection, .view:selected, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, +entry selection, modelbutton.flat:selected, +.menuitem.button.flat:selected, popover.background.menu button:checked, +popover.background button.model:checked, row:selected, calendar:selected, text:selected, .budgie-menu button:checked { + background-color: #C574DD; +} + +row:selected label, label:selected, .view selection, .view:selected, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, +entry selection, modelbutton.flat:selected, +.menuitem.button.flat:selected, popover.background.menu button:checked, +popover.background button.model:checked, row:selected, calendar:selected, text:selected, .budgie-menu button:checked { + color: #282A36; +} + +row:selected label:disabled, label:disabled:selected, .view selection:disabled, .view:disabled:selected, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, +entry selection:disabled, modelbutton.flat:disabled:selected, +.menuitem.button.flat:disabled:selected, popover.background.menu button:disabled:checked, +popover.background button.model:disabled:checked, row:disabled:selected, calendar:disabled:selected, text:disabled:selected, .budgie-menu button:disabled:checked { + color: rgba(40, 42, 54, 0.5); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + border-radius: 9999px; + background-color: #C574DD; + background-image: none; +} + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + padding-left: 6px; + border-top-right-radius: 0; +} + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + padding-right: 6px; + border-top-left-radius: 0; +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -GtkWidget-text-handle-width: 24; + -GtkWidget-text-handle-height: 30; + -gtk-icon-source: -gtk-scaled(url("assets/scale-horz-marks-before-slider.png"), url("assets/scale-horz-marks-before-slider@2.png")); +} + +.context-menu { + font: initial; +} + +.keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(253, 253, 253, 0.12); + border-radius: 3px; + box-shadow: inset 0 -2px rgba(253, 253, 253, 0.12); + background-color: #282A36; + color: #FDFDFD; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 0 0 2px #C574DD; + caret-color: #C574DD; +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker entry { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + box-shadow: none; +} + +popover.emoji-picker scrolledwindow { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +button.emoji-section { + margin-top: -1px; + padding: 0 8px; + min-width: 24px; + min-height: 32px; + border-radius: 0; + outline-offset: -6px; + box-shadow: none; +} + +button.emoji-section:hover { + box-shadow: inset 0 2px rgba(253, 253, 253, 0.26); +} + +button.emoji-section:active { + box-shadow: inset 0 2px #C574DD; + background-image: radial-gradient(circle farthest-corner at center, rgba(197, 116, 221, 0.7) 10%, transparent 0%); +} + +button.emoji-section:checked { + box-shadow: inset 0 2px #C574DD; + background-color: transparent; +} + +button.emoji-section:first-child { + margin-left: 4px; +} + +button.emoji-section:last-child { + margin-right: 4px; +} + +.emoji { + min-width: 3em; + min-height: 3em; + padding: 0; +} + +.emoji widget { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); +} + +.emoji widget:hover { + font-size: larger; +} + +/************ + * Nautilus * + ************/ +.nautilus-window, +.nautilus-window notebook, +.nautilus-window notebook > stack { + background-color: #282A36; +} + +.nautilus-desktop.nautilus-canvas-item:not(:selected), .caja-desktop.caja-canvas-item:not(:selected) { + color: #282A36; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +@keyframes needs_attention_keyframes { + to { + background-color: alpha(currentColor, 0.3); + } +} + +.nautilus-operations-button-needs-attention { + animation: needs_attention_keyframes 270ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; +} + +.nautilus-operations-button-needs-attention-multiple { + animation: needs_attention_keyframes 270ms cubic-bezier(0.4, 0, 0.2, 1) 4 alternate; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + border-style: solid solid none; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + border-radius: 3px 3px 0 0; + background-color: #282A36; + background-clip: padding-box; + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), border-width 0; +} + +.nautilus-window .floating-bar.bottom.left { + margin-right: 7px; + border-left-style: none; + border-top-left-radius: 0; +} + +.nautilus-window .floating-bar.bottom.right { + margin-left: 7px; + border-right-style: none; + border-top-right-radius: 0; +} + +.nautilus-window .floating-bar button { + margin: 6px; +} + +.disk-space-display.unknown { + background-color: #FF6D00; +} + +.disk-space-display.used { + background-color: #C574DD; +} + +.disk-space-display.free { + background-color: rgba(253, 253, 253, 0.12); +} + +.nautilus-window searchbar { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.nautilus-window .searchbar-container { + margin-top: -1px; +} + +.conflict-row:not(:selected) { + background-color: #693e26; +} + +.nautilus-window flowboxchild > widget > .icon-item-background { + padding: 4px; + border-radius: 2px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +.nautilus-window flowboxchild:selected > widget > .icon-item-background { + background-color: #C574DD; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { + border-style: none; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { + margin: -6px 0 0 -6px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > label { + margin: 0 8px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > box > button { + border-radius: 0; +} + +.nautilus-window > popover.menu:not(:last-child) { + padding: 3px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box { + margin-top: -6px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box { + margin-bottom: -6px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box.linked { + margin-top: 1px; +} + +.nautilus-window > popover.menu:not(:last-child) separator { + margin-bottom: -2px; +} + +.nautilus-menu-sort-heading { + margin: 1px 3px; + font-weight: 500; +} + +.nautilus-menu-sort-heading:disabled { + color: rgba(253, 253, 253, 0.38); +} + +.nautilus-window paned > separator { + background-color: #282A36; +} + +/********* + * gedit * + *********/ +.open-document-selector-path-label { + color: rgba(121, 230, 243, 0.54); + font-size: smaller; +} + +.open-document-selector-path-label:selected { + color: rgba(40, 42, 54, 0.7); +} + +.gedit-document-panel { + background-color: #282A36; +} + +.gedit-document-panel row button.flat { + margin-top: 8px; + margin-bottom: 8px; +} + +.gedit-document-panel-group-row:not(:first-child) { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.gedit-search-slider { + margin: 4px 4px 8px; +} + +.gedit-search-slider entry:dir(ltr), .gedit-search-slider entry:dir(rtl) { + border-radius: 2px; +} + +.gedit-search-slider entry:dir(ltr) .gedit-search-entry-occurrences-tag, .gedit-search-slider entry:dir(rtl) .gedit-search-entry-occurrences-tag { + all: unset; + color: rgba(253, 253, 253, 0.38); +} + +.gedit-search-slider entry:dir(ltr) { + margin-right: -58px; + padding-right: 58px; +} + +.gedit-search-slider entry:dir(ltr) .gedit-search-entry-occurrences-tag { + margin-left: 6px; +} + +.gedit-search-slider entry:dir(ltr) image.right { + margin-right: 0; +} + +.gedit-search-slider entry:dir(rtl) { + margin-left: -58px; + padding-left: 58px; +} + +.gedit-search-slider entry:dir(rtl) .gedit-search-entry-occurrences-tag { + margin-right: 6px; +} + +.gedit-search-slider entry:dir(rtl) image.left { + margin-left: 0; +} + +.gedit-search-slider entry.error ~ button { + color: rgba(40, 42, 54, 0.7); +} + +.gedit-search-slider entry.error ~ button:hover, .gedit-search-slider entry.error ~ button:active { + color: #282A36; +} + +.gedit-search-slider entry.error ~ button:disabled { + color: rgba(40, 42, 54, 0.3); +} + +.gedit-search-slider button { + border: solid 6px transparent; +} + +.gedit-search-slider button:last-child:dir(ltr), .gedit-search-slider button:not(:first-child):dir(rtl) { + margin-left: -3px; +} + +.gedit-search-slider button:first-child:dir(rtl), .gedit-search-slider button:not(:last-child):dir(ltr) { + margin-right: -3px; +} + +frame.gedit-map-frame > border:dir(ltr) { + border-style: none none none solid; +} + +frame.gedit-map-frame > border:dir(rtl) { + border-style: none solid none none; +} + +/************** + * Tweak Tool * + **************/ +.tweak-categories { + background-image: image(#282A36); +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-white, +.tweak-white, +.tweak-white:hover { + background-image: image(#282A36); +} + +.tweak-startup, +.tweak-startup:hover { + background-image: image(#282A36); +} + +.tweak-group-startup { + background-image: image(#282A36); + border: 1px solid rgba(253, 253, 253, 0.12); +} + +row#Focus, +row#StaticWorkspaceTweak, +row#dynamic-workspaces, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + padding: 0; + border: 1px solid rgba(253, 253, 253, 0.12); +} + +row#Focus row:not(:last-child), +row#StaticWorkspaceTweak row:not(:last-child), +row#dynamic-workspaces row:not(:last-child), +row#PrimaryWorkspaceTweak row:not(:last-child), +row#workspaces-only-on-primary row:not(:last-child) { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +row#Focus.tweak > list, +row#StaticWorkspaceTweak.tweak > list, +row#dynamic-workspaces.tweak > list, +row#PrimaryWorkspaceTweak.tweak > list, +row#workspaces-only-on-primary.tweak > list { + margin-top: -3px; +} + +row#Focus, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + margin-top: 4px; +} + +/*********** + * Builder * + ***********/ +layouttabbar { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +layouttabbar > box > button { + margin: 4px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + box-shadow: inset 0 -2px #C574DD; + background-color: #282A36; +} + +layouttab separator.vertical { + margin: 8px 4px; +} + +layouttab button.text-button, layouttab button.image-button, layouttab button { + margin-top: 8px; + margin-bottom: 8px; + padding: 0 4px; +} + +layout { + border: 1px solid rgba(253, 253, 253, 0.12); + -PnlDockBin-handle-size: 1; +} + +entry.search-missing { + background-color: #DD2C00; + color: #282A36; +} + +window.workbench treeview.image { + color: rgba(121, 230, 243, 0.54); +} + +window.workbench treeview.image:selected { + color: rgba(40, 42, 54, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 2px; +} + +popover.popover-selector list row image:dir(ltr) { + margin-right: 6px; +} + +popover.popover-selector list row image:dir(rtl) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(ltr) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(rtl) { + margin-right: 6px; +} + +omnibar.linked:not(.vertical) entry { + border-radius: 2px; +} + +omnibar:not(:hover):not(:active) entry { + color: rgba(121, 230, 243, 0.54); +} + +popover.omnibar list row:not(:last-child) { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +entry.preferences-search { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +preferences stacksidebar.sidebar list { + background-color: #282A36; +} + +preferences stacksidebar.sidebar:dir(ltr) list, preferences stacksidebar.sidebar:dir(rtl) list { + border-style: none; +} + +preferences > box > box:dir(ltr) { + border-right: 1px solid rgba(253, 253, 253, 0.12); +} + +preferences > box > box:dir(rtl) { + border-left: 1px solid rgba(253, 253, 253, 0.12); +} + +popover.messagepopover.background { + padding: 0; +} + +popover.messagepopover .popover-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; +} + +popover.messagepopover .popover-action-area button:first-child { + border-bottom-left-radius: 2px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 2px; +} + +popover.messagepopover .popover-content-area { + margin: 16px; +} + +popover.transfers list { + background-color: transparent; +} + +popover.transfers list row:not(:first-child) { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +popover.transfers list row > box { + padding: 10px; +} + +dockbin { + border: 1px solid rgba(253, 253, 253, 0.12); + -PnlDockBin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +eggsearchbar box.search-bar { + padding: 0 8px; + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +docktabstrip { + padding: 0 8px; + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +docktab { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0; + min-height: 20px; + min-width: 20px; + margin-bottom: -1px; + padding: 6px 6px; + outline-offset: -6px; + border-width: 1px; + border-color: transparent; + background-image: radial-gradient(circle farthest-corner at center, #C574DD 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(121, 230, 243, 0.54); + font-weight: 500; +} + +docktab:hover { + box-shadow: inset 0 -2px rgba(253, 253, 253, 0.26); + color: #FDFDFD; +} + +docktab:checked { + transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 270ms cubic-bezier(0, 0, 0.2, 1), background-image 720ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 -2px #C574DD; + background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #FDFDFD; +} + +dockoverlayedge { + background-color: #282A36; +} + +dockoverlayedge docktabstrip { + padding: 0; + border: none; +} + +dockoverlayedge.left-edge docktab:hover { + box-shadow: inset -2px 0 rgba(253, 253, 253, 0.26); +} + +dockoverlayedge.left-edge docktab:checked { + box-shadow: inset -2px 0 #C574DD; +} + +dockoverlayedge.right-edge docktab:hover { + box-shadow: inset 2px 0 rgba(253, 253, 253, 0.26); +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #C574DD; +} + +pillbox { + background-color: #282A36; + border-radius: 2px; +} + +layoutpane entry.search { + box-shadow: inset 0 -1px rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +editortweak entry.search { + margin-bottom: -1px; + box-shadow: none; +} + +.gb-search-entry-occurrences-tag { + box-shadow: none; + background-color: transparent; +} + +docktabstrip { + min-height: 39px; +} + +window.workbench preferences preferencesgroup list entry { + padding-top: 8px; + padding-bottom: 8px; +} + +button.run-arrow-button { + padding-left: 8px; + padding-right: 8px; +} + +button.dzlmenubutton image { + min-width: 26px; +} + +button.dzlmenubutton image.arrow { + min-width: 23px; +} + +button.dzlmenubuttonitem { + color: #FDFDFD; + font-weight: normal; +} + +button.dzlmenubuttonitem:disabled { + color: rgba(253, 253, 253, 0.38); +} + +idelayoutstackheader { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +idelayoutstackheader button:checked { + color: #FDFDFD; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher { + padding: 8px 0; + background-color: #282A36; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { + border-right: 1px solid rgba(253, 253, 253, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { + border-left: 1px solid rgba(253, 253, 253, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button { + border-radius: 0; + outline-offset: -6px; + box-shadow: none; + background-color: transparent; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:active { + background-image: radial-gradient(circle farthest-corner at center, rgba(197, 116, 221, 0.7) 10%, transparent 0%); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { + background-color: transparent; + color: #FDFDFD; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { + margin-right: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):hover { + box-shadow: inset -2px 0 rgba(253, 253, 253, 0.26); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):active, ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { + box-shadow: inset -2px 0 #C574DD; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):hover { + box-shadow: inset 2px 0 rgba(253, 253, 253, 0.26); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):active, ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #C574DD; +} + +ideeditorsidebar notebook header { + background: transparent; +} + +popover.messagepopover list { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +popover.messagepopover list row:not(:last-child) { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +/********** + * Photos * + **********/ +GdMainIconView.content-view { + -GdMainIconView-icon-size: 48; +} + +.documents-counter { + margin: 8px; + border-radius: 9999px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-color: #C574DD; + color: #282A36; + font-weight: bold; +} + +.documents-scrolledwin.frame { + border-style: none; +} + +.documents-scrolledwin.frame frame.content-view > border { + border-style: none; +} + +.photos-fade-in { + opacity: 1; + transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1); +} + +.photos-fade-out { + opacity: 0; + transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1); +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { + border-style: none none none solid; +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { + border-style: none solid none none; +} + +/********* + * Music * + *********/ +.side-panel:dir(ltr) { + border-style: solid; + border-color: rgba(253, 253, 253, 0.12); +} + +.side-panel:dir(rtl) { + border-style: solid; + border-color: rgba(253, 253, 253, 0.12); +} + +.side-panel .view { + background-image: image(#282A36); +} + +.side-panel .view:hover { + background-image: image(#333540); +} + +.side-panel .view:selected { + background-image: image(#C574DD); +} + +.side-panel .view:selected:hover { + background-image: image(#bd70d5); +} + +.songs-list:hover { + background-image: image(alpha(currentColor, 0.05)); +} + +frame.documents-dropdown { + margin: 8px; +} + +frame.documents-dropdown > border { + border: none; +} + +box.vertical > revealer > toolbar.search-bar { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-clip: border-box; +} + +box.vertical > revealer > toolbar.search-bar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/********* + * To Do * + *********/ +taskrow { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); + margin: 0 -8px; +} + +taskrow:hover { + transition: none; +} + +taskrow label { + margin: 0 8px; +} + +taskrow image { + min-width: 16px; +} + +task-list-view > box > revealer > box > button { + margin: -4px; +} + +/******* + * eog * + *******/ +#eog-thumb-nav scrolledwindow { + border-top: none; +} + +#eog-thumb-nav button { + -gtk-outline-radius: 2px; +} + +/************* + * Evolution * + *************/ +frame.taskbar > border { + border-style: solid none none; +} + +box.vertical > paned.horizontal notebook widget .frame { + border-style: none; +} + +/******** + * gitg * + ********/ +frame.commit-frame > border { + border-style: solid none none; +} + +/************** + * Characters * + **************/ +box.dialog-vbox scrolledwindow.related { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +list.categories { + background-image: image(#282A36); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 2px; + background-color: rgba(0, 0, 0, 0.3); + color: #282A36; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 32px; +} + +/********* + * Geary * + *********/ +.geary-titlebar-left:dir(ltr) { + margin-right: 5px; + padding-right: 0; +} + +.geary-titlebar-left:dir(rtl) { + margin-left: 5px; + padding-left: 0; +} + +.geary-titlebar-left > separator { + background-color: rgba(0, 0, 0, 0.05); +} + +.geary-titlebar-right:dir(ltr) { + margin-left: -5px; +} + +.geary-titlebar-right:dir(rtl) { + margin-right: -5px; +} + +/********* + * Tilix * + *********/ +overlay > revealer.left > scrolledwindow.frame, +overlay > revealer.right > scrolledwindow.frame { + border-style: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); +} + +overlay > revealer.left > scrolledwindow.frame { + margin-right: 32px; +} + +overlay > revealer.right > scrolledwindow.frame { + margin-left: 32px; +} + +.terminix-session-sidebar, +.tilix-session-sidebar { + background-image: image(#282A36); +} + +button.image-button.session-new-button { + min-width: 28px; +} + +/*********** + * Eclipse * + ***********/ +window.background > box.vertical > scrolledwindow > widget toolbar { + padding: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar separator, +window.background > box.vertical > scrolledwindow > widget toolbar button { + margin: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar button { + border-radius: 2px; +} + +/************ + * Chromium * + ************/ +tooltip.chromium { + background-color: #282A36; +} + +/*********** + * Firefox * + ***********/ +window.background:not(.csd) > widget > separator { + color: rgba(253, 253, 253, 0.26); +} + +window.background:not(.csd) > widget > scrollbar { + background-clip: border-box; +} + +window.background:not(.csd) > widget > scrollbar, +window.background:not(.csd) > widget > frame > border { + border-color: rgba(253, 253, 253, 0.26); +} + +window.background:not(.csd) > widget > entry, +window.background:not(.csd) > widget > button > button { + border: 1px solid rgba(253, 253, 253, 0.26); + border-radius: 3px; + box-shadow: none; +} + +window.background:not(.csd) > widget > entry { + min-height: 30px; +} + +window.background:not(.csd) > widget > entry:focus { + border-color: #C574DD; +} + +window.background:not(.csd) > widget > button > button { + padding: 4px 8px; + background-size: auto; +} + +window.background:not(.csd) > widget > button > button:hover { + background-image: image(alpha(currentColor, 0.05)); +} + +window.background:not(.csd) > widget > button > button:active { + background-image: image(alpha(currentColor, 0.1)); +} + +window.background:not(.csd) > window > menu, +window.background:not(.csd) > menu > menu { + border: none; +} + +window.background:not(.csd) > widget > menubar { + color: rgba(253, 253, 253, 0.54); +} + +window.background:not(.csd) > widget > menubar:hover { + color: #FDFDFD; +} + +window.background:not(.csd) > widget > menubar:disabled { + color: rgba(253, 253, 253, 0.26); +} + +window.background:not(.csd) > widget > frame { + color: rgba(253, 253, 253, 0.26); +} + +window.background:not(.csd) > widget > checkbutton > check, +window.background:not(.csd) > widget > radiobutton > radio { + margin: 0; + padding: 0; +} + +window.background:not(.csd) > window.background > menu > separator { + color: rgba(253, 253, 253, 0.12); +} + +/************ + * Inkscape * + ************/ +#ToolboxCommon > #AuxToolbox #StyleSwatch { + font-size: smaller; +} + +#ToolboxCommon > #AuxToolbox #Kludge { + padding: 0; +} + +#ToolboxCommon > #AuxToolbox spinbutton, +#ToolboxCommon > #AuxToolbox entry { + min-height: 32px; +} + +#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; + border-radius: 2px; + -gtk-outline-radius: 2px; +} + +#ToolboxCommon > #AuxToolbox spinbutton button { + border-width: 4px; +} + +#ToolboxCommon > toolbar.vertical { + margin-top: -4px; +} + +#ToolboxCommon > toolbar.vertical button { + min-height: 24px; + min-width: 24px; + padding: 4px; + border-radius: 2px; + -gtk-outline-radius: 2px; +} + +#CanvasTable button { + min-height: 16px; + min-width: 16px; + padding: 0; +} + +#CanvasTable #HorizontalScrollbar { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(ltr) { + border-left: 1px solid rgba(253, 253, 253, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(rtl) { + border-right: 1px solid rgba(253, 253, 253, 0.12); +} + +#Canvas_and_Dock frame > border { + border: none; +} + +#Canvas_and_Dock widget > widget > button.flat { + min-height: 16px; + min-width: 16px; + padding: 4px; +} + +#Canvas_and_Dock widget > widget > box.horizontal image { + padding: 4px; +} + +#Canvas_and_Dock box.horizontal > box.vertical > button.flat { + min-height: 16px; + min-width: 24px; + padding: 8px 4px; +} + +/*********** + * Synapse * + ***********/ +box.vertical > widget > widget:selected { + background-color: #C574DD; +} + +/********* + * Unity * + *********/ +UnityDecoration { + -UnityDecoration-extents: 28px 0 0 0; + -UnityDecoration-input-extents: 8px; + -UnityDecoration-shadow-offset-x: 0; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48); + -UnityDecoration-active-shadow-radius: 18px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); + -UnityDecoration-inactive-shadow-radius: 6px; + -UnityDecoration-glow-size: 8px; + -UnityDecoration-glow-color: #C574DD; + -UnityDecoration-title-indent: 4px; + -UnityDecoration-title-fade: 32px; + -UnityDecoration-title-alignment: 0.0; +} + +UnityDecoration .top { + padding: 0 2px; + border-style: none; + border-radius: 2px 2px 0 0; + box-shadow: inset 0 1px #282A36; + background-color: #282A36; + color: #FDFDFD; +} + +UnityDecoration .top:backdrop { + color: rgba(253, 253, 253, 0.54); +} + +UnityDecoration .menuitem { + color: rgba(253, 253, 253, 0.54); +} + +UnityDecoration .menuitem:hover { + box-shadow: inset 0 -2px #C574DD; + background-color: transparent; + color: #FDFDFD; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #282a36; + color: #FDFDFD; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(253, 253, 253, 0.54); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: rgba(253, 253, 253, 0.54); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px #C574DD; + background-color: transparent; + color: #FDFDFD; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #C574DD; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: #282A36; + font-weight: 500; +} + +.mate-panel-menu-bar:not(.popup) { + color: rgba(40, 42, 54, 0.7); +} + +.mate-panel-menu-bar button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +.mate-panel-menu-bar button:checked { + background-color: rgba(40, 42, 54, 0.12); +} + +PanelToplevel.horizontal > grid > button { + min-width: 24px; +} + +PanelToplevel.vertical > grid > button { + min-height: 24px; +} + +PanelSeparator { + color: rgba(40, 42, 54, 0.12); +} + +MatePanelAppletFrameDBus { + border-style: solid; + border-color: rgba(40, 42, 54, 0.12); +} + +.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus { + border-width: 0 1px; +} + +.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus { + border-width: 1px 0; +} + +.mate-panel-menu-bar menubar > menuitem { + color: rgba(40, 42, 54, 0.7); +} + +.mate-panel-menu-bar menubar > menuitem:hover { + background-color: rgba(40, 42, 54, 0.12); + color: #282A36; +} + +.mate-panel-menu-bar menubar > menuitem:disabled { + color: rgba(40, 42, 54, 0.3); +} + +.mate-panel-menu-bar.horizontal menubar > menuitem { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical menubar > menuitem { + padding: 8px 0; +} + +.mate-panel-menu-bar menubar menu > menuitem { + min-height: 28px; + padding: 0 6px; +} + +.mate-panel-menu-bar #PanelApplet button { + -GtkWidget-window-dragging: true; +} + +.mate-panel-menu-bar #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; +} + +.mate-panel-menu-bar #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; +} + +.mate-panel-menu-bar #tasklist-button image:dir(ltr), .mate-panel-menu-bar #tasklist-button label:dir(rtl) { + padding-left: 4px; +} + +.mate-panel-menu-bar #tasklist-button label:dir(ltr), .mate-panel-menu-bar #tasklist-button image:dir(rtl) { + padding-right: 4px; +} + +.mate-panel-menu-bar.vertical #tasklist-button { + min-height: 32px; +} + +.mate-panel-menu-bar.horizontal #showdesktop-button image { + min-width: 24px; + padding: 0 4px; +} + +.mate-panel-menu-bar.vertical #showdesktop-button image { + min-height: 24px; + padding: 4px 0; +} + +PanelApplet.wnck-applet .wnck-pager { + background-color: transparent; + color: #e594fd; +} + +PanelApplet.wnck-applet .wnck-pager:hover { + background-color: rgba(40, 42, 54, 0.12); +} + +PanelApplet.wnck-applet .wnck-pager:active { + background-color: rgba(40, 42, 54, 0.3); +} + +PanelApplet.wnck-applet .wnck-pager:selected { + background-color: #C574DD; +} + +.mate-panel-menu-bar.horizontal #clock-applet-button label { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical #clock-applet-button label { + padding: 8px 0; +} + +#MatePanelPopupWindow { + border: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 3px; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); +} + +#MatePanelPopupWindow frame > border { + border-style: none; +} + +#MatePanelPopupWindow button { + padding: 4px 16px; +} + +#MatePanelPopupWindow ClockMap { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +#MatePanelPopupWindow widget { + color: rgba(253, 253, 253, 0.12); +} + +na-tray-applet { + -NaTrayApplet-icon-padding: 3px; + -NaTrayApplet-icon-size: 16; +} + +.mate-panel-menu-bar { + -PanelMenuBar-icon-visible: true; +} + +.mate-panel-applet-slider { + border: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 3px; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +.mate-panel-applet-slider frame > border { + border-style: none; +} + +#PanelApplet:not(:selected) > box { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); +} + +#PanelApplet:selected > box { + background-color: rgba(40, 42, 54, 0.12); + color: #282A36; +} + +#mate-menu { + border: 1px solid rgba(253, 253, 253, 0.12); +} + +#mate-menu button { + min-height: 24px; + min-width: 24px; + padding: 4px 0; + color: #FDFDFD; + font-weight: normal; +} + +#mate-menu button label:not(:first-child) { + color: rgba(121, 230, 243, 0.54); +} + +#mate-menu entry { + margin: 0 0 8px; +} + +#mate-menu entry image { + margin: 0; +} + +#mate-menu entry + button { + margin: 0 4px 8px; + padding: 4px; +} + +/********************* + * CAJA File manager * + *********************/ +.caja-navigation-window button.toggle.image-button { + border-radius: 2px; +} + +.caja-pathbar button { + margin: 0 -1px 0 -2px; +} + +.caja-pathbar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -GtkArrow-arrow-scaling: 1; +} + +.caja-side-pane notebook viewport.frame, +.caja-side-pane notebook widget .vertical { + background-color: #282A36; +} + +.caja-side-pane notebook, +.caja-notebook { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.caja-side-pane notebook .frame, +.caja-notebook .frame { + border-style: none; +} + +.caja-navigation-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.caja-notebook frame > border { + border-style: none; +} + +#caja-extra-view-widget { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +#caja-extra-view-widget > box > box > label { + font-weight: bold; +} + +/********* + * Pluma * + *********/ +.pluma-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.pluma-window statusbar frame > border { + border-style: none; +} + +.pluma-window statusbar frame button.flat { + padding: 0 4px; + border-radius: 0; +} + +.pluma-window statusbar frame button.flat widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -GtkArrow-arrow-scaling: 1; +} + +.pluma-print-preview toolbar { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat { + margin: 1px; +} + +.pluma-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.pluma-window paned.horizontal box.vertical notebook.frame { + margin-top: -1px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +/********* + * Atril * + *********/ +.atril-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.atril-window paned.horizontal box.vertical notebook .frame { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +/* mate-screensaver lock dialog */ +.lock-dialog { + border-radius: 2px; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), inset 0 1px rgba(40, 42, 54, 0.4); +} + +.lock-dialog frame > border { + border-style: none; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window buttonbox.inline-toolbar { + border-style: none none solid; +} + +.budgie-settings-window buttonbox.inline-toolbar button { + border-radius: 2px; + -gtk-outline-radius: 2px; +} + +.budgie-popover { + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); + border-radius: 3px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + background-color: #282A36; +} + +.budgie-popover .container { + padding: 2px; +} + +.budgie-popover border { + border: none; +} + +.budgie-popover list { + background-color: transparent; +} + +.budgie-popover row { + padding: 0; +} + +.budgie-popover row:hover { + box-shadow: none; +} + +.budgie-popover:not(.budgie-menu) button.flat:not(.image-button) { + min-height: 28px; + padding: 0 8px; + color: #FDFDFD; + font-weight: normal; +} + +.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):disabled { + color: rgba(253, 253, 253, 0.38); +} + +.budgie-popover.budgie-menu .container { + padding: 0; +} + +.budgie-popover.user-menu .container { + padding: 8px; +} + +.budgie-popover.user-menu separator { + margin: 4px 0; +} + +.budgie-popover.sound-popover separator { + margin: 3px 0; +} + +.budgie-popover.night-light-indicator .container { + padding: 8px; +} + +.budgie-popover.places-menu .container { + padding: 8px; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 4px; + padding-top: 4px; + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 3px; + font-size: 15px; +} + +.budgie-popover.workspace-popover .container { + padding: 2px 8px 8px; +} + +.budgie-popover.workspace-popover separator { + margin: 4px 0; +} + +.budgie-popover.workspace-popover flowboxchild { + padding: 0; +} + +.workspace-switcher .workspace-layout { + border: 0 solid rgba(40, 42, 54, 0.12); +} + +.top .workspace-switcher .workspace-layout:dir(ltr), +.bottom .workspace-switcher .workspace-layout:dir(ltr) { + border-left-width: 1px; +} + +.top .workspace-switcher .workspace-layout:dir(rtl), +.bottom .workspace-switcher .workspace-layout:dir(rtl) { + border-right-width: 1px; +} + +.left .workspace-switcher .workspace-layout, +.right .workspace-switcher .workspace-layout { + border-top-width: 1px; +} + +.workspace-switcher .workspace-item, +.workspace-switcher .workspace-add-button { + border: 0 solid rgba(40, 42, 54, 0.12); +} + +.top .workspace-switcher .workspace-item:dir(ltr), +.bottom .workspace-switcher .workspace-item:dir(ltr), .top +.workspace-switcher .workspace-add-button:dir(ltr), +.bottom +.workspace-switcher .workspace-add-button:dir(ltr) { + border-right-width: 1px; +} + +.top .workspace-switcher .workspace-item:dir(rtl), +.bottom .workspace-switcher .workspace-item:dir(rtl), .top +.workspace-switcher .workspace-add-button:dir(rtl), +.bottom +.workspace-switcher .workspace-add-button:dir(rtl) { + border-left-width: 1px; +} + +.left .workspace-switcher .workspace-item, +.right .workspace-switcher .workspace-item, .left +.workspace-switcher .workspace-add-button, +.right +.workspace-switcher .workspace-add-button { + border-bottom-width: 1px; +} + +.workspace-switcher .workspace-item { + transition: all 180ms cubic-bezier(0, 0, 0.2, 1); +} + +.workspace-switcher .workspace-item.current-workspace { + background-color: rgba(40, 42, 54, 0.12); +} + +.workspace-switcher .workspace-add-button:hover { + box-shadow: none; +} + +.workspace-switcher .workspace-add-button:active { + background-image: none; +} + +.workspace-switcher .workspace-add-button:active image { + margin: 1px 0 -1px; +} + +.budgie-panel .workspace-switcher .workspace-icon-button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 2px; +} + +.budgie-menu.background { + padding: 0; + background-color: #282A36; +} + +.budgie-menu scrollbar, +.budgie-menu entry.search { + background-color: transparent; +} + +.budgie-menu entry.search { + border-bottom: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; + box-shadow: none; + font-size: 120%; +} + +.budgie-menu .categories:dir(ltr) { + border-bottom-left-radius: 2px; +} + +.budgie-menu .categories:dir(rtl) { + border-bottom-right-radius: 2px; +} + +.budgie-menu button { + min-height: 32px; + padding: 0 8px; + border-radius: 0; + color: #FDFDFD; + font-weight: normal; +} + +.budgie-menu button:disabled { + color: rgba(253, 253, 253, 0.38); +} + +.budgie-menu button:checked:disabled { + background-color: #C574DD; +} + +.budgie-menu row { + padding: 0; +} + +.budgie-menu row:hover { + box-shadow: none; +} + +popover.background.user-menu { + padding: 8px; +} + +popover.background.user-menu .content-box { + background-color: transparent; +} + +popover.background.user-menu separator { + margin: 4px 0; +} + +popover.background.user-menu row { + padding: 0; + box-shadow: none; + background-image: none; +} + +popover.background.places-menu { + padding: 8px; +} + +popover.background.places-menu .name-button.text-button { + padding-left: 8px; + padding-right: 8px; +} + +popover.background.places-menu .name-button.text-button image:dir(ltr) { + margin-right: 3px; +} + +popover.background.places-menu .name-button.text-button image:dir(rtl) { + margin-left: 3px; +} + +popover.background.places-menu .places-section-header > image:dir(ltr) { + margin: 0 -2px 0 5px; +} + +popover.background.places-menu .places-section-header > image:dir(rtl) { + margin: 0 5px 0 -2px; +} + +popover.background.places-menu .places-list { + margin-top: 4px; + padding-top: 4px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + background-color: transparent; +} + +popover.background.places-menu row { + padding: 0; + box-shadow: none; + background-image: none; +} + +.budgie-panel { + transition: background-color 270ms cubic-bezier(0, 0, 0.2, 1); + background-color: #282A36; + color: rgba(40, 42, 54, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(40, 42, 54, 0.6); +} + +.budgie-panel button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +.budgie-panel button:checked { + background-color: rgba(40, 42, 54, 0.12); +} + +.budgie-panel.horizontal button { + padding: 0 4px; +} + +.budgie-panel.vertical button { + padding: 4px 0; +} + +.budgie-panel separator { + background-color: rgba(40, 42, 54, 0.3); +} + +.budgie-panel .alert { + color: #FF5252; +} + +.budgie-panel #tasklist-button { + padding: 0 4px; +} + +.budgie-panel.vertical #tasklist-button { + min-height: 32px; +} + +.budgie-panel button.flat.launcher { + padding: 0; +} + +.budgie-panel button.flat.launcher:not(:checked) { + color: rgba(40, 42, 54, 0.5); +} + +.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { + color: rgba(40, 42, 54, 0.7); +} + +.budgie-panel button.flat.launcher:not(:checked):disabled { + color: rgba(40, 42, 54, 0.3); +} + +.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button, .top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked, .top .budgie-panel button.flat.launcher:checked, .budgie-panel .top button.flat.launcher:checked, .top .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .top button.flat.launcher, +.top .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .top button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button, .bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked, .bottom .budgie-panel button.flat.launcher:checked, .budgie-panel .bottom button.flat.launcher:checked, .bottom .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .bottom button.flat.launcher, +.bottom .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .bottom button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button, .left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked, .left .budgie-panel button.flat.launcher:checked, .budgie-panel .left button.flat.launcher:checked, .left .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .left button.flat.launcher, +.left .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .left button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button, .right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked, .right .budgie-panel button.flat.launcher:checked, .budgie-panel .right button.flat.launcher:checked, .right .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .right button.flat.launcher, +.right .budgie-panel .pinned button.flat.launcher.running, .budgie-panel .pinned .right button.flat.launcher.running { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +frame.raven-frame > border { + border-style: none; + box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); +} + +.top frame.raven-frame > border { + margin-bottom: 32px; +} + +.bottom frame.raven-frame > border { + margin-top: 32px; +} + +.left frame.raven-frame > border { + margin-right: 32px; +} + +.right frame.raven-frame > border { + margin-left: 32px; +} + +.raven { + background-color: #282A36; +} + +.raven > box { + margin-bottom: -10px; +} + +.raven > stack { + margin-bottom: -10px; +} + +.raven stackswitcher.linked > button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 0%, transparent 0%) 0 0 0/0 0 0px; + border-radius: 0; +} + +.raven stackswitcher.linked > button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 100%, transparent 0%) 0 0 2/0 0 2px; + background-color: transparent; +} + +.raven .raven-header { + min-height: 32px; + padding: 3px; +} + +.raven .raven-header:not(.top) { + margin-top: -6px; +} + +.raven .raven-header.top { + padding: 2px 0; + background-color: #C574DD; + color: #282A36; +} + +.raven .raven-header.top stackswitcher button { + margin: -6px 0; + min-height: 32px; +} + +.raven .raven-header.top button.image-button:dir(ltr) { + margin-right: 2px; +} + +.raven .raven-header.top button.image-button:dir(rtl) { + margin-left: 2px; +} + +.raven .raven-header.top > image { + margin: 0 8px; +} + +.raven .raven-header.top > label { + margin: 0 -8px; + font-weight: bold; +} + +.raven .raven-header.bottom { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +.raven viewport.frame .raven-header { + margin-top: -8px; +} + +.raven .raven-background { + border-style: solid none; + border-width: 1px; + border-color: rgba(253, 253, 253, 0.12); + background-color: #282A36; +} + +.raven .raven-background.frame { + border-style: solid none; +} + +.raven .raven-background > overlay > widget > image { + color: rgba(253, 253, 253, 0.12); +} + +.raven .raven-background grid > label:first-child { + min-height: 32px; +} + +.raven scrolledwindow.raven-background { + border-bottom-style: none; +} + +.raven .raven-header.top + .raven-background { + border-style: none; + background-color: #C574DD; + color: #282A36; +} + +.raven .raven-header.top + .raven-background stackswitcher button { + margin: -4px 0; +} + +.raven .powerstrip button { + margin: 2px 0 1px; + padding: 10px; +} + +.raven .option-subtitle { + font-size: smaller; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 2px; + background-color: #C574DD; +} + +.raven-mpris { + background-color: rgba(0, 0, 0, 0.6); + color: #282A36; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 10px; +} + +.budgie-notification-window, .budgie-osd-window, .budgie-switcher-window { + background-color: transparent; +} + +.budgie-notification .notification-title, .budgie-switcher .notification-title { + font-size: 120%; +} + +.budgie-osd .budgie-osd-text { + font-size: 120%; +} + +.drop-shadow { + margin: 5px 9px; + padding: 3px; + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +.drop-shadow .linked > button { + border-radius: 2px; +} + +.budgie-session-dialog, .budgie-polkit-dialog, .budgie-run-dialog { + border-radius: 2px; + background-color: #282A36; +} + +.budgie-session-dialog decoration, .budgie-polkit-dialog decoration, .budgie-run-dialog decoration { + border-radius: 2px; +} + +.budgie-session-dialog label:not(:last-child), +.budgie-session-dialog .dialog-title { + font-size: 120%; +} + +.budgie-session-dialog .linked.horizontal > button { + padding: 8px 16px; + border-top: 1px solid rgba(253, 253, 253, 0.12); + border-radius: 0; +} + +.budgie-session-dialog .linked.horizontal > button:first-child { + border-bottom-left-radius: 2px; +} + +.budgie-session-dialog .linked.horizontal > button:last-child { + border-bottom-right-radius: 2px; +} + +.budgie-polkit-dialog .message { + color: rgba(253, 253, 253, 0.38); +} + +.budgie-polkit-dialog .failure { + color: #FF5252; +} + +.budgie-run-dialog { + background-color: #282A36; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 6px 14px; + box-shadow: inset 0 1px rgba(40, 42, 54, 0.4); + background-color: transparent; +} + +.budgie-run-dialog list .dim-label, .budgie-run-dialog list label.separator, .budgie-run-dialog list .titlebar:not(headerbar) .subtitle, .titlebar:not(headerbar) .budgie-run-dialog list .subtitle, +.budgie-run-dialog list headerbar .subtitle, headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .budgie-notification .notification-body, .budgie-notification .budgie-run-dialog list .notification-body, .budgie-run-dialog list .budgie-switcher .notification-body, .budgie-switcher .budgie-run-dialog list .notification-body { + opacity: 1; +} + +.budgie-run-dialog scrolledwindow { + border-top: 1px solid rgba(253, 253, 253, 0.12); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: rgba(40, 42, 54, 0.3); + color: #282A36; +} + +#panel_window menubar, +#panel_window separator { + background-color: transparent; +} + +#panel_window separator { + padding: 0 4px; +} + +#panel_window separator:first-child { + padding: 0 8px; +} + +#panel_window menubar > menuitem { + color: rgba(40, 42, 54, 0.7); +} + +#panel_window menubar > menuitem:hover { + color: #282A36; +} + +#panel_window menubar > menuitem:disabled label { + color: rgba(40, 42, 54, 0.3); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 2px; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(40, 42, 54, 0.4); + background-color: #282A36; +} + +#content_frame { + padding-bottom: 20px; + border-bottom: 1px solid rgba(253, 253, 253, 0.12); +} + +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame button { + margin: -16px; +} + +#greeter_infobar { + margin-top: -1px; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #FDFDFD; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #FDFDFD; +/* +widget base background color */ +@define-color theme_bg_color #282A36; +/* +text widgets and the like base background color */ +@define-color theme_base_color #282A36; +/* +base background color of selections */ +@define-color theme_selected_bg_color #C574DD; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #282A36; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #282A36; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(253, 253, 253, 0.38); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #282a36; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #FDFDFD; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #FDFDFD; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #282A36; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #282A36; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #C574DD; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #282A36; +/* +insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(253, 253, 253, 0.38); +/* +widgets main borders color */ +@define-color borders rgba(253, 253, 253, 0.12); +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(253, 253, 253, 0.12); +/* +these are pretty self explicative */ +@define-color warning_color #FF6D00; +@define-color error_color #DD2C00; +@define-color success_color #00C853; +/* +FIXME this is really an API */ +@define-color content_view_bg #282A36; +@define-color placeholder_text_color #9b9ca1; diff --git a/gtk/lovelace/gtk-assets/box-shadow-backdrop.png b/gtk/lovelace/gtk-assets/box-shadow-backdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..eb181c0e66e02d870ca5df8691f45b27eb5da309 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_n2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXN&9pDq<%D}+z|NsAnhKB!Ouz&x4Fin{F_U#))(RVQT|Ns9lF!=rZx3jaqlapU| zUTJP_nU=1lmbSUJj-{54xvsvop1!r7fsMX_jfR$4N0!_b1_lO=k|4ie21X_(W)>DU zb`DN1ZeBiqF>z@b8Cf}b1p^D4kkIU$r_Y`}fAR9=t9;S^j|>b9i#%N%Lp+YZoqC+_ zuz~=qqIAN+!h^coE?fWq-@21YaKRm+PRsKir(4}Uo^fX|-Dg)@!llH@d|teLc4xuO z?y1H6`s>wB?M(R=8e*d6sQiW@Wj0q-=6dJo47Zf2|hYkkZDcne%?#3rT%h0T4ClWQgmLug=tMQLru>k c`_F7IK5tyUP2ck>0|Nttr>mdKI;Vst0J0U;umAu6 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/box-shadow-backdrop@2.png b/gtk/lovelace/gtk-assets/box-shadow-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..912058595e45d6b84b3fd81ba4102c74328e02a5 GIT binary patch literal 977 zcmeAS@N?(olHy`uVBq!ia0y~yU`PXD4rT@h20liS00ssI=3*z$5DpHG+YkL8FfcH1 z7I;J!Gcd@ugD_+N(~qeP3=EPbt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB zF)%QS2l#}zGB7awhk^b3_rsW2=-01b!$se}fB*mg{|_HN{Qv*||{}~wt5XS%i{|hS`e*E}RT3Yk} z|NkF9en3b##Qa}i@cZ}g4I8$s-MIBP82tbLf6JB~o3`!L zH?Y<-v^6$$Ffws;bni4Iu7S0#zO{yy znTD2Gacple0|P@$NswPK10xeN3kxe7I|nBhHxDl_AHRTrprDYDh={0|n7D+bq?DAj zjJ&+Of`Wpgl9IBrii)b5n!37%hNh08v5BdJ?sN?Z{;RF<-2T$!TGLM#=JwqjM{N${t+t>+avrGgu5NY)|o;v0i*K zD^g;QRI-7owxzG5;>7s#cNZ>7`up>I{M9C9;ZvvIzxVY`p4BdIG3{nSoZ+Oumy_SJ zl-PfFsf@4EJ^ymdBste;>vls&51g1&ra7gXyo)sU=p5j zfJF_R`A_@U-Pg^2%>_RjmR9x5(wEdOD6U<7e9qOg&kgvBUli=T7IaU~xhehF_5Jr> z&Ak(3wRPocNuIr5)@#m8Zwtxe+;Q($aJAhefwejNsx}4NXT@#Nkv?!);ds7Zrs*-; zy>abNKK#rPu{v-(_Vx#@*O$*;s(8J=dDgi!W_8w>d|mE~T;|swt~0ymrYq~I^*nk; zWJkF8*_g9Fi4g}H6cbhz72XX9S~fMY;T4}%@suh2QV!AO>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXODJHRKzm4Sib{}2Q=HXhd29@%-Nxw&PUIu=^m7Fs&yI(pW+dRBS{Hu?rO8d_!w zG82m#7#KWCg8YIR7@3$^SlQS)IJvlac=`AR1cih}M8(7>V6k+&w(K0)w)1o;-c_{Kd;x8!~!sGB7YYdb&74aZbj9oQ<_?zn8{ zEX>-qo73XU#b$F!bLF{=m$MJv|HrTYfOSuUJ@dA6Em5ooS8jhDVgJUn;84-`hu?Rb z_D^g`46V((DPjNk@V3y!;U`ziCwSX3Ka0DgvmpDPQtyWB4F|d2vCLAuy5n1**_#&E zqYtL9cD>Dd>gxJrk84>9jEcs|=1IC!t9mc3b#-MFVxPyL5ju6v)ys@*i$6vdoC;Wb nEQ&$Gcv|xQWr>NRU(L@i-C;Dz$yS7cfq}u()z4*}Q$iB}6F82) literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/box-shadow@2.png b/gtk/lovelace/gtk-assets/box-shadow@2.png new file mode 100644 index 0000000000000000000000000000000000000000..928954a4c83add78d01256da7e4d25db044ac783 GIT binary patch literal 1508 zcmeAS@N?(olHy`uVBq!ia0y~yU`PXD4rT@h20liS00ssI=3*z$5DpHG+YkL8FfcH1 z7I;J!Gcd@ugD_+N(~qeP3=EPbt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB zF)%P11^9%xGB7awrwxdUON&d(|NsAga(40m|Nk>G3TR^w$kdHncW&Lf6U6%efBW{` z|NsBrvSSZ~iuA!-=t)r`_Z(wL-Y+`C=ZeeL?y)~s3k;Ng>}FJHcX{pQWT+|NHBGcYi3_H=O!$+-7+*6F-EZXzzL zS6O-}u-{bcu4xs&_vHWdpZ$CGa3m>DYLA`jI{EOkhzY(ESGVx;SX|)vzTsWB%YC+U zrR$3S?iY{$p=^HZ)T>WMZMVp$Il zv)U(q(sP43Jd+=&c+WPNw`Z#4mCC+y5h17F1)FCn6#Py(`>@N&>Bqynhs~`&y?J?9 zfBzwmD!-SHoP-|v+t=H_@qGU9;qm=;1~EUqw7FdO*4~Kzlz*>Fsq*wPyM>-ylkUCA z*S#-#t7Q7+!#ZsW3Z94S&bTu0v?V(0y0LZ!J*?y57C88+R$M`G(~2p|QbmkOr{>%> zE4k}Bsf0(3G2kG>nI=WWCM{R@gb;@2Pj_x_N!hN_b$rD_jm(z}v#ghKc8jJ*~RVS>u}}ij2kgg@;kON>du|4lE-(qGf=oV`_n5cQ%5-` zMibjj9o9UY9#19uB2-E)UesB-wDp9t!4kFR9o2l>uUPXPzL&oG_}^ciTeyq!SFWC| zd9$Er&ez>8(=%V+xv{qGul9_0d5<*C%#Ci@`L-m^R>PvWp0O~%vTox9zcZbdhU(9b z%$XrvoP^-~S5f;Y7&doLLuc`oxA$iT{rBE2b6|#wZM*01lXfm$*UQ(aYB44~e_VIw z{zl`OF^RLZ=XU-1xMTXK^S>7yt8MYRt*fNDX@iLEG@~~+6{PI{{oMUJB6#kZ;Pngp zeIKdp-z%^8Cv1|L&&Q?%+vJO7kE@)^nr6-5Ai>nx?H;&JXTI0O6}%G1*InIuYir-U zEcNo_MJkPkd~%#^a_x(BBgL;9O2)p<=r7w`5p3+~C=mR$Q|5NYsV5s8&(1g^7wdj~ zIhS?tD%P1-TP`19-8U(@ZK6=*_9JQ=A8*_hmwWtMkQK848;{PB0~`w!T9sPX-#h7> zaAf7Wua`?pN(HtbER4#zy`hpe%{c7(jjL--HqR2-Cc=>hF#l|vSySGkU(*}w8F`8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;Q-Dv1>(P=s$I9*=F1dTG^zM4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFl-F)32|j$V7S_FbzAQ3W94@bmE1c~a_?x#ouefWjuhWIQhe`7*}W5G_YRldJyv@6 zR5^%ywB+{D^83e1?;a_;d%Wx}NPX$Oqa|RG(%Z*D?0ZK`?;I<+bF2)c>uA}%qs8}* zmE1jAeD_%C{Uas!j)BzNIa&%5IRX|xT736t$=zcmcaN0bI|5;pfJ8uwOYR;8sRx;G z1gz}Z%C=}lU;q65$J5~G&%nT_@9E+g;&J@ywcA053M zYM-Uq^@vkTt}ANof^F~rC&ZmF@V&X@X57pA|7Xq4`jvHFiDUWiQtP_po8oDQK>157 zB^qXmyhqbKCZuN{d%4#-^ODK*`JvHa!Iyi&L#wZKCce{}e}?z-i&QzD&0ma8+h=_G zT)y&T@*FXv$;TPaadns3> Oz~JfX=d#Wzp$PymnqFG~ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-checked-disabled.png b/gtk/lovelace/gtk-assets/checkbox-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..735052b6a9a82a83df43e7595da5d290833e2439 GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;S%6Q7D+2>VLqo&=hX2P3?;I?>cChsB;gZ{jOYR;izICMd?xEt_hf8lCExmiV z`1X2?nweEtRMfENgxMPg28MJ` z7sn8d;I$Vn@---MI0PCUK6UBG|M_c|ai{F~s?h)4qLhJW?$bqSo7PY8^j)>UdLpMg z`yyxIMa;rp;sw+8O+VLgS?wG*$A?qbkB0WIx%2cfM_={l)eLuTzgH@+R;^#KyKKG6 dS%Z>1o_9irf_6`hVqjok@O1TaS?83{1OW8)g_!^V literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-checked-disabled@2.png b/gtk/lovelace/gtk-assets/checkbox-checked-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..4227e95433d487b1fa60f9c685ba8e6bf9d3fd61 GIT binary patch literal 561 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFw_P3gt#&=F#Kou-_X$Tzv2I}!ehq@AMY%=xIgRa{?e=aOYa{lcyO@f#^J(SM@#M; zExmQH==QOq+XqT+A1%3ku;|XQqC1C6?;b9>eWd92A+X?~;yXu6?j9|@){DK)6nV2{^xp^cc zBo&o(3=9n|Ev>A4eEt0W0}@ly((}s7$}1`=>+0$o-ixHvF)%Q^_jGX#@#uVe^`uaf zfdI>eKCZkS3|+@qk52vbpTBCMj*yyjlQ`eEzoEiL1_$izQ|F}BT)LogF?j1!K}p^I zutis5^KV%QEEPKYW{%IYnaz_ezg&3odG-2}%syQ9li3-Twf3K6{xM6c(6sbXhRLI} z5~tb8D<^*DU`R7RDxrC;G-b;KH?D-xTbzk{&I{Vkuy6j(aQf1vBx`;KoqJ+V`?u>W zbv~`rDpBfu>-U|Bfvxv(@v^K%Q8R9?6mXnTIr)&&4#}xaYHwmrOM3puf9N_X?w@ex z8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;M}SX=>&}vkJ4;?%EO~Lb@YdnNhlh*q9xQlpyzJJol6yyr?;S0FmfSm1a_?vZHlDHg4Lo{pPJ_&tJH1K4Qecz)@6orW{Dg{uXN;^VH*=%4tf@zss1&N=fN>TbPCf6(;Kza(0ob8eKJ RAp-*ggQu&X%Q~loCIFHSoaO)k literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-checked-hover@2.png b/gtk/lovelace/gtk-assets/checkbox-checked-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..4282715369dd0304e0f57aeba19a597219d7bfe4 GIT binary patch literal 672 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFsumh32|j$U|1FU|9|NJJ^A-ePFFlUT6+6%(cNRk_YW34I9_(^ zNZF&K#gC4Z-9Auq`(WOkBSrU)mfSyFa_4B-y~Cwlz3M(or+uA!i zm#=dRe- zX3kAE_C}B2T$`_xJL~iHRl2uV<{rDf%69e@BlA#?XVW5CXD&^>=9u=E-M8+Sj%j7n zW2dxFEC)Ol4J(;euACSUtloG`De;)vo}K!-pDI`wCX3&nD^(l2YxRa>84p&K2p_YN zWiq{DGh;VjL8R5H9sAfB^zO;F{Lhc?Q0@DDb0Pb*9q+#QF&{X%{rvZD2h&y8buBM1 z>rk9mXMD@C#x~2ue@|_$TI-*?mA~!tmGXC;Y1KJ#MrShH*_{(@{g=PZD84r5_RE@w zvbVc$z6k%u-1&0T`;wchkNmz}*YDx#eDdHTxmt!Rf^HLjy!ltdz`(%Z>FVdQ&MBb@ E0Og-c!vFvP literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-checked.png b/gtk/lovelace/gtk-assets/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..717e16cdd7bb85bf2be5a7970247e1759b7b38e8 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc;Wq?nJD+2?=s?h)Y8}=V7y>q1a&XLl)M@x_poLhSLXfcv_$=!E7GD-{#3_>MA ze!&dPEFPX-^$i`1mn>g(>B^(WPaOIPMhN4E;xtO`x(UeI~0b%(UQboxVIq0de( zGgNj&h$iwq`&7}8YF8tAu%^b`;JWrtrD4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFmwg@gt#&=F#K=$zbf?q{)YXBD;^#ze0-?#_R*3%C-UzdF1mNL^#1YE+egao94)zX ztmy9XlDkJs?i?+>bF}2{vC_LoitipRxqGzu-m%hqM@sGgzd-k)h3U2&au#$^zZ7Fryi}Xnh4zFJ%Ph!}o<{sla&qAtuhve)FX_KQ;!kHVsdF~2c zdrb4blhoRVz*EA9-mG@u6SePo&)BAU`OsW;2Db9H3;*A?dK|jr-?mNV;k%Nh3=2M$ z)fDp0^9|`Xu$ENnFvyQGbeR>nHbd#$*1X9sb=>BU^Uvtd^#A7cCPi%;=iF~Gca2_5 qU0f{Q+H%n+=JsY!+5a_D*}qpjocq=I{&NNf1_n=8KbLh*2~7Y|(io5c literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-mixed-active.png b/gtk/lovelace/gtk-assets/checkbox-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ca1d5d9758a00223ba0332a834019676f80f4b3b GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFysXIgt#&=FkEf8x-IwivGTizO75K~xp%bW&e4(wM~ZJ9DZY24?B0p8dxuN!9xJ_j zq~z|Avb)F2?j9++0z_Ik~#Jy88G;MMqavRZp2cXYSnX+js2T z^YYW@FJJgy>dazbVA$m8;uzv_{Oz@~e1{YS+%9Tf(TdOs%UpXa{@#DtyEA=q8x)W2 zc<}E0BF?ks3_0qd6-Ma{IqNe-d5TbP0l+XkK4~^N$ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-mixed-disabled.png b/gtk/lovelace/gtk-assets/checkbox-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..d9daa03c375b222c95c95881424fd1b066f683f1 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?9vEUcaId`K3oDq3$@-)U|?WiFA4GsW>8U8Ei7vIBzD4> zfq}u;)5S4FVrp`Nf{;P`(niNsOcM^zVq@iV;FIo|>>$h6(Grv)lXa{45v!UxhqY_N djRy=2cC)Qpo1QM{WME)m@O1TaS?83{1OR2@NOb@J literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-mixed-disabled@2.png b/gtk/lovelace/gtk-assets/checkbox-mixed-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..1c41b30564cea43acbfd6fb0ab124462ad2c4d3d GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFxUk6gt#&=Fq~<4wzK5o!IB$?3vV4RzH^}D_R*5t2aE0;E4p*I^zPx3+eeCSA1c0c zq~!L|(mRJs?j9+=eFQ9??3Z?(fq_A!B*-tAfs0#F$=K4;%F4&rFQA~TyrQDvw|e_U z1_p*QPZ!4!kK=Ezo#kp!5O52;9CZ25-0$_*ug!X~Kv4JDJANUR`8|Q&g}J{q<0ji4 zUZJxp_!x`ARQ0(Ho}$m3B%>wTjrw?IhWlDXwXXYk*7{9-V%om;f6PYlGiJtK&`>@- x*PBCVwX0~d$kF8OOJAPbHc{F(@7gZLoaPjB*`l437#J8BJYD@<);T3K0RSqhje`IH literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-mixed-hover.png b/gtk/lovelace/gtk-assets/checkbox-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..e8eeed7cf3c83593ad8c9f6e61defac25432e15c GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?F6yG~qa_4Bty(1;}j+WfDc=X{9 z0|NthNswPKH#fJEl3H>~>a*uBI#x_)U|{g@ba4!kn3^2G*~;w97R;hPLs5j&pv7&? zJzlomUX62B+zl`gJ<-`#xGkuCvuH}9i5Z{iTgQ)1KXN##)3Y>IZ4YE}kvM3`!0`FV XEY<%vKQClpU|{fc^>bP0l+XkK2)<&b literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-mixed-hover@2.png b/gtk/lovelace/gtk-assets/checkbox-mixed-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..4178d27b9ad41b0fc1776917d68c9743d0fe541c GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFeC@~gt#&=Fsusw|3CEqp8R_!^6#Cfx_7YT!O4;brz;*FExmoX=a~Yi|!sRzI(Lf?$OeFM@sG-ExmiJ`0ml-J0PjzJI6}E zQYCj68V3n5Ffb^T1o;IsFf)sbiz_NBDXW=VSjNW1*S58HbS_`9a@E==?>~P0)N#V= zECU0>3Qrfu5Rc<;ubt*=RuEvlAebYnwe_fb^!z{n!^>=s9pEut#{KS}$^?gZtODXo zUk2`E5NLh2RA54Oo{GjcO~=olCmX&!J^xtF+2qoNYfR15eC9-JrC7OpHlJxvxp#s` z#aLzXnT2Up?@~X_D*SHTU!R!tZt^`xqx2aw;xassJ(?HIk#fv-`D=q&?{D8*m-Bw@ y+k5x;ZnDb=Z!S+N6RqAKYs{eNeePfiTYO~i%@&;$g%=DA3=E#GelF{r5}E+iRmz6| literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-mixed.png b/gtk/lovelace/gtk-assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..91290b6812ee3d4d559f378339c39ba01438b14b GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?@@qmHB YZnkx6)6)f=3=9kmp00i_>zopr05w5KYXATM literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-mixed@2.png b/gtk/lovelace/gtk-assets/checkbox-mixed@2.png new file mode 100644 index 0000000000000000000000000000000000000000..450828cda1e6a35148be347bf239652b4c9645a5 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFt`Tzgt#&=FzheBd8qRC(ULny%I+L3xpS=O?y=%KM~d$rExCKN_};P7dq+y{9xc6h zwB*jw(mO|s?}AXtJ&%zGkTTQnJ9|goQQ(0|SGntDnm{ Hr-UW|0bQNb literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-unchecked-active.png b/gtk/lovelace/gtk-assets/checkbox-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..cd15e6c5f6520e61494914ae25cfd83bcc926d8f GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?#$@dspPdfCu8oTgLkaLm|(Vvmx na3fdYydvWjhD4VF7KX!;K092cc6Tu_Ffe$!`njxgN@xNA;?!G< literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-unchecked-active@2.png b/gtk/lovelace/gtk-assets/checkbox-unchecked-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a4b7169fc997723b2d9f2bf9bdc4a9b1862244c7 GIT binary patch literal 438 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFhm9Tgt#&=F#LyspFe*>n7_f`|NsAB`Zq-I|NsAg|Ne!r{}KUiugETDU|^6d3GxeO zU}aO+(6F?!v9Wb>@(;+#$?fjxU9xo9igUN`+6>3)C zal6P7wb3nWW7PkB-|Nr5v+CtGd1G}rwm7Z9*C}OH+xqKM+D=?qv)U|VqnUU4*1{{R ze7)Da&;Da@l>1-CJnM6}sx$vsGH&ymA-+zerII;f(fLRQpF?LDp1nx_JLiPj?3_&} zpRM;f6(b?^tpC2=gwS)A@6KQRm5{lEJNb)k@{1oCBC2l{dv952T|M^d`}SzZlr@)Q d&WL?s+!Q&ljqj9y8v_FagQu&X%Q~loCIGf|<5d6v literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-unchecked-disabled.png b/gtk/lovelace/gtk-assets/checkbox-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..20dfd42eb22d8518f6c1eb2f65880e1a4afbff66 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?pmud@tPBGK1B0ilpUXO@ GgeCxJQ$S+? literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-unchecked-disabled@2.png b/gtk/lovelace/gtk-assets/checkbox-unchecked-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e2f9042a7c698fcc02044c19b2d895d53531a82 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@7G?$ph7>!CVdtbXLp-csP))QV3=%^p^(Vl|nZ7e8TQ$aKC{dpIyuoPmLX!PC{x JWt~$(69B*+aT5Rl literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-unchecked-hover.png b/gtk/lovelace/gtk-assets/checkbox-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..82bb4eefa104bdccbb8d152eef53ad06131eee49 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?xxLX|Q8Q`8k$mNlk~o<31W0j72uf9j-9E sR6OGNu}S(&v7+9Jdv2TpOBMt%Fzgae@OD1xzzed$)78&qol`;+09Axt(f|Me literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-unchecked-hover@2.png b/gtk/lovelace/gtk-assets/checkbox-unchecked-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b017a033eb80a4a9e9f89827af2b498938c21e GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFa!qpgt#&=F#P}j|I?>W|NsC0_U+q$4DjdApa1{=|HTdd{P}|{Ipu$ECIbV5bV-n3 zFaxuQh^(xfqJg1NaBx|9Mdg&K)27cncJZ2^BEWzW_!9ghIkx*du_MWAqAec zhXFbpIc!(h{{3FRaNROyfjKpD`(~DNcsr%6dHiXPsmrqT*u9FUZ|PWWEj;q8&Zw?x zne^YQEy6p`DfFHfejw2@Gw_ne8R-MlWYU>G2&J)ZP_uvi+ST~1$z>no`qZp%heEd0 zFEaS2p|JZ-vCOB8`VA&FM^r7(3%#!~?ONq?cJJc-tF8Y2Ei+!SSJ>KF{+mg`%~@Mi S+8G!a7(8A5T-G@yGywob=+2e^ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-unchecked.png b/gtk/lovelace/gtk-assets/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..7f7024ed7a6aa8277d2fecb9dd1fd35e725b2120 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|7G?$p2BAoW(+ms@%*9TgAsieWw;%dHU|?Y2 zEbxddW?Tx*z|`XJBApFA4GsW>DAAsH*OAwvu*dU|`Vo zba4!k2v1H>5He_A+UU57X~N-IY^;0^e9=rUtTW_{WJL50b~@hBWa4pQVtCIfQJQb( SzLJ4~fx*+&&t;ucLK6U2)kio0 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/checkbox-unchecked@2.png b/gtk/lovelace/gtk-assets/checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..386a63222f0bcdb12917faa3dc0bdbacfcb0b0cd GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFjxlogt#&=F#LysA3uITn7@Dj{{R0!g#7d8&;S4b|A4{&|NsBOKvJTr0Rsbra7mC~ zFatM_vWkkWot=G9aBxUiX=78@_Ql(47#J9GJzX3_JdVG;>dn`nz{7H(iK9b4;az>i z^`lD`tnsnRj+>Qe>@sWRjUA^sx2a~k>R&Yt|HY!wHZ!+@p>d|LgV^g726kid2Jb(M zpL3gLU0D(Mng4UD_@fK|D$;T)_ZL6;wL&M?{qf`*>Xpv3R^C~xp)ogO`BD}J1_lOC LS3j3^P6QUlpinR(g8$%zH2dih1^v)|cB zF)%O~2l#}zGB7YSG&HOVU3IMR&cV`ahl{QsD!p^4@b;0iJ4cFdfl$fq!^O9c6yH8v za{FirhU$HGb7F+xc>D8pVX(q z4W~X`n&c3bpKYwOUH9atw?T~ipD$AWTftb?#rx=Tgit*L0|SGntDnm{r-UW|h2L_S literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-checkbox-checked-disabled@2.png b/gtk/lovelace/gtk-assets/menu-checkbox-checked-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..4dfcba07c9ad5ea213b93b2da0b4c5ed23e7eee3 GIT binary patch literal 489 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K4rY+Z%-z`$AH z5n0T@AlnYYjQvkPrZO-vNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz>pc>6XMFiz|hdp@W0{znTBUOOD^uuy1Kvg>cN6r`%CT|ExB{F^wyE0+lNYTA1=Ce zxb*JflG}$tf_IM=-#%J$=ScD0qosEbm)<^HeCu%W-6JKp4;SA#QhMh|$(=*Rw+3q_nKA zuD-ruKcmkb1_p-1o-U3d7N?h9xhd3Sz~gX{dyAIVf{q1BoBsTF|8*dW^U6h=`JS^< zf-VH!({Yp2ys$mZ)X4Qpgwm5tWy`I-S4^(`=)dDF?fLcHR=*(LwUJ8UtOYTOE7@*{ zoKDe7N#d9|!%0bgk^0GnM%9w8?n3Kei z$;=x>i+X&wSE?AETWW4>C>fjmEXnHb4bj$(4L7E?>|E^q@il8rVb;#S32W2k7Z|;M h-pCc6Wy^F_`t_@ph-`_%cMJ>+44$rjF6*2UngDU2*F^vT literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-checkbox-checked.png b/gtk/lovelace/gtk-assets/menu-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..8647d1781b095aa674b9906053c67b3f0eeb7db6 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%O~2l#}zGB7Z#3jKd3?aZ;#J4cG|94)zfwDiugk~>FA?j0?@3*wgCMKDT0A|)jW zg&;?j1o;IsFtd7idY9EUbuM0W<z`$AH z5n0T@AlnYYjQvkPrZO-vNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz)%|C6XMFiz_2Rx|Ne&k`-^WLs=R%)?i?w;bFBF8 zk>b0@O79*ixqGzq-q8|}_|ek4M~m+rExC6TBzPAjSbFbR$=##HcaN4pRDu{F*%B0n zPvl-s1_lPTk|4ie24)r!Q894|{lM^u`24!*GiJ_Ov~0zO3zx3ly?6iF^A|5)|Nis$ zANT5+lNlHoPI$UFhFF|ldikbMlL1fb!}-1;cLD?*Sw-LcwqGQ^W~#$X!|V6wY&ppy zc08sxOs;Cfj+H09Z2L|Hu+LMQ^wDr4zuLkp^-tnvcsyEv|FX)*g+|FwUNOB<^LWIp z6aRRLe##=wi7%X#>=!A1+;-*vrOsJL_#73}uc(wQFmn!^xS4f>W~*NA;uCBfT#Acp z-<@QN;FP?(e6@^cNpa>Ghc9m7GZ((_H{ayCP*-7->caOglsY5D4IW=95z`$AH z5n0T@zRzNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tLe6XMFiz;LYa&cV`ahl{QsDZYKU1`#ejiPtC{6(fp@4Pk2^zBrPxC)| P3=9mOu6{1-oD!M<5fer` literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-checkbox-mixed-disabled@2.png b/gtk/lovelace/gtk-assets/menu-checkbox-mixed-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..1e86b8ad12bf0c192750aeb5ee7fd9f12802e31b GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K7G?$ph7*}$9~l@Jn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz8{iY-%D}*|v*hCbtgDAhZXYhXb-45{h*5m&aPi&4#dnUB-Z@fo=Wxm0qa`5m zv+I1^85kJ&OM?7@8Mt{Ie0+TK^NUML%j+9B?lHz`$AH z5n0T@zRzNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tLe6XMFiz;LYe&XM9fM@#M^qiF|kUuIxnU@r;s3uf@}^nUdC$@SB$cNrKMR6JcA zLpWw88)&mPE3_4GEN)pS!_|>uz`&^0%<{ItJ5-U!ogt~xY-+^yLKOxE1_n=8KbLh* G2~7Y&H%Ej3 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-checkbox-mixed@2.png b/gtk/lovelace/gtk-assets/menu-checkbox-mixed@2.png new file mode 100644 index 0000000000000000000000000000000000000000..43000561159f462c9f4e3e8a222bb37ce75ae765 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K4rY+Z%-z`$AH z5n0T@AlnYYjQvkPrZO-vNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz+e{O6XMFiz;LMY_R*3%C-UzdExCKF^zM<8yGKj!9WA+YwDjJwlDkJsAR-{fQ84#t z$=!zRzj_P|41y&=e!&c)V&V+_ujMTFJ8X;H=%Sd$PF=`E{-7ag!OJ<5oo-X{R zz~}tVev`qwdtcHw6=Y47&q+DrY*Z=7HX-2IgD-66t`}YR3B7Z3Vqjok@O1TaS?83{ F1OT|@hZ+C? literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-checkbox-unchecked-disabled.png b/gtk/lovelace/gtk-assets/menu-checkbox-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..20fa45cb30909c6bba5be281f82de1c530f23436 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@zRzNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz`!5i6XMFi!0;al^gG?lU|?WiEeY}qW)QZrcH)f=WMW`okoRO>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz7~m7)%D}+zA1^qs`1&UU0|R$SkY6wZE1RH@oVtdkjnnFA3qb}326s;v#}JL+ zmdKI;Vst0MxQ$<^TWy literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-checkbox-unchecked.png b/gtk/lovelace/gtk-assets/menu-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e66b76de622cb1ccf2c51a57304386496aac10 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdrU~ojgN0I5=)U^nbv>z`$AH z5n0T@zRzNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz#tmn6XMFi!0`Y7|DRy+7X}(jA9gb^FtC>d`2{nmYiL$gcl~awQDR_VQ1End4B?PX zHt=O`R%kQeP;OQ1W#qZ^;$TDcDz1%p1sO#4h&FLE9p+?UU|{fc^>bP0l+XkKBvMBn literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-checkbox-unchecked@2.png b/gtk/lovelace/gtk-assets/menu-checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e84b45b1d319726605a1d030bf69457372e2ded7 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K7G?$ph7*}$9~l@Jn2Vh}LpV4%Za?&Yz`(%3 zS>O>_%)lVq4#JH6Pd}zIFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXN|5a1Ky%D}+z9}Ir{_yMN>|M~Oh|9>d?_wV2T|Ns9*0u5|hxeN>p0wqCy!3^9y z%BprjLBYWlHMMn}U1!^L`4|`&d_7$pLo|Yu6K4IEm%I~@aN$=!mzd!hcj2Gs3gmsC z@E`vDUr~?a!LR@FhyVX)~TC3@y=cNXWPUmF(ZSk3pjFw85mxj X{3J0kVxl<%0|SGntDnm{r-UW|@p*sY literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-radio-checked-disabled.png b/gtk/lovelace/gtk-assets/menu-radio-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..16e8690c0dd8129bd73f5a8b300f43b71d2e9193 GIT binary patch literal 516 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%Pp2=EDUWnf@f6}oCw=>Po<`&Ttwz1nbfTkh=>xwm(h-`!t)^HAmOqa}Ct-aT4!_i)jz!$r3bm)<^7 za{ExpO^EE_;@gLdZXYeVeYEt>;gZ{jOYR;iy$e!MeEUf8?Zd@)j+ERwQhXOIb^FDs z6VeO}3_1u&Gz&97V^nt)0y{DchW4bPT6QI(k}4L*hgM` zLvXf-k2ZHo`qy=*KI>n9ZId)%=L(fug7T?v=lk!EHTc2Iyh|c)>)S9V1_lNOPgg&e IbxsLQ0Htv0Jpcdz literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-radio-checked-disabled@2.png b/gtk/lovelace/gtk-assets/menu-radio-checked-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a788648e872cd55c6af3d9c88585d6f274ecd155 GIT binary patch literal 964 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K4rY+Z%-z`$AH z5n0T@AlnYYjQvkPrZO-vNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz{nlo6XMFiz|hdp@W0{z&XSA!v#y@Vy}i5q?wRtt`wPzRFSviW;?m)YhdTb0Dz-Ar>D?VCs2V^5i_RgW=TSrUp94P@Ab)@( zd+%+o-ud!{@#*dFc`CPid(GOXzR+yxj9xSOE!RZ@)t;F1b7^b0GGA8@xfU?3wD_%5V^6i`FEVVi)oe-|B)-HF$-3S6)2p1DSWwHMV4t@Ttm|m8P4oUT?Z!bIw0<8?|EbD7Os*j ztYIo|Cv8xEseR!hcff=x%89-~f)$gv|4e%FrSs)-Rar*gSf+JnYz<9kiUnL%dyuYj zw$i1-c+w`j3DX}lip~@gRGk^TVEVMYM!&FSPYfUYogn$1;rgU$2E9|x#|!jK2J$<(=%8v%(YfHqenC8kKp6yCIM;}R`z5m zRNqqEuzX>y)4uA6m{?u8tv}NJ1z)eP`7kT^%oABob78NjJ>Mi={f)bje(C3`-*?{H hnXmr2<==1ax(`>MzD;X7!oa}5;OXk;vd$@?2>`-`(O3Wg literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-radio-checked.png b/gtk/lovelace/gtk-assets/menu-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..93a787e6a3ab480361c4f3b3794aebf037564d50 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%PJ3h)VWWnf@9lXm86!_{rMw|ADj*q?RvNZE}OWw#F&-8oWr?@;mWBjvY`mfSg3 zc=vG8y`!b~kCoj!Typnig@Tk4pi zL)#97Xf?bDUhDg~A~$+&Rf*DT(I1PBpEl8c|NT?0({uhFdugw?1z`$AH z5n0T@AlnYYjQvkPrZO-vNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz^EMH6XMFiz_2Rx|Ne&kM@#OU$iH{0^!|ym+Xsv894WthwD{ifiu(sk9vm*bb+q*M zvBEoti|!pQy??Ce_Tl0?$4l=VDF&%IR(k(v$=ze6cMq4`J5qG-NXfk;rFV{&+&NYP zl08y<=VAqzEdis_dq+#|90jSr zd$joOkrI$O5Q~n06x=&neD_!h$U2a+l6xRqK<0q;mfSs70Ac?Cr!Wfgq`Lt|?jJ9}>*U%#;M zh^W~3grwxuwDg?Zyn@1_;*#3B`iAC~*0#>>p5DIxiSrjMT(n{1rp;TnZri?N=blri z&zybr`pu`$U%q|+@$=X3KY#yK2R58%U|>As>Eak7A(?xSJzj`W=J-SThl=lVXFb%? zl-U_nxXjXF;zI>V_3yR+*Dv}XTl2!AR<70JwD{EJX`eUN?0fUV_VV@hB|EMMcS-G2 zRWe_q#~pfa#X0Si_J;5~f31u+Z;JlJk+V9P{r+i3r`*mQ-uu&TiG6q~%;hQe;jFg7 zANFF2;ORFEmsx4t*L@bisJ?aIv?39UgLh8&B!4oT`O%5{@-FGgouUSlC*?IvZ#nZy zJ2%g5*?P7Z&pvLM6KjMfO+3kz7ZcB*ubBB~sz7;2(0X>AmrNR`?p##W4`w?T!dRwi zsk>`SmC9R2Ra-{wNkJ}WJiVCtvl!%6|0*OoU(yK(XPz-}i{p`9OZ**T{SS045fLn& zbm>6zsRRC=e%*R&cPy!0u%dW@O0oC!IXQUlpinR(g8$%zH2dih1^v)|cB zF)%RX2l#}zGB7Z#3SG4-^#A^b{i_E53cW^v;puI|qwy9x1(hwB+vLqFWG=!^O7`7u`Nua{EZh?L)=4 zj}+fNTzuz9$*m*BcMq4`K3sBpT48Gs0|SFJF$!>i)%#S9D#eV#6kArg|d2YaQQ3>exjny*P&dgE7g#NgW``@SEOI&xQp7}I=k+t~Io349}9xPm!lxSUP;kPj5U50 zJ*7#(+6E^Uh`QPC<%!xDem+{=Y%9}R8R_+HMy{t%^}S>;FP+x<_DRE=l^3rci}|zS qd0*tS$zmtp{?MLn!1J&w;T!A5U3_^>hyQ@$hr!d;&t;ucLK6Tv>cmX| literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-radio-mixed-disabled@2.png b/gtk/lovelace/gtk-assets/menu-radio-mixed-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..0f627c025e3ccb8ab348fabdf80f871460884fb0 GIT binary patch literal 837 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K4rY+Z%-z`$AH z5n0T@AlnYYjQvkPrZO-vNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH z!0;r%C&ZP3fuW(H;eW&bV}-|dmR#JQb#+_r?Gw4TcbDHiQ+{`U!TJ3K_YYTGI$ZH^ zN8#0Dg^!QqUp-QO_h|9G{RP(#7hOMGboWTvjU#3Ej+WdxR(SVt(aoc!w~iIvK2&=9 zaPgfZg*Ofrg4rdv50>0HT5{)5(al3ecaId`I#_!9XzA@k#kY?Y-#%P==ScCLL&bLv zm)txIR(81f*5Ts2M@nuTDY<*3`1X%J8$Z}_RYfA6v{1WYZ!0#1PK~F}?X~wQ9Hny&boLfv-q$Zge zGv<2jV)E&2+*Hm!@6{x&1IwQs@RXUvu5-3AMy7}>;=g7J)AYi(am>uNjA?f+I4@Xw zN&ec>*w;a37kb>@HMj=7VhFS9y0Nt(+|!-mZ^!Ws9~lc2JZ&3(8+_{cEvE9;pHYsf z(oBv~t@_TD^1ctZ(OHC$0MKpSv^bS*Ys#^)dX@%L8K1N6%;x zFDrWXUhgum(A&KidfL}-`(FF8NZ@7prW;1?pMPdt&{Dg8$ew*t=ZqpjnZFDS3=E#G KelF{r5}E+Qj)si@ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-radio-mixed.png b/gtk/lovelace/gtk-assets/menu-radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab23bd318ad157b8dd799d727057ffc6bd722ab GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%PR2Ka=yGB7ZlNjr13;p(>B+dE5M?9aM-BKP*8;@d~cZyznWbFA?0;i7v-OYa{m zyLY(c{*j{lM@w!WExCKF^zPBpyGKjz9WB0htmMv-;=2&RBP9^=yGOwyM~m+sD*;Iz zg^?fyFg8Tc^84&81_lPLk|4ie239t9ZXP}@Z5>^G12c0A%ig{T6DLicGHv?qJ$v_E zzH;@+$4{TX{P_9j@2RKV&lngOCVIL!hDb=-9_*EBG+=1E7|vt3=-MCml(Xgk#Wh~O zl&K4Q_pk1L_murFKQ4~5Q7Ktw&boc>*=?y8Od0)FUH_7!%fH$`!gzzCp5_yY%BMD4 z5~r+OG|`c{CvH#5g@&E;AOZm=PiU+69yHpJ8*{*M>(caWONE^)zRonXzW>T*;p87H n;!1@7O{=_Wa<$I!Irr_80y8yD3w0S77#KWV{an^LB{Ts5jp5zL literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-radio-mixed@2.png b/gtk/lovelace/gtk-assets/menu-radio-mixed@2.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec61cc1d177a3efe906a4fa531cfd3e73b1de22 GIT binary patch literal 864 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K4rY+Z%-z`$AH z5n0T@AlnYYjQvkPrZO-vNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH z!0;`=C&ZP3fninX|NRa74_7=qT5{)9>HTAcH&2w^K3H_;Ncr8P#rKX^+&@_I;Beus zqoucx72Y{sdgn+nNc>po{i7v!kCom%TypP7(Y>Q3caD{S#E%r;Ia+$>Sn1s(CHIb& z+&fl$=NL!|tgGbi(UQAIOF@c{g2eA0ExvoC1f(8f)De(^dq<1!9xJ&A)_&(`$vu#1 zAd|s*OYR;kftY;vXemMjWGqPUU66V(18fvj0g^0KM8YxV9RmYHU`dc)FatA-pqPZT zjI5lzf})bLinWcMy|<6AUqn=Fd_q!kYFc`2U427yOKV$acTaC$|HSzV7B1Sbant54 zTeofBx#!gBGiP7De)H+`mv7&H{QUL%&%efv%D)*H80$S<978Nl_fC$qb_x_}+ppms z(h|fWDrvMdAY;m<7kmEyKflA`}Q+kJh<_7v?YD@*LuC+F>+!+Fws_tpGo zv%<<_4qUV5+k0$UXS1E&*UQ~Uc0M(k-8$Lj(UuEFy1&nO@~rEPZx57VnlL||@xj@M z9_e+=2B)`vWi1enSf^LOexcuM(mlq!JHb2HS9o61I}m-Km*o{hp{Hp=!U<<-=LfD_ zzKz-ED_3*)G+VLx9F~qWZd49!SXOg|&Fd8dtLN&#_Au30Cf!=5<=^;n=6auEl9ytx zuJaI*$mCJ^God!&%Y2vI2Zz?*(O$69=)$M$UCdLa{7f!M6t>tR7VyO_uhBDL71QAj z;u|fQ=Bd7AxMC}J*o!$KdQu$YyE`YCuSHJ~dCh#s`q3I2hA&Ffrm`*Aw=u+>`GC*g zTj>lu-LF6A<-0RHd1L+aW_Wgd+T@dOLesZ3-$}Yta{g~(^~$HO7MZGl6e|2GQ9tk2 u^U2F|&sVbd%SGS)xZ}2tESvZp`@;MwV(YFN889#~FnGH9xvXQUlpinR(g8$%zH2dih1^v)|cB zF)%PV1^9%xGB7awrwnk!Uut7uU=S+_@(X5QWMXFF=HcU4QB_knFf_Nevv+WGns(-* zIs*ekiKmNWh(vg5zqe3>0*|vchel|i!uS2FbpN@XT~+Cv>7?>$PLbcmmpVqluED97 z|1=#sciph1C+=C0tn1S05)*|EF*6CJ-e8Y-V*X;|-|)KmyWU4W t^50kKYgivr%m;X0$=y9{l|CAnqAntNCOn244$rjF6*2Ung9+Ro<#rv literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-radio-unchecked-disabled@2.png b/gtk/lovelace/gtk-assets/menu-radio-unchecked-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9253239a94f753f62f9988732d0723cb55ca7701 GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K4rY+Z%-z`$AH z5n0T@AlnYYjQvkPrZO-vNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz>pc>6XMFi!0?|g;E(j$G6n_)<&q%3U3PWonpSA=eSNiR_!Aw2D=XD)6&UfOx(ACkxuy(Wi96p6P z-5KZ2eBzmVJF*+@SmkRnJoe&xa8r<9VWQNFrw&{zTo`W(PGa<8Q?PZ)JD?!-!_rB~ zp_^?{@e_IRx!Yzl@4eDs_5bCQl#+iYR@ZNQ-xJkf((vv4HH(=GH_v>?S`eud`fj3n z@x<+hr~Q-d!jDanXvn+V|3B(>HK*rBhkr7Ye%obf?RLGWTkrmM-#Y1f-Zi@4d_TPX pxFh2ETeYcDTjYLaeP;Q~^mBvBQ`;!h7zPFg22WQ%mvv4FO#paIA<+N; literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-radio-unchecked.png b/gtk/lovelace/gtk-assets/menu-radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..1f1507fada3b7a895f3713d7940325cf02dfeb21 GIT binary patch literal 438 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUlpinR(g8$%zH2dih1^v)|cB zF)%RX1o(uwGB7awCj$Hdga7~kgXupI9T4{4zkmP#|NoZ=uwP@x3ZazFw)T$BE~X`&T?`BiJ)SO(Arg|T2RW0P z92i(OJP>n|Hz+gbns literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/menu-radio-unchecked@2.png b/gtk/lovelace/gtk-assets/menu-radio-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..c22036774db50cdc9ee0d277363779ec6f3499e3 GIT binary patch literal 777 zcmeAS@N?(olHy`uVBq!ia0y~yU{C^K4rY+Z%-z`$AH z5n0T@AlnYYjQvkPrZO-vNS3%plmzFem6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCuYH zz;GtOC&ZP3f#E-H@Z-mi|NsC0{P`13{sIGJ9bkc9|NsC0_3PK~-@pI=|Bpug`SS;& z9>Rc-|NsC00|O8?Ci&;jpTB?q{{R0UPX5IU_J?-OWME)$DGBlmW?`-B z($v(_GB7kUHZe6bH@9$cadmZf_we-c_VMxc^$QD+h)+mJOiW5jPD#tn%ge8CXl`k3 zYwzgndh&QzDgy&!yr+v}h=gS6!Oo~f2@Gu)`B|q+&0UkT<*3;0EkWAFj-5~U{;!@T z|H)9q!d>&}x6?(UEbo$T=xLvSXpy2VBcBofcCzhz)3+AiPJD>++NmUXw(7rBuV230 z#2r_ziEeyv9W7mUU%hN$Z*r3SwxBth8>b1G@;|xipf@V2jjCSMp@Ap zOzW5)^mCao#xq_BXx!hhUi3m>quzro#+cOybPX;G%vgOuNMZ%A%eEp*!Gc9a9ABos zX5{d?B=JG^>53l*W-npxS-F(wHTPn@$Fh$DCC^JJAI*|GHhHP+HREHuR=ITF*s^HK zDRH-wCB5EBb@wl}eSRQpef=71XGY=WT(jNVz3b*^FWst^T)RZ}DrdD@=-bu%TXR^~ qmp;{;%lAA_V8`Zzo}T;vG5g(3d#Dtl5XQj3z~JfX=d#Wzp$PzpTc=n6 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-checked-active.png b/gtk/lovelace/gtk-assets/radio-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..176544100fd80f975965748fb5980fdb08da9ece GIT binary patch literal 707 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpr2wB0*P|tOj+Na#TypnV>D^Q1_l}g^J63$>WZ9iV#rKXD-#b=%?|8}WqosF` zmfby8dhbZ-?c=5Qj+WdzR(khX`Q0NWAT?l-J4Z|J94otjtoZKHlDkJs?jJ3^17m

IEX z%muj(ssN<@E?5wxIJ@#-0s{ksYe|q_u$Z%pkFQ@qKuAbvSY}psRaJFkV^ec;OKV$u zM@Q$>Y15|9oHcvJ%GImatX;Qn|AB)SFJ8KQ|G~pYkDokw`s~^Buiw7^`u*?!#K#jD z7#M{-T^vI+f=ege4m)HZ;L5yv>4GMX6S9I)6Ib5}WH}P>?0@~qc9U!ER{oLI>Aq>_ zx`Hx=wAN0tToO|9!RqtgYriXRcRQ#^#S2|s`Okfa@WkHv=hHs_3rl(Pr>iq&o^0{O zmu*Iy7Aa1zZf5LSc%|pVz9*b3)@_XoZI~xx8*pJ_FSGOKZwz8^d&kw;KLR!`Vrleobd27n$HP<4 zSg!87`GMyyhsu>-7qNVKI>B(_6;+*M6Kz_qy9;ynsJ_|Bw)<~D+{Qzaoo||)^ujsH zie!&%bbgz$+$w~(lV#?$H_orWXBrDP{mdKI;Vst E0Lt%e4*&oF literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-checked-active@2.png b/gtk/lovelace/gtk-assets/radio-checked-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9abe3a30e003c8a7c95c280744055bb06201dc2f GIT binary patch literal 1436 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 HN@xNAYSLy6 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-checked-hover.png b/gtk/lovelace/gtk-assets/radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..ce458d60706c6a698c2743cfa18f89332f3d8123 GIT binary patch literal 718 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpjR2nz*PSI7cb2@kSn}d<;jP1k4-XgJJyv}GV8Me!#kY@?-#%RQXIV@0qnW-jSlaM@#M1~TVp>Aj<+caMNfyL+VM z9*A3f?+8f2-6IgaCHIb&+&Nl$2gC)b1etIYBnUDYqUA`*ons{+H-KDNa`*P z7~D&O{DQf;xs{aEG&Hre^$iS-yu7_*vU79u@(b$f8ycHi+NMsQIcxUp zxf?fa+I;-P$(y%s-MM@3{(}b(AASDv_1n*1|8|6?on&BO6!mm*4ABTKopdwmkb!_( z^VcmRAp(py0~d%!rmj_*t($u9fA1a-?zk&EPnG-aJNd-_%2{2`)Fo3U9yu6r@lf7* zGsg`xx4z+USyVS+#kZ~YhorjK%!yH(TzpMQ`LoioqAJs`ZkvTq8Hkly+7_*J(g@Xk z)4YdaYN~+FX@~GKGmVVXr&=2AcJohD_YE)*X4m={qFRv3#kKD#ggO`pf9^%%ZI;}f-g>* ztyNy>8L`9dlgPaJi`Pha-q>ogt!m*OVeVp$M>~J!n7ywml8Z@hf2B7sEBc~J-K~=1 qUr&F}pX_GE^uN9>WRc+&{kkPK+*>Zq4`yIsVDNPHb6Mw<&;$U?3~WgN literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-checked-hover@2.png b/gtk/lovelace/gtk-assets/radio-checked-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fb1bce9a57da6b05950cff5fc7abd792be4254b8 GIT binary patch literal 1407 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zF!l%dgt#&=Fsusw|3CEqp8R_!^6#Cfx_7YT!O4;brz;*FExmoX=?jA3>cckdf;o`eTO70#hzI(Lf-qEsqM~d$pExH3TzvSML;(JF*?i?+> zd$joOu~IO*==Ra#J4cJ}fw}jNmfkrEGUV>jB9NLRCHD@OfJ{4DeCJ5fog>9}4?~PC zxqA%6xC1gAWX@fXnI$0dSP9tJ(z{2&8jlsSzf_G00&h_l}m{139?l4#+Vj zcOVMDQg=Y&V7(y6gRB5+2WbHrcoZZ8QgfsP#64DW=O_q)oDDJxr19R-;(H)3fC2$( z5yWjrK;j@>N5Oh+wl7}Gz`)Q_666=mz|1TzF0QDkq^zc)sj01_Yhr3)`0* z?Beb1;~O3s6&({BpOBQClAf8Bol{g?T+-Cs($>-0-P=E5@|3Alr%j(Vd-j~U^X4yH zxoY*Awd>Yz*tlua<}KT{@7=ra(BZ>JjvhOC>dd+G7p`2pe&f;Or%zwKe*Na{yZ2wd ze*6C8&!4~lwzhFCV_;yq z?UHcXC6lRJmYjYY9~JwFf1iHX%C$a6e+W)2wFvvC5xm>$P1MS|37S6|vvi*vPmj`j zy70iYHy(sJ0FF6utUdrmQ!u>2yr}nRScgaT*983?w4EHju z*}t_W_#zvFZP+qZ7K3kI5Bq)i57Y+he10bMpjhVmcg8u-j~duB9`iZ=hPCYSIpzob zX<3Zd4!5P2{P1g>{PSDShDvFM(7-cV0vz`H^Ui;GmbZ3_D0`!Q+A^jE@vG*RFB91D zc3P0Q!^}=e_H|3*=NL9BD;_sBNJ{E!@XWjs%TpY!EOPmPV~ZxEz_j!?kxC`*H7>Re z6AzX!G72Wkc5TSJTpD|QbF;(pgFH;phnVI!%@kg>|3JgR9}W3Vg{u<$T3%I4TrY{e zKD{CE;ok{OoHu*V$C}JAJ)kNSI&=BYw)Sfx-&1Uh&aYqb{milY^BZ5;E~}p%ZV7RU+J{Cu~p%}i;M|_h})yL0y8GfERmMZH_A?Hs15GvV+!Y6 z__{CAj;rvTsXz_DWi@AToUYt;qVRshMD1z+K6|Ph`dU)EZAyyy znHc7R_dVC2&pNj>y6N`4iwh0kmj%2#FZKBQWt;t4zRtxv`M=+mr7(8A5T-G@yGywok-sF4$ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-checked.png b/gtk/lovelace/gtk-assets/radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..160107232aed8ae5bf7274fe7ce7f3df2b3991cd GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpnE;;AfQ*_l}g_IZ}KVEOPf) z>Aj<+ca9a`1&iD}S`3ydxqGzu?y(Y()X@@<$|GPB#D<7N3~4 zXM^-2$x7cZ+Q-1a;9L^q7tFxK%*w{i!^@|ot>ftA?Cs<0=N}Ll91GG9p*Kgdsb^FfUkDoq&`SJ7L?~jgC85kHodAc};NJ!2- z_&SU+kfH5i`LTeB0-9XPmTi2ecG?~*|Ns5Ut<7fB_RnkYX8ronrt8_`r~@-!xt;sf zC|s{l+j_IaO1jRww!gWtOka+3z2NHh;H&SZEv{L^)tRt3eZe0|S9#S1D?=MXuTN)> zRkeC>{!5E#7)Pq5Yesg<)(gBfr)E0&73(bKk+7^UP;E|~!l<0ief?IFZV9t|k=lgI zGOuG5r#ul^uvRh5_r6`plnU1RW$tSd*0Kf6kuug~(A5oAkrR1txvTs8cZ=GizVln| zcYQt9cztr(+ZeUU+2^;subLAQRx~a3+>&{2`;YzMkq?e}C9h{;*kkfII+1~afx*+& K&t;ucLK6U~t4S;X literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-checked@2.png b/gtk/lovelace/gtk-assets/radio-checked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..866efe4185716f133b70a3609bf4d743fc190d4a GIT binary patch literal 1290 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFqQ}Sgt#&=F#K=$zbf?q{)YWm8?J84y}iHT{^5#;#|j^xth|0A|K6$6`-ci194UKr ztnlX1;(Ny{?jJ09aJcZ+(bC&T%5NVnxpS=W?un9n$BOP8DZYE8^xo0pd&f%eA1=9l zr0mYIqPxdS?j9|@cdYczk>WeYO79*mxqYno&ao1Z;$y{kkCog#QhfJl$-N^b_l}m{ zIaUnjf=sw~wB+uQ5|Gr<;yXu6?j9?>3s!UQXvrOj$Wf5?dq+y{94&<^I9dXhExmKB zh+sXpTB8>*{*wKiS)v~uKIYPZm=xMNZwM>6@77kLGq)atm)zclUk#+HlJD;EVu`s}q7UxRU)+ ztqkKrPkPQdpUXI3exCOUPrc-l6<35NlDWCwwbBc zVPDj>%0=f+tb9kr`Nz1Y6jXYL6>xYE~bZz*OsC zr}|nZFg@j}NJAWJl)6`gMsTON!@|gO8_QX)Sv}eEk3lT-mBz86AiqaBWx_Y+ z*iN1>xrVpGJ>;3-u_;a~e`U2UGu)&V{-5{pu19wd{MZyP>Q^Zd?CGky+_21FBS|28 zr|Z@jSob&(y literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-mixed-active.png b/gtk/lovelace/gtk-assets/radio-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..712fc72a3353eb653de5c8168513708692064645 GIT binary patch literal 644 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpfdHQn*P|tOj+Na#TypnV>D^Q1_l}g^J63$>WZ9iV#rKXD-#b=%?|8}WqosF` zmfby8dhbZ-?c=5Qj+TI=z>GUbOYa;jyML_s?$MIFM@#M>ExiL{fD8o5g4Evu8C7!k zXz|@+B_Qp`z}A5jmqJ7!y6znXDFzvJ1Z3Ksqs4cQff)C|T##cx3P4)!f<-_okDhyJ z&cMK6UlQaOEavRuG+|t_C-qF!Hb=tJ)GiT14J!kdmHEY-H z+qeI~!Grf7Jbd){$&;tgo<0Bi{nzh*X_ucZV_;x-?djqeqH(_VQf6_JfdJcs1SXHw z9-({mGhCznqh5(V{{8>|RAa@27Xjac)8_k3y34C58YLteG;jG8g{(w=GtTEHm*uZ+ zX*wsV<+qRRna~Z^uUT8=-ZZkFPV9U=W2y8_4~0_;nzJ7lu2sL_chD|*g?&cTV%@|B z*~7NXbWMbF$JCbiD_swiCLVYg&}E}h%c$QT9y3pVt6M-zd5zbL)MJ8Psp~4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFs26hgt#&=FkEf8x-IwivGTizO75K~xp%bW&e4(wM~ZJ9DZY24?B0p8dxuN!9xJ_j zr0m|&lG`WC?i?<;bENF<(enGpO7EU5y$jL;QgiQE>AmB{caD|bJyG%CNXfk;#kWC5 zmEAp7dhb}tonvJn@@VOuqacy{M@nuVDZPEPjv_n_vK-aQ7k5v0Bp+ zO2N)30g=Z*y6zqUvyYbEJpyv!9gvei43L6_Q;KFYFff#r1o;Isu(9jv={Y&My1Kgh z`1tt;1O`P!M#jX(#lVbk^-|=CMWvuu zm%VI+CMLaIn;yI@RHMo{dE$?I594aSC3io{Y<>3PRm84Gn$s_q9p~8n((=f>=68FZ z-Q^FtnOS14T)xxs<>lU=J6n4%m#nL`ev_tV%%BopwYtdmYVB%I1|#7t3Q_nc0tH1nma_r5J>U9i4E z(jaWw-+OwESDDgyEvBn)=1_V4X_5oi4D*>~a@U{F;&51f@&x08?N1aJRzKK2!`Iy5 z(0i{x>JG~;C#A3}Jjt5%&wHY%QUVZ&@I-?xh(YzF13nVx@M+b4Lc+M~c^&)(`C zyKO%&jQqI8>2s0b>1A(RziY*>bPtMJlDY4Z5&t9K!inGH9W=^MTxGa3gMop8!PC{x JWt~$(69Ax0lTH8t literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-mixed-disabled.png b/gtk/lovelace/gtk-assets/radio-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4f8b49b4e7f45f7305a72d695121f906b4b54b35 GIT binary patch literal 579 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp(g2?jR|W=#{|x^d8X8uGu38oPe^tZPs|{DT<=#G2dHZO|or5Je4j0}!Qg&~D z@y%n!_YW4_I#hi7Na5`x<+t~j+&NNq_dxN@qs4a*72Z5ta_dOZ?E@vZkCxm%TypDh z$=xHxw~iFwJ6d}CaLFAo`|hFATSrUp9xA?lwDj)b;@gKyZyzbSbEx>v(b7AIOKu%4 zxpTPq){&CiAS;S*A1=Og1SEL(aLMh0|DE?47#Pe;g8YIR7@3%v+1S`c#T1p)H8eD} zw6%3iOij(qEi5fvTwGn<0)v8rgF`a2vU75C^YZd5tEy^h>l=2|nQvrZU^wgP;uxYa zac;m(p(Xjp*Cd~SK-%gA3uD2{^JY3Y# zbjo05v$4(1q=psGq4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFe(K2gt#&=Ff=qY{BQWbD)j&UhW*D1j~y#~ygBX6{;aD<%5H4Sy}iHS{QiRbhbt}} zu6Vek@aoZ$JA3jkpUA&=u;|W_^1FMBukA0me!SxT!IB$?3vV4Qy?w0k&cV`ahl}nW zEWCcK@b00K8;45n9Voedu;|XQqB}>5ZyqVVd9e7_(c)W&OKu-2x^txL&cTv9M@#M; zD!O^NAok6}C3lV#-#S!!>uBlS zL&dib7u`Nwdi!wkt;5B4kCfaxQhfJN$?c;hw+|QJK3sa|P|>Z!CASV2-97@+e)~u< zTqQ{Fk&-)yifp_`~^2W(1upnqioxW;ykQ;_WRHXKd#CQv3gX()YhFKWluo@&8vI`->xqdu7eS zh!gAUB`@vnS@J$}*KNr#b79w8bNf%9Kj4374$q0pcZ7MbuD@)obx%eS1<2K2;?%JznG<$E4b0xK)d3>xw;nY2l1N9PGICRa_j$0Kh&0E)KYAM!`74WagG$F1}u}AZ#cY@28S9~`n@2`E}=6l=0QpNru z*M^nL5_{x7O+M7I`lw}q^rY=Kj6b-qJ!a^|Sjic~^fhpAVbjEk(_?#-_nLm_*r-%~ z-%#$?)wFGW6FFA|Cx|~zjgpCOVDNPHb6Mw<&;$S_Jp@z$ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-mixed-hover.png b/gtk/lovelace/gtk-assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..56809e97371482c4b0777d542232ad553058d85e GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp$pD`a*PSI7cb2@kSn}d<;jP1k4-XgJJyv}GV8Me!#kY@?-#%RQXIV@0$}j+WdzQgru7@m;VokoKdc_dwc9Kx~kfl6xSLlDkJB8cXgS zExB{F^bUwy3f2e`xd(DU$=#!+_l}g@IaUI)9U@}2E3}@0fx)RH$S;_in_EdqO+!;l zTi?LY$jjS1HZDFRGb=kcH!r`SuD+qMxuvD8edes$v*&KuxM|boEjMr7x^ws5{Ra;o zKKlIi+s|MBqJv6}85kJedAc};XiTiV^fIW~K!i0R%IC(FOIa`XHQg0wJgRqT+4H~h zUh15)oA>TFdVad)j`WmQ%$k~87p+MBxn83v@yqv%PleuAxACZKIX|H^>#0LDEn!v)H234`nYW@yl(K z+4muaMOv_3LQK)4dxHCsrypA0|8{@-K4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFh&OWgt#&=Fsusw|3CEqp8R_!^6#Cfx_7YT!O4;brz;*FExmoX=1_}-C{J4cIdA1%If zwD{h!(tAgW?j9|=dlaPp-r*9kuHrjKitZdKzI(VBY(mN1V<5&IkU6FIK*pBdJz8@2 zXer3RqacwxN5LXTz$%ZGfJ{4D0#bjZ|LSd_q!kN_tUoaYLMO`ErD+rD@2zJrGjA31vLei)qhvO+>IzoB3H1tf)e+1V zy*TZfSe82X&wu~*e<{73@$_8J$7=KPch6^5pFdk$WTN|FSybG-S6vOuShZ?71Sg(q z2zxlWV@h_NSeVb$Wm3I8$Aj6Av#;FQ|8~{&vdepG4i~Qzj-97g)nn>jyYAUt{*as5 zg=UNSmwN8}yteh{(Y2prUjD2*a?(eX;lvu(Y;Wb#zpo`3xF%;A$NxFv)10Z;ySb9# zk(M#*fy~uweIA-HOfEByV(_@4aZY&#ONG?7S>O2?=DW_#Y}lRF{gZQoz;YGFpfq7t zi?xL&2TdH-pPa++bA!clQ+63CU-JV!J5<>&WEz}ySa$HLNm`?8^G?QVM{K1JT;1Hs z;9`4*!6Cx@vBSD+hp#+uG`xF;@%f{v`wy(iD{IVGQWA;^RaH?^y5A^!SBAk`N$JwE zJ;k|Ih2KkynU2`_@>o-8OJl55Ezvs6SU(fTPXyIWq=bP;<$CGydKK^_6X8Bto>*KG! v-?MD}r@Q<2>R#UBP&sve>(uF){~0Rd!)Gbm`aNV|U|{fc^>bP0l+XkK#y51F literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-mixed.png b/gtk/lovelace/gtk-assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..fdddf797faf279a31e512a85916ea4858e1c69a8 GIT binary patch literal 612 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpt^l79R|W=#{|*0Fh5kR2cIIls)tx0T_Geu^Qg-7+?(IXxw~v(HK3a0;NZFmE zC3lV$-91ut?`X;GW5sulmE1X6diQAYy4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFggbKgt#&=FsuswzrSJs)rPCva&PZ%xPQ3f;jzNUCo8X?$iH{0^!}lO2S>^t9V@(f zwD{ifiu(sk9vm*bb+q*Mk@DL|OYR&iynCYL-m#)PM~d$rDZO{B^#0+J+egao94oqe zyyWgtkjR}Q#dnUC-aS@)_gKl@BgJ=*mfQo8#rKYt-aA@y_ecpyCqC`i}6BPDl^mO>RAg)1n%bFAd<(P9ufR&o!du>_Ft|1bJpxRbLTHuxM=axWy@Et+PG=+w(UE1?cTHh;Nhdkj-R-D@4>^DuU^0T^!e+z z?|=W*{CS$mz`(@e>Eak7A^G%Rd2~=B!?B0%G7F~he3zTKY-Z<;e+^gtzqGBw_uy5h)mksD7F|hP{%6nczS(=- zDy4R*>lbgcv^L&eIZg3>UVz-O;t2lLcdwpW{W7xpz^UGoS9!wHHu)WG3XWXU64R4B z*JNdgO0VfMBWKH=R;{VrI*B&?D~|lG?m1s%-dK2h!S%WXofD^p+=AAZB+dyr>8;Rv zabePN2Q#I7U&#j!uD1--o~rj_|T(A3`YNKGZ1`^Lm%DT`p$=Le?9C_5~3`zv4U!ux^9 ziLI}v+V-ecMjpFyF}t^1Lb&KV>*Hl{s%*s)-i%YZb&_qquRbFYX0V3BMn>WZIexB5%9Vgyi zIqiR(acSN5)sv>}^ybn_oBcIj>F~$9e;5C~yOKX~FXMj(E938GtMAp!V_;xl@O1Ta JS?83{1OQ7wIh6na literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-unchecked-active.png b/gtk/lovelace/gtk-assets/radio-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a1c5bdb2a5c6e3d9d1991de9c219b761c5b2bfec GIT binary patch literal 609 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdpx&WUL*Z=?j|Ni~^KL+^o=MP*A&i?!NFGTP!68QiBKN1h50GSJ6|M~L=!hn$f z{{8y{2FMJE6omZu?;jci!o4-iZV3YegH=h8U$C&XwUe`ptDC2%mv?MzTux4INoiSm zc|~PaYinD3M`u^}%$c)h&sn`@?b=hP&zwDX{=$WO_wPS?{OtK8qe@){28R2dE{-7@ z=W8$B6lzisVN2k-lCyE|meAY2n@zg^eXrk`CK4mnt=-mdIfvCrYD=1Ci^h~|-8Wur z6StecF#Yu-hXW>U5f_)Ryb}B{H*fRJ(wYYciYy*&O}Od0?a2-A8IP`N&wE?kV|*d` z%xTWG0xvahe2A31!VtzKp0mnyhsE*&=jB{#heU)VLNgRswwuZQcdjhhCvShU&nX#TfRha*QwxDlpan9#=n`{MkEK8h`*YJH^hV|0N9(=Ft vR{2cGx@PG!>2>C^lNbN};rY5~0>8;2x$C}Db<7wT7#KWV{an^LB{Ts5S21I< literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-unchecked-active@2.png b/gtk/lovelace/gtk-assets/radio-unchecked-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9b1bf1ccabbf4859192a37cfa9c386b48e7d76fb GIT binary patch literal 1157 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFxmz9gt#&=F#LyspFe*>n7_f`|NsAB`Zq)nnf&wT4}|*%4F3QB4-tWo5GiExFBm{X zz|6l8_W%F?|NaHBA%c{UfByV|X#WQWfByUd(+C1t1ng=M0g(o=Fw{d#gOLCJ{ev*j z$k(qX@iQM02L=U)goTGkM8w9$C!}X)=j7() z7Zz97)Yf+Q^!87fIBCk%Y13!SoHcvS+>bBM}M;+Hf2B&Mk_dDoI_?$?&QT|-zwe{hD=l^Y2*rB$}c76ZL z!s!Y-)NIcsT~hU_n9~+r@p{Hgp){T}=ii(wL-ag9_B%GOH*U(yvc3I4RcfZ`UHQXj z(q=x~!53}xzAiyzdR=ka_nqH^cTe+Iz5Fw3w|QOHEW>s#hO?JX1dBNioSpP;7E>rgQdL?w9-C{ofXM$u`OgX$A(o&n;eSoP5QXC zVM|vg!*a9p&t!JgCps|*N~duv7$kga{I-VISe?0=S&i?{*4oSe843@0959c5W*s15 zpz6*0MVVWK-Dm0kRk>|i%4$O;N!OP7qVo?rWN7pdcY)uhj(0)~3#e2e$TSbL=ziGZTPr%j{?AseQEnI6ooxw8r zSxcQ$XwQGn2Pas5GJV)!5#zp?%i-LHzIhBKWnaEpu{ng+3oeXi;OnVTWNgsM`n+Yr zi(gF{Z|vvq`ghst{;b#8IlmXNIy^sc=J}$2+xW?^TYZdzSDfDa@o?YH`M*?^twXuG zr|py7cS*6{EN9QX$C1AGS2ygw(zVat;FU8|^`a0Ran+B9HzmqHS|a%RyY*w`FQI+E ox0@$7Jt*?Gyg8%V=Lf&^V?&j>{1f^Z7#J8lUHx3vIVCg!0Qj}5?f?J) literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-unchecked-disabled.png b/gtk/lovelace/gtk-assets/radio-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..1e70a100e3ab457a2cbc0960b78452287180a478 GIT binary patch literal 426 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axc8V1Q4ED+2?=f2slw^XG943=GmGL4Lsuj7-cd+=3#aV&c*=vU18QTH0pj7M6DQ z4o(>^LedNj3`;y+978nD&kejN)U3d>*eHZ$nUcYY|Mf4*dNl9ckvrqP&~nlwqcYLE zDYZTKPOW>}&&Zm%=GGR5*@APpA2+m?B{>E?b<;|`S32R>O{`)|Q=`H4KC9lwMZ zt#e8-Vb1HXT_@Y``m@ngVduWE*I}M-wC44Ba(8O)=oVsNU|{fc^>bP0l+XkK6FkS` literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-unchecked-disabled@2.png b/gtk/lovelace/gtk-assets/radio-unchecked-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..0f0e8a5e080753fa42a6b32d11867587dd504b29 GIT binary patch literal 749 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFiZ~c32|j$VE8}Cz(s4-I0gm=!;&DsU&~tt|kK>x4G#BVH#W= z7R>X$*YDabus%eiG-6h4_wgFfe=2K3>JC^5pXNVwV7uDf>kacPK5y9kBD2%+#OBuK zpha63p7^s&O49XZ|D)#Y+lOqAytI^BHKCGgO>b0Hu<9g(;Gy41bmfF}+#kwQLvrgznwU zlZ*S{e`r21-f(S2Iqw{!P-X*@9>xzGl}txWd4s(h zHj3PLydCB4S!(wnOOpS?KYz!SY@1HuBM|MREHJpWJMJZs}FHF934^Uq(m zX8Y`Q(p9my8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp#sHrX*Jsb3{Re~Z-@k)tDDm^>PYCPx@81x{pFe;8|Ns972_SR-{{8#^|Np-j z;P>y}$YOu~{Q3L$FT@Nu@YJ)&ui|n00(l#tYNmo84C{LPj z;FPoIN&Ovv?Xy1D{^Zf-td)sK-1(&yD=eaTAx zmU+36+r%I3{Bgw3m=8oyF5qV2Ajn_$xv`M)D{k4U|?YI MboFyt=akR{0A(Iu^#A|> literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-unchecked-hover@2.png b/gtk/lovelace/gtk-assets/radio-unchecked-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fbf9dc46b859e39df1d7b09457a6ddec94c04a6b GIT binary patch literal 1127 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFd7B;gt#&=F#P}j|I?>W|NsC0_U+q$+~C)*UvSA^VDSI{|KDH$7e{0KfdPm(jQ0n^ zg^+(K1AqSfK{Ehi3#Q;dFo4MZ`SS7d*boxgz<>Y#p_%jd?_b9kMwSc=3~41n ze!&dPA|kS~a*8UdYU+CW21dpvre>B_*4BZ5^Fm-95ei)27duIcxTux%1}FU$|)bij}L^tXscf)8?()x9>P{^7NTYmoMME zb^Ff4M-7E13K$reOg&v3Lp+Ypy_Oz-D?sGHLl>=sjf+!vd|z?2X=<;=G_4zAAp+cb zDu(~x{}=t$G<8C%&3mJH@kQ@#zt2 z_d}0WF>6ClpUhX>eB5nw&8IU4^NPIt()J$9xU=r&tn>Q~yH{6cZ~lL)+A~kg_@&QA z&F|}OSBI%BW4d5@d&Y~qGwFa#`qrgr!5k&j#6x&J9-ZJ08%ld(YDz$bVEqr;Vq zZ=nry&ZpScR5Fy7U#Y2N?TFO*E9g+2cjOP_iO6T(atqd&zh)@6^M0Jou;!JIY(SG) zr{si2>9vt;7TeA~V>z(s*c^trnbD7@H})K}VNU0}y^O(z&sQSh@WC8L7IrnJ6T*CH zUW|NfYMg(H?_AbZurpA7uzc}P))+n?(Gym)gcleYlqx*T5OVm-eE;WaY5$8)D<(Ny ze!9n%q4Lt*Uo8w~vS-X35@zK4I~+VXhnatt%vmPc{kk(H&%Rdu^>}lS$bqJ^`S+N- zPPDb$Z^*uTFOE6m#vJzV4Z9ZEm#<^^H0{}xe@$6uYNQ{WX!^rYF;mvo{d-8mo|l$Y zTnpYwoPVvs!28&xECliQg=Fw`l2?b@63uUcZdFxn|C)>6^EeR)0O_ur6HYck|IRi`i^a#O_@T z_LwAM<1s~RtC!|K(}Y{?HB0Un-Vg8H`To9LXVY!FLLZTT%o)i{YpTpzn-~}v7(8A5 KT-G@yGywo^W}AKh literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-unchecked.png b/gtk/lovelace/gtk-assets/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..af55d4240434cacfcf376a36c5ee6769ca4c0784 GIT binary patch literal 576 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4rT@hhU+WOo?>8NU@ms@4B_D5xc$)o0RsaA zXMsm#F#`kdbr5EB(wJSrz`!6`;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G z6axdp(g2?jR|W=#|G2@AA3q?HKY#v&Fd*cwU%w!X-@kwV|NkGEgmeG=`Sbt(|35GQ zVZ+J4F!2BX|G$6#LP(exI_<0da2f*xgLz4iUoZnB6Ehn-hq#2Yii(!DwvMizzP^Q} zrIodfjjf%hmzTFsL_}m{R8&!MNl9sGS$RcMOIv$q*Fryz#|#V%r#xL8LnI{U9(*0v zPb>SrTd(n5lM5WuqS3h literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/radio-unchecked@2.png b/gtk/lovelace/gtk-assets/radio-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..d98b6e06ebc0fa1588fbc1c47c480dcad80f61be GIT binary patch literal 1009 zcmeAS@N?(olHy`uVBq!ia0y~yU@!(@4rY)@{Q(IE1_tJ0C(jTL4vyOo{U0zeFmM)l zL>4nJ$hLzpWB=2SsSFGZk|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-k zFp32Dgt#&=F#N{`-oAZ{O&DG5$B!RqLO*~0goyn5_3Qut{}A&3|Np;#|AvU8F(BOE zzkmPv^XLEn|Cl7Q;2#)(7zI%bQ2=4XNr=L~fB!;M{v`!)tvb1mfq@~WB*-tAfr*)g zlZ%I!kB?taNLXA#QeHt(Nm*G%RZU$()4V_-NVbv+uO&-*Dp9E zBs45MA|f&>Dmo@1Au%aAB{eNQBP%PVPSmtIPPP2`^GA2!I<=>ne`oTo4zsYa(7K{yH7onmhUCW? zb9H)FD(|Vdbto}EdkM45wR=0NTqlY3ZE?GCuu%N!f(X&$+uGLLmbf{gt@V?{w^eL4 zRmXlTyI5v8OZe4yX=QEw%AQHT&LrPyeWDt2bVlg<=mT9RqpvXKT}hTo_OA<);4FRG zaBasQmsL{!*gPM2~o5m8~ib1Ib0h-(t_zZ0dLA|gu|M4sMa&*BPVpH!5~6c+LCkk|&r zaGvDAf71*XRefccbLzh3g@ACj4A&>>m)Q8OPCf8L(LS?B^Xm$RFrRym^bf>;oppFc z+Y{9i{u{=xid!d6pPt;a=$EgVVVUWz@}A}VQXA5epEyg2SsmLDZjvJHZo16zW3^1Q zlw$8;FV`#Dlj;smyyOv|EAw{q(hXLJPCw6;`8LgFjoHf$uf%6Izj3|0=y9g&JTT*dy6`P%iZ^-K2|H83zRFnGH9 KxvX + + diff --git a/gtk/lovelace/gtk-assets/scalable/checkbox-checked-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/checkbox-checked-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..a2d5bad1dd4daea0c0db41c8584cbed1926aa35d GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&_IkQFhIn+oo$AQfWFX)=|J1`45_^Or|el`|W;3=Zx# z+$kH=DEr|_?VX#lJX4uv78y@`Fs~tAs9@p&2I&WD*2L&o{HoQNc;Kiqm#R8zj81`E z3%mD2Eyo+3B6flyHRt3iexxh!us?adraMiT`xleXY^yaVf2)@q*yb>C{}l1gQ>(sh SHTnYz0tQc4KbLh*2~7aV33#gj literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scalable/checkbox-mixed-symbolic.svg b/gtk/lovelace/gtk-assets/scalable/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..76e69c9 --- /dev/null +++ b/gtk/lovelace/gtk-assets/scalable/checkbox-mixed-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gtk-assets/scalable/checkbox-mixed-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/checkbox-mixed-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..0184bccbc5e757317e5582851dff29e3e250e21d GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&GCf@!Lp(Z@6C_wwnDp7$+K%(^@cch{q+e1(!scV7L+3+-KO8q5+)TLtO@5Ia z!;q&ZJeB7Nr<<-s1$P9;iN(u}Vi?k2Nf*cm%+YVFQ|XU#*u?6;BH>wb&7^re6F$wE jwCg}KSD%b01B1albN#97vTPU_7#KWV{an^LB{Ts55t>Mb literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scalable/checkbox-unchecked-symbolic.svg b/gtk/lovelace/gtk-assets/scalable/checkbox-unchecked-symbolic.svg new file mode 100644 index 0000000..97dbb89 --- /dev/null +++ b/gtk/lovelace/gtk-assets/scalable/checkbox-unchecked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gtk-assets/scalable/checkbox-unchecked-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/checkbox-unchecked-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..79e437ac2a4122a595fba693d5d5f64f2260b0a6 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&B0OCjLp(Z@6C_wwnDp7$+K%(^@cch{q+e1(!scV7L+3+-KOFN}4P2iv@%;4> zk#G}{*qU&qDUjPuSE5JErt#7fv8y~h6O`oDKcqBFc|PR|t6WM&i3&5rlcjEwVv3QM R7#J8BJYD@<);T3K0RRmhKqdeH literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scalable/radio-checked-symbolic.svg b/gtk/lovelace/gtk-assets/scalable/radio-checked-symbolic.svg new file mode 100644 index 0000000..7b82c3d --- /dev/null +++ b/gtk/lovelace/gtk-assets/scalable/radio-checked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gtk-assets/scalable/radio-checked-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/radio-checked-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2640293efe4c2e19ebfbde1e02c248d3b5492 GIT binary patch literal 532 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&CwjU#hIn+|o#N=nkVsz-JRi8db+4N2liH*irs=Iybg^;BHA zlStt9UE<=q7{x>9YO33wdoamM>+;XPtLyzkOAqde7F)p>o4`@CieGfK*7Nu<#<<4J zp8X8gn`P#(ojc3;-GTW8bN8#tqrcj&vjusw+<6#(z|kjw%YtQ}=`)>oAG$1SOi$)s z>2g~l<9bTyNsaxM?Yv(&x@wqn+AKX? zr~d=r{ioS>dn+VZ>V3Pb{-EPE+injq=bHN(rTw?vqs~QkzxX3BJumli?0g3?$(Z0L zKclr3?;3^eXEJk|queXYC^?_uM93Va^ZO)RKi!yh%%@?kMbYh!D?jJ1+pu)v?A?|n zlb)DqrfBW5;h!KL<#5l#@49c(9RCRuje>7apLkI8`vtcX9zUn2PB?g#QI50g4?~R7 gU7^SeKR3vWw#@4cND$^=U|?YIboFyt=akR{022`15C8xG literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scalable/radio-mixed-symbolic.svg b/gtk/lovelace/gtk-assets/scalable/radio-mixed-symbolic.svg new file mode 100644 index 0000000..123cb14 --- /dev/null +++ b/gtk/lovelace/gtk-assets/scalable/radio-mixed-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gtk-assets/scalable/radio-mixed-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/radio-mixed-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad44075bcb846a912946900fc1a76f665eee570 GIT binary patch literal 490 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&(>+}rLp(a~PI2@*?7-tH-#Lr-DVI#cH=%|E&b3@`MH^N*&0$($!L-IfhHc{_ z(H5p?3x|jcteV`_FEqTYChPoG%@*qa`_^Jx;!QzD+Xr$Tjrmg}N@KUKY~lOBct++E z-` zMI~L&WY>i>-C3}HU%tqnA99~(RbMq~7Ld?BzA*5X%d^Yt8n-w##6NJG|NS#hoarw& z)}rQRMMo;9cg9`Qotw?pBeCXXb&^PE)?NC~wUB+I?Cb(%w+KC_2k2=(28SqQ3q8jm9Y*ue5xx&YZRU0ITZleXTlr*C+UDMDW_JQ0#uq qSK+8;!Z@!ndPy`_{fnXp{1=ZD&D1uRE@5C`VDNPHb6Mw<&;$UPGQ`OM literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scalable/radio-unchecked-symbolic.svg b/gtk/lovelace/gtk-assets/scalable/radio-unchecked-symbolic.svg new file mode 100644 index 0000000..6d97559 --- /dev/null +++ b/gtk/lovelace/gtk-assets/scalable/radio-unchecked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gtk-assets/scalable/radio-unchecked-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/radio-unchecked-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..880ca4dcaeaeb0868094085c4caa80dbce45d61e GIT binary patch literal 485 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&lRRAh>X#0S#qftM0s{#SdXC14MQ@~+`=-Rby%)6uG+51^$Hsn$#fP@S^3pQXXRh*jk+HemThfnIQjRCP({G*P{)Mmx3$;O z#8=)I$lSST!|f7%Z3QQ`>mob_{_?2r5IE(()Zd_@px#2OFT!d2Xv+3F{ zetFL>%sijTl%h4u(1yuxqIbykt0D7OR&vb=-tad1#Dk*01;?KBu*qMUaIloyM%mni labAP;lISA)7fBDqJEmvMe8nQSj)8%J!PC{xWt~$(696bb!bboA literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scalable/small-checkbox-checked-symbolic.svg b/gtk/lovelace/gtk-assets/scalable/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..fd7bc5f --- /dev/null +++ b/gtk/lovelace/gtk-assets/scalable/small-checkbox-checked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gtk-assets/scalable/small-checkbox-checked-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/small-checkbox-checked-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..43ce59d081dacf2c75a0e47189cd2f03e0528e3d GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&W_r3fhFJ8jy?mPYkO2?dgZ}Gz3Tg=x@9p?-j17XM2B~4qsPy jV7iI+%uN$nuknk-cF&gJEu6-{z`)??>gTe~DWM4f=EZAa literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scalable/small-checkbox-mixed-symbolic.svg b/gtk/lovelace/gtk-assets/scalable/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..cd1de1a --- /dev/null +++ b/gtk/lovelace/gtk-assets/scalable/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gtk-assets/scalable/small-checkbox-mixed-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/small-checkbox-mixed-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..61ce682203829dbb8968d1e2ef6ffd7dcc17bd90 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&0z6$DLo9le6A}_Wq$MO&96E5|!+e)NGa4HYPG&r%5Ngb0pVVS>g3V`2hMXGP zh6KT6l?Cjo7c|QbW|#z>Y)}_@QGezD!^ufco}6&!;o*^EVAyDAz<$zoA_D^hgQu&X J%Q~loCIBM$K|%lk literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scalable/small-checkbox-unchecked-symbolic.svg b/gtk/lovelace/gtk-assets/scalable/small-checkbox-unchecked-symbolic.svg new file mode 100644 index 0000000..ff66f24 --- /dev/null +++ b/gtk/lovelace/gtk-assets/scalable/small-checkbox-unchecked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gtk-assets/scalable/small-checkbox-unchecked-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/small-checkbox-unchecked-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..7f995ddeac5d792700dcf1308078bc9f5291d321 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&ygXeTLo9mVUf#&tU?AXpQGA(l(tlQ`Zyc_DU9W-yk4#cE|97{YTUPm|bZF0; zpSjwG3r?gSm}pbGiBbB4yhHz7(N4`pS!YkQeP;ZcW}|ZD+^@9^3=9mOu6{1-oD!M< D>QzH) literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scalable/small-radio-checked-symbolic.svg b/gtk/lovelace/gtk-assets/scalable/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..bda0fe4 --- /dev/null +++ b/gtk/lovelace/gtk-assets/scalable/small-radio-checked-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/gtk-assets/scalable/small-radio-checked-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/small-radio-checked-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..6d9dff925449f582e055998d3a32a688af6ff783 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&H9TD$Lo9l0FW=Q;4isU1pznKy^=&+C^h4dgpr=gur`du+ zs~g9hilp0Ditd;xX6gHoQ`&gf9iC+e0&Ab0UlIO9bWZY=Jr2v&jLuoadKGtViJcfP z^{n34_g-9r{JYIJy*}<~j7hbhG4~DorKHBABJRd4Z3lHy?X%7rtkLXx*(@gadC#n` zX>A8mujO51uk*1vljxp#qvZGb2)<|2JF`z|OKPw0xb${k(KE$!Sx + + diff --git a/gtk/lovelace/gtk-assets/scalable/small-radio-mixed-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/small-radio-mixed-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..e3967cf077e6f8e93f1eced03678652026630772 GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&{&>1LhFJ7Yz3k}6z4>BR!JQ3ZV(UfSI|>v?CD;2 zQLJ6CF6iaTb^o(h?Oye>+nC4TaQY3Na*MSO>mPIQM=ZXRq}_92m9RZ~rl9DT0-0-v zYma#Om`%2Edm#IqH?*udIBCZGO4*yUk5o=_m09k*YmU*Wd!mOg+&ScJAzrQWqCJi4 zbHOdaJJ%Xdv1~u$J~8)Q^P*pojoSwQ)_*{JK;BZkhD-joW$7Nwm+t8SNOAS?AMiRoK^Ok{F!n i_UvQr + + diff --git a/gtk/lovelace/gtk-assets/scalable/small-radio-unchecked-symbolic.symbolic.png b/gtk/lovelace/gtk-assets/scalable/small-radio-unchecked-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..39c49bf67b651484ede3bd56d814f946303409ac GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sc;uILpV4%IBGajIv5xj zI14-?iy0XBj({-ZRBb+K1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<_&zIwVihFJ7Yz3k|B*nx-j!g7x(td^Xt7e#f`8?_rX);=&`)Vo;3_<&`KtMXE= zZbQ{60;bc}NcR8#|Eb6J&(>g{jYrad2yM5>JedDh;QNgQ|Bh>)G0af5XU~uo?I{$o zI~MyS%jRvDjmsn1blK28rr_jjdp@gO*?q!yVrfjeN7WpwQ}?c?9o*SCo#R|JhfmYy zhESGD{ze-M`N*7KQDWJ1AL=$emSehq<2sKkOSmnIUb3#o<4Di7l5ZX57V@0i_G;&R z$5%p`e3#a5vfov-om_mKoP8agAzU8^uoeerUk7JjCucuLkd&W;lP{P7B0+*q zevTj!KPMMIM`u3`Ei+ARb1fYUZCwj(T}xekYXc)&3oBPkYd0G^Pg{F0I|naEXTP1@ z$$J86q#UbFJ6lf$KlBarbC$n9as7c_;XNmE14}et z?9QC>!Dp5C!UJc8JWgt<6)pcg)7rAdwXLn~376SQp3o<3?w5?ODD&^UzwZAX>r<77 z6~6BkO-TIm%sW5$LqXNCt1FjsVb9bW4xf)FCy7qw)%+we{SJ@b&3~kU*Atw qy3lvyC8PbH?nCV|EL=A~@fv?~5Zsl^&d9*Pz~JfX=d#Wzp$P!dbFMC$U}+g@Z0zgi=H}qwU~TQ^;u7lM z5a90a?(7`s;NWZP9^~lg=iuP$=;&i-=jY(+=j`n327s;Oyt%x&99h`jZoxDK|M;{RB?BnR{>*(YI(&*&t;0!`w z5fB4xl&_^$uq zy&W8VKu&e`%hzyO#K6E%QxfDC%)rRR%)-jb#?HaX#m&RZFCZi=BB`#SZ)jp_W^Q3+ z0}Zf=39GVfa%&9#mi zncJqd3FRnea(Ep}$aWJurJ$SDrsR~PuA=bwrjtwh!Xr21WW3ZTe&=2?=is*VV~`b`RmdZ{rbv&@M1DaTi*QyVwSERm~XeW`El?Of$KU-9hb%_>U_e{pIaJojkA zzRB`IbLO6P{N;OJLG@-N)1`2!#wkhZnjY^nIfACmO;x63eKebY|)yCa(ncnSIW}iF)SR3uG7Dd}lBbd=`|*xc0s) zYw6(&E-l@zEL$E%XhGfIi^!HDmZ*yEcKNZ*yb)W`pUncQzKiD@vWzD z=!*U9!97b?G??A-5PQ{@&}CR0;!u6ZVOrL@!y=D0e9B*+Xv=3?6Omq{=zh;mXJ?@E>4JEtxb@SgJ$=_!cGWwypxklSqlK$>=rg_e7%(+Pyx^vD gXz|0=-!c% zdq+y|94)?gtn|*&lDo%B?;b6^ceLcr(P9wyXvy6pC3laO-aT4!?`ZK|kT^o*?$HvQ zsAE~>H3kL-jglb0UEaloalZ7zNueeK0oRMG7g#*#V0KgPa{Bdu{{_}o&SiU7Ux{2Y ziJc*(bz^>Z7f*bY)ytyiOO8jX?t8xJu&Z|BTN#Dg6C1L4rhK~1X(YaKcF}|#vThf- z%U$#Lh^*b%75D$n?(mY;`^p#neaoRTbzAd3$u+YC%>TY&tmd&eqR%h*$<5`Ksf&#A gldVk#pN{h{TW2x(ip_$Z3=9kmp00i_>zopr0N%&i8~^|S literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-horz-marks-after-slider@2.png b/gtk/lovelace/gtk-assets/scale-horz-marks-after-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..f28d3dd02be5c0e5da96f5c61d2217f916713d4b GIT binary patch literal 1018 zcmeAS@N?(olHy`uVBq!ia0y~yV9;e?U@+%kW?*1g-)S7mz`(#AhpccaD|ZIaYe_NXfk;#dnXD-Z=`Ax_7Mf-qF%KAft-!LPU-h z-#J=x_h|9mBOvv6kCxs&T5|7b@x7xZcaN2V)Eq6od#vQ%(GrldBP9?8caMR&AT=d- zVS-?ji|>L=E4h0NBn~pm2r^YY88Y8pDb`zB1BG;R9q`3n{;Ub<}g%2lh^u3Nuh_1pI!KY#uH^Y@>W(zHef2F6NH z7sn6@$)yLot%Dh5*dDAezIoKlQ)I26r*nAf-EA6CH`2JAcP&g@8oGM!rm}_TZ(seXt1Sxarr+y|wfNQ|)L*EQ7Idg* zk)Hodo~&P*U%nePxKHt7_+{=j)r2QVug!YO?%v2#XCE*>z4uuADc^_gBKv@)cjRl9 z-%%{n+}>>SbkmGQcbH?A-x1iw>lLcckgqY7*}!Y1G{YCA)Ni#bcDl|qypk!e`O)+E z#B8>`lFSx`{rBE2a-6$-`j)2PgG_ftnKFc;md-xww}oTvg_~|HVzT)!Q*4{eWKVAi z=Q!+U;BTF+c;l1)hPy!md^Ml9oML@&;`^+%n;3U|Sb9_Eal3YHU%J@e4-4$l53k|# z&+0lJ_evmO@|x;}jxM!sMQ+U#K25nSb!5tHu7CIKBhHIz`fX76Vqjok@O1TaS?83{ F1ORAw9KZko literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-horz-marks-before-slider-disabled.png b/gtk/lovelace/gtk-assets/scale-horz-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..0de8449474c7e5f2aeed59beea1f1f66010bc9ff GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0y~yU=U?sV36WqW?*2*pZ~m&fq{X!*vT`5gM;JtL;nX1 z3=EtF9+AZi47}Gtn9)gNb_D|igJg+oL`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}D zcQ#TC3=Go(d_r6q7#N(K0&JYU93A}}9DHq^d>vf^vPE zeeCUh9GrX{oV@KFeVkl;9i1UuAA2Vs2WMXgXJ030KSyU@M`u3=ClCo{`#M6zo%|e~ z{hVAtq=uH6rnb43j)k_ag|@DxuD-Q_k*$T5tEIJ@jh&~RgO{VTpJCaxb_NCpwUQve zU(A37qxz>t;S%i|k1#oRKHukXaI=v6cd_g;lXdC~GA0x=&TyH`;BiQgQ=li4 zf6w9fDGiS43R6v3b#^iN1hK`OU{>-}J`j5DR{ghkBK0>k{;w96{h50=?O49`hwgU1 z=V?}&F8rbCCxXN_nmAvUy!fR}uirIzcN*Ivrr^bTzpibHy>0a6*H6aEH`ZPuRwkPn Q7#J8lUHx3vIVCg!00q>$)c^nh literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-horz-marks-before-slider-disabled@2.png b/gtk/lovelace/gtk-assets/scale-horz-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..5333654bb3eab2f2338e0dec4edd05b774a10372 GIT binary patch literal 1297 zcmeAS@N?(olHy`uVBq!ia0y~yV9;e?U@+%kW?*1g-)S7mz`(#gnm};NW0s8ES0o>*nU>;NW0w?dReW>fjJyW8-aW z>*?z1XXEVU=;-I*=I!k4=jiBTXXj_@G0>*(n3;NWZLEPmH@9gK`;BD{Z z?cm_!;NWfR;B8~?<>26J@91sk-~|$N_H%IZb#U^vcl5J&^mTCZv3K-waPoBovmG3L z9i06@q?3<>vyUT4rH_LnnBnZ>;Oy(@?Ca>{;{ZXU;42|uLO&v_k98Jxg zOwFCmEnO_ETrI8LtZdw^ZQQMGJ#6ee?H#=xAYtO{cjEWj(+ms@r6oar!3>N{%q(o| z9GqO-JiPn@f}&Dt>NLMO`ErD+rDGxuHAd~?%TKjz`?^ujvhOH;>5{Qr!QW)e)HCy2M-@Te)i(! ztG6FMfBXL9=kMQt{{FkRaI+8t15>D{i(`m{W^27JV7ye2WJ>AcJ z+bD;h>B*uhhHVn=iPa(s?v2Mc9GzjQwZL|@I{Vhc8;(YFab+z28nUR2Wmd6YatSuRIGK|N8yfF^d&kNew|l-{T)E!gvUVu{qOqvv!omS@C%4cFi- zo80i}sK1N)f+aU&rA`$pNi}Xd@lI@^jmj;trZ4S#|FnwS@jAZX$PI6vQ-QCVRD8aD zlJ-*Pb@tl4-DHX4FP6;Ky=xt$mS=i+ew)_trMJ$pYx8zhkIi3%gPQgpRjggE>2dmv zE@$SXdk#^l`Ku?yUH0{m{5Gwzr1zZD%yj+F0p~6-YH)s=)N;vbpQeZ8TS?~@^HmIuwW3VyKPIlCoj;@$j*&zy~?uGnwDt-g6~>64W3c#fk@d#z8N?dv;# x;`_#A>&lfGS??uh&p7twNQD3Id0bjw_|IK;YR0=-!di zJI6}z94)zftn}`Yl6yx>?;R}$agUbVJz9GAXvw{!#dnXEfJBZ!Mec&6O0bjfkN=v? zz`&qd666=mAg`>Vs;6(@?&0Yd9@o&=)ZDsy&H7^}pFVs3;@$fXAAkJ({pX*{$3FrL z3=G|#E{-7@=Swf%WNK0nXniQ`x;l+pPXg3a;u$l_vZzc_?zE9v91d>F?Y`o SZe?I#VDNPHb6Mw<&;$U-)6kXx literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-horz-marks-before-slider@2.png b/gtk/lovelace/gtk-assets/scale-horz-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..175bb454579a48e77b35010c9527d3b1ed7fffae GIT binary patch literal 1014 zcmeAS@N?(olHy`uVBq!ia0y~yV9;e?U@+%kW?*1g-)S7mz`(#Ts#kY@?-#%7&_e9CPqowzcm)<^HeCKHK z-D73HVW6w~rOyIaYG#Sn0hZCHIaN-#b!#=O{?_9#jOxzI&wP&XMAK zM@#M=DYv2(c*i@O74IdB_J&@ z@q0&0?;Hckf&@WEfsH*1QCWHyqzo*33}iT}c91#uKzc!pyI=-P0muz^kAmF>wh=52 zav{_fupmyhg|)^e1_p+Tk|4ie21X`k7FITP4o)s^9$r3vVR2;@4J~b5Jp&_SQ!{HD zd;fsI(6HF}gp}-@+``hT`lj}dz6lej&Rno?@sg#>maka3YW13R>o;uNw0X^wE?>QN~S4-LQ{IV_;yc z^mK6yk&s+_@VT=PqYT>v@jh#d12LIVGc)yyw)iYw`pic}L`TNr)G{fllIOpltFJh6 zu=jrZJof*M^(XiZRnM(tXqhryWjV7zVBE$OH3r6~rut`BeOR*R;Z{pgxhs|bCUYE` zy6r%gw&IQpVwqc|nv~z#W-l$V;LzKAZx&zlFRQmTJ%`*Ze5-G2ylOEn*>tr*Y9g=I z?YsupC(L)>+;I@Co&0W-mDZHhs>q;%x14)zk4^opwpa45#$~&}M-HwhHB#LQ6n{)M zvNvI9o+8CCVPObYhM8un$-?^;7{14}yN_D~SMAWBPACr4p z_OY)h|6@l{@(%Z%dMnhYScNrsdigTEuvvbll3h_a=5!nC$ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-slider-disabled.png b/gtk/lovelace/gtk-assets/scale-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4c717a26db6c40027644971c070e9b10fc8f39f5 GIT binary patch literal 534 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rgi4rT@hhIuDLmoP9eFc&*{hH!9j+*Va~=)*22ow(%Q|=!OPLvk0tarKLZ1UMoExgFoUX^ zhNh8;shO{ze?VYxNPA~jcTexeO`ErDKXdN+iU2=EUuFJ}vla5*I?_j@oE%5LM zpR<_(rz1TM=LVj9FHs?;X6(v&q}WsH-hpSCu6c@YysesRmzW+q6gZ2a^40|BM;Ywr zxA<~uR|b^iFs{=}u)5Z;o?}zrS%shviQm4@uQm_Z_kP2bABXoTzht>qa&Oyo6OQ{< zG1Zg4h%%>M&IwyOC+>D_{i`>BlRrJ5zopr0E-&MP5=M^ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-slider-disabled@2.png b/gtk/lovelace/gtk-assets/scale-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..81dffe9b59be2cfdb3d5ea5d72800f513b600071 GIT binary patch literal 988 zcmeAS@N?(olHy`uVBq!ia0y~yV9*6&4rY+Z5up_f3=GW0PM#qg92~bF`afV`VBjq9 zh%9DckZlKH#{Q=tQyCZ-BuiW)N`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&Mmvyoz8 zV3ZB;32|ir0|y5OOUqDWV_zqy00##@J69hYXD>%bKL-b2J3DVjM_&gwZ#x%%M@JtA z2QNE2KPT4!M;CtwXFn$=Uyw3qUwbDXM@KJvCoek(AA5T*2WLMACtrI<9|tEN2PbcP zM;}LLA17yDM`s@gM;}KgUq>fjkd(8Jy^}YD4JLgZoI&Cs)0`n}Uk9*aCl_BwXFre{ zumTVpWExly%y4q{1tUL4Cy+8nXFn$wKMgH2O>J{69Sdz;3vFFXU43gk0~=#g2NN?# zQ*$RX3ukjn7Yi#_Ya4fKTMrvMPdf)Mdq-~vkh4K1H~bX1$iTqhRTAVE%)rRO$)&8K zs-~`?sjZ`{Z(!)=?&0a};~N$kU07UF+TPLG)ziCV>9XZ3R<2ro^3>@wXU|@`eC5iu zn-3m6e)jyu%TJ%b{P_9n_wPT3<bkN)N;7Q9rssdDSbat+g4}x!?WQzx|&HXhbLp3xQE{t% z+I&l-Gop&7uU!`L_6Fzf`5nv8^I5N)e_{EVww@oWzH1b?Y&uxCy=l#tqfQSbFaBO5 zbs|d3b<*OFOILWM&9?Zwjw?9G_1DkUW6w_^6_<6MS2abNWzMo~5kRb6{`rQ7FCt8}M`tK}B^-bgn8qHAe&?C0O=+c(}R z3vCOly!vMf%cp4{*4F=;S+sn0%(h8$nCJc3`SSaxw-?fX?yCx7Wsdf!IuPc)@r~=s ip3_S|H{W&r{7Am1;9toX_xE!^nak7F&t;ucLK6T0B$JH* literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-slider.png b/gtk/lovelace/gtk-assets/scale-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..0d2e184064f385a1133089ebbf9b41765e8a3ba0 GIT binary patch literal 455 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rgi4rT@hhIuDLmoP9eFc&*{hH!9j+KI7y?op8Vouj39juwLiK?+Ll9tG=# zD8nS(_D}xKz`&qc666=mprov-rl)UU=bsIJwKl$Y8vls6_ zeEjtD*Pnl02bZccFfg=vx;TbNNTwd_7IShCVZHD;wrbKMHy4xQfB)ID7n<&FDYC&~>Gg|4Mh? zmz|R)IeES8>1g6?Xvz*}h&#RX*unF0#eT;na-^f~3JRN>%gmh3tnCweHC&6+;0F_z XxtV$L7w23C1_lOCS3j3^P6VVy=PV}`R=ZN`nIF`TBSLN6?v)2e=|)Nt7y4!x%`KAPsO-j?ji zr)nQfEc%`ie9mcV(eoP%V+3zC1l2OAEq%qX$u4!@Cwl8?z&Bg!?>`Ra~%UhRfWflM4@5e3NtfWP7agWMXTcmfOrL!5x#bfAjp# zlj@k9S!1xGexlo=prch1H@CRoo&8z2FVdQ&MBb@0IjEo Ap#T5? literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-vert-marks-after-slider-disabled.png b/gtk/lovelace/gtk-assets/scale-vert-marks-after-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..ff952e5b6359c0183a56428b0db4af432e19c1ab GIT binary patch literal 511 zcmeAS@N?(olHy`uVBq!ia0y~yV31;9U=ZbCW?*2*Kg6fWz`(#$S;^dSxsHT z$kf+ABsnFuqqDoGck`C5+fJW*@#@3JPoIDO`u*qM&d_Pk7#J9~db&7P&6?kzN4KxHFZqAQHGRSJU6tD%)2wbU%-JWp=gFe0v(=0A uihnB^{YgB%&rx_yt;GGu1?j!#;-YxWe)LT@=wo1DVDNPHb6Mw<&;$TPJ+Z6+ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-vert-marks-after-slider-disabled@2.png b/gtk/lovelace/gtk-assets/scale-vert-marks-after-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bda4bd6ee5807c92e18a01eb0ee83ecacabb26 GIT binary patch literal 1148 zcmeAS@N?(olHy`uVBq!ia0y~yU@&K3V9@1YW?*2j^~aB#4+3^g|Pb#QR7w)QhO_jGXywXyMbcXzk7 z^|W;lvUByZv-5U#_H%Ufad7o>cJ_60@^N(ZcX05vclNP$^mK6Wb#U>qclL8~@^yCh zadPr=bo8=y@V2q{vUBvdxA(Di@NsbPad7stcl5D$^mBCdwRiM&aPo0*@^x_badh%_ zgmA&)_KrS|&VCL~zV=QaHTF*4jv!^ej?TW0AT1DGzV=Q&4$crkUq>fjM<+iACqD;A z9|w?8zV;xtuY^FEcQQ41HnVUxw{)?va<#N}v$Aoww)L>F^R##L2D#h`>Qk2JiL7Tf6^A{~&xoZ7}jhi-a*}84}&OLkg?caak;NjyZPMkV>_R^JWH*ep$ z|KQQ%C(mELdj0PGhp*qh|M>aq_n*K2)|U(4W?*1E#M)T$^NK8cK3bl2jBh{?5<+?G5^7vQ}d2C2mgL}tfJYJ zk4J55<^1rLnHpS%3yh9cgl;?C%&E2P>!jevo{jp$s| zA1}XN=J%&>D;t6XZ|U?;6fAEpST`@mXio2yq-nu--lWNT%(VWw)Hu!5c>N={>!zRh z)DOPon3{dW_dVZ|bIsD*{i^u=F0rP07=IU<^P%bQj>&v34UZGOrYZOx{BG)`VzH`a z>my?^MI#x$sgVbkS>*Gju-ri_@7k&IECfTxAqO9Yt%Mu%}4cZzJa_Bb;}$l4bHLgg8Xo>qN%`(?3Q<*WHTw%!l!p4>EN;V%UVsg?k+wGM*m2Kh-^^?BUUL}S>9=~2qOggpZMa&KBG`{O?uRkS!t^dwE XeVcw<@yl->pv>>->gTe~DWM4fdZNL5 literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-vert-marks-after-slider.png b/gtk/lovelace/gtk-assets/scale-vert-marks-after-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..4e53d9f3d59301ab2293f74ebde7a2a51f8a3b15 GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0y~yV31;9U=ZbCW?*2*Kg6fWz`(#eIa_4CAouegpkCfa!T6!0(;O^0qJ239uqb2yzjHK%~7#J8-N`m}?8RV5! zRP_wpJ^f;0;~JZqTUytwTYv22)8{YVz5np>(~qCO{`_lkwwT4hz|igK;uxYav363V zP_u#n>v7vGG1D#;wTTDr{O^fcr_A(z^18H{><6aoNceL;Qm}d2hA<0v+h%4@t2>{) zId^(2nRs*GZT5?YvaTqvKYjNK=i0bRwbjRcGQP#RnN%L?38*-r8}`oTbz_-%I+R3yLY(c z{_)Z~M~d$rDZO{N$4Wq2z{;TFM@#M=E4h0FBnwh- zv>3vLDJum_K}?2`$6$=3r69#1)8Hb-U^l?HAY(ynsM}y%6g4Q?OYSPxX5VLEV8|~C z@(X5QWMXDvWn<^yWYUt?f z?wc@i(&T9~W-nN@c*V+9tJkhuzj5=n?K^hv+P(MSp~FW{oV{@A>h&A9@7#az@X531 zFW~P2`u*qczmi7`+6)YgF`h1tAs)x)UULsWfmR z4GLac!;iErS|qgNfBkbe%f>A;f3N#IXU>$F)()xb4&MB`dV7uLbkB7^q7`S9|D9^G za%E=}MeP4Dgq z{Q8t~eWm+(oAQ+Vk&gB1Gk@0H z`M&e)pSsIu{x6;Vv);;R&({W4&ax$v#<^PgdzE!gJrd=SwcqoX=k%Vx!t_7JFL>$SrTTz>7y!4!A7<=nzzFIsLvG`fC zHg)R?0r_&yd0VFZn>qLNoAz1W$EUePpIQH#HD&9SS<4qMJ;cDkz~JfX=d#Wzp$Pzc CyZeg( literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-vert-marks-before-slider-disabled.png b/gtk/lovelace/gtk-assets/scale-vert-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..155ad458a553b957e08ea4081a46c5b71c5f7aae GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0y~yV31;9U=ZbCW?*2*Kg6fWz`(#YG#eeIom>>RxvoPF$_d>tKq>>Ruu zoO~RdyzL!*oSc2ZY##?_UkGw?_H%Uhb#(S~Z~~EFwl7G~$S)_b}*hGNkZ9~fXTAUY?F^??9{PN zo6MxK^hB!;?g0T7>}#*^G?|H{}rG3u(tlD laYn<=&xcjM%zc)ZuQ|^m@gs8-D+2=qgQu&X%Q~loCIBPwuY~{r literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-vert-marks-before-slider-disabled@2.png b/gtk/lovelace/gtk-assets/scale-vert-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b152dd791e779b0f3a58f021ed60169401bf8e53 GIT binary patch literal 1133 zcmeAS@N?(olHy`uVBq!ia0y~yU@&K3V9@1YW?*2j^~aB#4+3^g|Pb#rrbaBwg;_jGXyb#MrlUhvvKxvaPW0>^s%$^vvu-ycJ_60@^N(Zw{!Bgb@X(0_IGskb#U>qclL8|@OE(a zuy^vZbM&=!@V2oBX|#9rwsr7vbo6y_@Uge|a&Y!@aPqZxgp+;_PCgD!z90ooJ`Rq) z_Kv;|&VG*0eh!YlASq`bM<-t=7e7ZQUk7I&M`vG0ka`~nXJ0Ve*TLD>39R1H$WF4G*LC6_II=c8dIr};|`ZzdxJ34_(09gTI_&Gupfb8;jgct}m*$G5~ ztpG{+Ik|vjHMGn$wavA3EVOkkb@Z%s^{w>`Z1fFn42*0IjO+}J?Tt+xOw1fj&7Dlm zoy{zq%`IIltXwUv-K=cft!><`Z9Q!4JnbF5K`sH?-tl6k8Uq7EZb^_|Faskq3mZEJ zCl@ylAHRU0sFa$9zM+w+nYopyzA;=$ zy0_$N-wCOiEjMg0Oks(OIJ{v8r!0@brS*MniFvkf^xZ!eywG8N)-_F9MEls5b}dP6 z=AMfF+iD%XiHQsaNi%%4o+|qA-03RhWfFVcazpvTEuSHmZ~9Aa zU+V(j$qUn0fBe_8_q$K(Vvi3GzKN?R+MiZ?J)dt=-QG0C&+Rg@_P@TwpR5!4G41aP zo`?0Hxn}e1E7FnX_`E-A$^Bi6ey)|xy|Qc>x5&0oiPCu*kr$V|m>075=h8xV*Vw-2 zi9U9Pp_dacpNN~zTYPEJrPH$WdX;~r)MxHks-TwiQG8*p;BMD1$>7ZH>FVdQ&MBb@ E0Q!u$GXMYp literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/scale-vert-marks-before-slider.png b/gtk/lovelace/gtk-assets/scale-vert-marks-before-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..b563f04c37ebcca0bfc9712ef1a66f128e3c2834 GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0y~yV31;9U=ZbCW?*2*Kg6fWz`(#VNJ2$+gE?S!D^Fvb<6r~D}&B-WS{2$ zw(GB9r2Bbe{xg{=Cw5Hdx#@aN=Kh?;Ep1Ega`K*Z%J9fqshEF*=X9HGfq>TLs_9qe zKCM@MWTN*!eTP}4!fy6wg73IHu9TlXHUF81S8ml}?(f?;8~&RpH+lnK?KXz9IUC17((AX0aam4HkGX#pt!8Fdt_7c6q`C|DL^ zCRiM*7-||w%Uy_?qa}BbLAfBSL4u_a27-i|gQ5%}d)EI%2m=E{c1e(5Faskq3o9Et z2PYRdFCV|KxU#CYuAYIRk*S%5m9>q1P;h8iY+Ameqm{4LwiTxgo%@;PMf)4 z;o@b>SFT#UZo|gSTefcBv2*v{eFqL6I(qi}C3n8KYsoG z^Y@?J?I11&2F4&y7sn8f<8!Bl2On|}aWm)Gc7t(u(_ZtO8wZ%W7A3g~aEqBd{Qdv^ zIRh)9Nq67e`@E|-?RIWYVWxbn^=Z-5^VgeyJnE=Fd2yXh?xL>gy$f2N&ecC~%ya#0 zvl@2wGa0K-eA1D8FhTx7b}#1#&E5|tw#%8hslooh?BaME z-Rt^u)Z6mrp5Jlvk=gz;cDL3PZE{cg^s#qt)Ut`ozcxHsa`cwd#E@+nd+g)i>wc-s c602wMRoT^jW?|7G1_lNOPgg&ebxsLQ07%>DQvd(} literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/selectionmode-checkbox-checked.png b/gtk/lovelace/gtk-assets/selectionmode-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..e524d8ef132017e5dbd96731ffc451f57cfc1df1 GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0y~yV9)?z4rT@hhTRGt@eB+M%*9TgAsieWw;%dHU|?Y2 zEbxddW?FQb=>Ny76 zrG(n2hT5lvJ7k1AWJWk-MmlB|`m~h!cb5BiRRr|Z1oihtFP;&z_8!b#WBR< z^xdl`g_;$3*b;J&cD+m!kKU#E>EHVZscHt!(?^|W3meyb=4WBsl+zY9C5E+ovrOX3 zMWG679&d14A@oXr!JefDA96ew(U4}SIJ)p0^Nu6Jyy7j(xE)WkE_nN=;L)A}iyP-! z`h(w>v+Y@*c)NNolpinR(g8$%zH2dih1^v)|cB zF)%R94DbnYWnf^~mV0}D!~J7LcaE3dIZ}N0SjpWZ#dnXE+&fx)?*pFmeyFOAfY63AIlRb4U+& z$Ow1HjCILRa4Af5E$#@P+Zi#hKWfRexYaY_*DXlex+Hbivedo%3$Gt2ym7GT#=)YS zhl_6?ExGH#aH^PrfkCV!$S;_Iox{r7CMr56cK(8eJ9q8gfA9W-hdChh@FrB^6J^dyEQ?pt*3D6wC<`*@JZpk^1eFknc4E-)n1ajtCp`0 zZL?Y(bR~4^;=WZ(rNN;qCa-ddz2ekqwL%yY1rn>XrY%&O0mp1iQV&jT$ zyd@DDtA0nxiuGvyj}$VCcMANf`C?~rfS-ZWvk1qT*uhfF~O=@P2 zMu%TSc=xI+H{xBzx}O>_%)r2V9fTR3G-g*YFfd4#xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk z#lXOz65tc!%D}*&t*x!1qN1T?uC8gOu5G5NZKk1ZrlDo3p=Aa^C8dx27#JA1OM?7@ z8Q9p{J370bJbm_D;`_{r3=9koo-U3d8t0P}6y#Q%z1PcB#>T|DxqNY>uEW8rFPe5Y zH0?G#u;RfAg|)2di@S5#x!e|W=dp3EDqGz3wm?NOpMhbn^fiH~$meYg3=9mOu6{1- HoD!M<868jH literal 0 HcmV?d00001 diff --git a/gtk/lovelace/gtk-assets/selectionmode-checkbox-unchecked@2.png b/gtk/lovelace/gtk-assets/selectionmode-checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca31c54dd26a105793f31474be9bf528266b49f3 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0y~yUlpinR(g8$%zH2dih1^v)|cB zF)%Q=2Ka=yGB7ZxsHi9?IB4jYs%x95X`5?ko2hG=s%x2QYMN_knQLg8X=s~)NmDS_ z6vWjs(?CKUMi12)7#PG#g8YIR*g34MZK9%MV&^YdxO3O;{rB!ac=*GuVetkA28Jn~ zE{-7)hu_}x6lzfrVF?U~lFDc=d+^V_w0+aI2#JZ64dRbJO*g!TxzK5ZAjx+#i*fq}u()z4*} HQ$iB}XqJ!M literal 0 HcmV?d00001 diff --git a/gtk/lovelace/index.theme b/gtk/lovelace/index.theme new file mode 100755 index 0000000..0317b67 --- /dev/null +++ b/gtk/lovelace/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Materia-light-compact +Comment=A Material Design theme +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Materia-light-compact +MetacityTheme=Materia-light-compact +IconTheme=Adwaita +CursorTheme=Adwaita +CursorSize=24 diff --git a/gtk/lovelace/unity/assets/close_focused.svg b/gtk/lovelace/unity/assets/close_focused.svg new file mode 100644 index 0000000..081b3ec --- /dev/null +++ b/gtk/lovelace/unity/assets/close_focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/close_focused_prelight.svg b/gtk/lovelace/unity/assets/close_focused_prelight.svg new file mode 100644 index 0000000..54a2ee1 --- /dev/null +++ b/gtk/lovelace/unity/assets/close_focused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/close_focused_pressed.svg b/gtk/lovelace/unity/assets/close_focused_pressed.svg new file mode 100644 index 0000000..1cfedf6 --- /dev/null +++ b/gtk/lovelace/unity/assets/close_focused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/close_unfocused.svg b/gtk/lovelace/unity/assets/close_unfocused.svg new file mode 100644 index 0000000..100d5fa --- /dev/null +++ b/gtk/lovelace/unity/assets/close_unfocused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/close_unfocused_prelight.svg b/gtk/lovelace/unity/assets/close_unfocused_prelight.svg new file mode 100644 index 0000000..d101b6f --- /dev/null +++ b/gtk/lovelace/unity/assets/close_unfocused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/close_unfocused_pressed.svg b/gtk/lovelace/unity/assets/close_unfocused_pressed.svg new file mode 100644 index 0000000..dcf3b92 --- /dev/null +++ b/gtk/lovelace/unity/assets/close_unfocused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/maximize_focused.svg b/gtk/lovelace/unity/assets/maximize_focused.svg new file mode 100644 index 0000000..29897a9 --- /dev/null +++ b/gtk/lovelace/unity/assets/maximize_focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/maximize_focused_prelight.svg b/gtk/lovelace/unity/assets/maximize_focused_prelight.svg new file mode 100644 index 0000000..4adbbb1 --- /dev/null +++ b/gtk/lovelace/unity/assets/maximize_focused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/maximize_focused_pressed.svg b/gtk/lovelace/unity/assets/maximize_focused_pressed.svg new file mode 100644 index 0000000..d65b154 --- /dev/null +++ b/gtk/lovelace/unity/assets/maximize_focused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/maximize_unfocused.svg b/gtk/lovelace/unity/assets/maximize_unfocused.svg new file mode 100644 index 0000000..e17eb70 --- /dev/null +++ b/gtk/lovelace/unity/assets/maximize_unfocused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/maximize_unfocused_prelight.svg b/gtk/lovelace/unity/assets/maximize_unfocused_prelight.svg new file mode 100644 index 0000000..3f7282e --- /dev/null +++ b/gtk/lovelace/unity/assets/maximize_unfocused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/maximize_unfocused_pressed.svg b/gtk/lovelace/unity/assets/maximize_unfocused_pressed.svg new file mode 100644 index 0000000..95c29b0 --- /dev/null +++ b/gtk/lovelace/unity/assets/maximize_unfocused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/minimize_focused.svg b/gtk/lovelace/unity/assets/minimize_focused.svg new file mode 100644 index 0000000..76af777 --- /dev/null +++ b/gtk/lovelace/unity/assets/minimize_focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/minimize_focused_prelight.svg b/gtk/lovelace/unity/assets/minimize_focused_prelight.svg new file mode 100644 index 0000000..bce4be3 --- /dev/null +++ b/gtk/lovelace/unity/assets/minimize_focused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/minimize_focused_pressed.svg b/gtk/lovelace/unity/assets/minimize_focused_pressed.svg new file mode 100644 index 0000000..30a83a7 --- /dev/null +++ b/gtk/lovelace/unity/assets/minimize_focused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/minimize_unfocused.svg b/gtk/lovelace/unity/assets/minimize_unfocused.svg new file mode 100644 index 0000000..b01c485 --- /dev/null +++ b/gtk/lovelace/unity/assets/minimize_unfocused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/minimize_unfocused_prelight.svg b/gtk/lovelace/unity/assets/minimize_unfocused_prelight.svg new file mode 100644 index 0000000..8e4ea05 --- /dev/null +++ b/gtk/lovelace/unity/assets/minimize_unfocused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/minimize_unfocused_pressed.svg b/gtk/lovelace/unity/assets/minimize_unfocused_pressed.svg new file mode 100644 index 0000000..46aee53 --- /dev/null +++ b/gtk/lovelace/unity/assets/minimize_unfocused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/unmaximize_focused.svg b/gtk/lovelace/unity/assets/unmaximize_focused.svg new file mode 100644 index 0000000..48f6249 --- /dev/null +++ b/gtk/lovelace/unity/assets/unmaximize_focused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/unmaximize_focused_prelight.svg b/gtk/lovelace/unity/assets/unmaximize_focused_prelight.svg new file mode 100644 index 0000000..31a5744 --- /dev/null +++ b/gtk/lovelace/unity/assets/unmaximize_focused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/unmaximize_focused_pressed.svg b/gtk/lovelace/unity/assets/unmaximize_focused_pressed.svg new file mode 100644 index 0000000..47783ac --- /dev/null +++ b/gtk/lovelace/unity/assets/unmaximize_focused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/unmaximize_unfocused.svg b/gtk/lovelace/unity/assets/unmaximize_unfocused.svg new file mode 100644 index 0000000..441c02e --- /dev/null +++ b/gtk/lovelace/unity/assets/unmaximize_unfocused.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/unmaximize_unfocused_prelight.svg b/gtk/lovelace/unity/assets/unmaximize_unfocused_prelight.svg new file mode 100644 index 0000000..01aa9f1 --- /dev/null +++ b/gtk/lovelace/unity/assets/unmaximize_unfocused_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/assets/unmaximize_unfocused_pressed.svg b/gtk/lovelace/unity/assets/unmaximize_unfocused_pressed.svg new file mode 100644 index 0000000..c5b7d20 --- /dev/null +++ b/gtk/lovelace/unity/assets/unmaximize_unfocused_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/close.svg b/gtk/lovelace/unity/close.svg new file mode 120000 index 0000000..b73ba6c --- /dev/null +++ b/gtk/lovelace/unity/close.svg @@ -0,0 +1 @@ +assets/close_focused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/close_dash.svg b/gtk/lovelace/unity/close_dash.svg new file mode 100644 index 0000000..6664220 --- /dev/null +++ b/gtk/lovelace/unity/close_dash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/close_dash_disabled.svg b/gtk/lovelace/unity/close_dash_disabled.svg new file mode 100644 index 0000000..529a2c7 --- /dev/null +++ b/gtk/lovelace/unity/close_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/close_dash_prelight.svg b/gtk/lovelace/unity/close_dash_prelight.svg new file mode 100644 index 0000000..0a8c359 --- /dev/null +++ b/gtk/lovelace/unity/close_dash_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/close_dash_pressed.svg b/gtk/lovelace/unity/close_dash_pressed.svg new file mode 100644 index 0000000..0bfce8b --- /dev/null +++ b/gtk/lovelace/unity/close_dash_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/close_focused_normal.svg b/gtk/lovelace/unity/close_focused_normal.svg new file mode 120000 index 0000000..b73ba6c --- /dev/null +++ b/gtk/lovelace/unity/close_focused_normal.svg @@ -0,0 +1 @@ +assets/close_focused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/close_focused_prelight.svg b/gtk/lovelace/unity/close_focused_prelight.svg new file mode 120000 index 0000000..4357436 --- /dev/null +++ b/gtk/lovelace/unity/close_focused_prelight.svg @@ -0,0 +1 @@ +assets/close_focused_prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/close_focused_pressed.svg b/gtk/lovelace/unity/close_focused_pressed.svg new file mode 120000 index 0000000..6a8cf1d --- /dev/null +++ b/gtk/lovelace/unity/close_focused_pressed.svg @@ -0,0 +1 @@ +assets/close_focused_pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/close_unfocused.svg b/gtk/lovelace/unity/close_unfocused.svg new file mode 120000 index 0000000..47aee7d --- /dev/null +++ b/gtk/lovelace/unity/close_unfocused.svg @@ -0,0 +1 @@ +assets/close_unfocused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/close_unfocused_prelight.svg b/gtk/lovelace/unity/close_unfocused_prelight.svg new file mode 120000 index 0000000..8e6a956 --- /dev/null +++ b/gtk/lovelace/unity/close_unfocused_prelight.svg @@ -0,0 +1 @@ +assets/close_unfocused_prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/close_unfocused_pressed.svg b/gtk/lovelace/unity/close_unfocused_pressed.svg new file mode 120000 index 0000000..b59544a --- /dev/null +++ b/gtk/lovelace/unity/close_unfocused_pressed.svg @@ -0,0 +1 @@ +assets/close_unfocused_pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/dash-widgets.json b/gtk/lovelace/unity/dash-widgets.json new file mode 100644 index 0000000..ee70ea6 --- /dev/null +++ b/gtk/lovelace/unity/dash-widgets.json @@ -0,0 +1,162 @@ +{ + "stock-icons" : { + "checkmark" : ["/usr/share/icons/unity/checkmark.svg", "32px", "32px"], + "cross" : ["/usr/share/icons/unity/cross.svg", "32px", "32px"], + "grid-view" : ["/usr/share/icons/unity/grid-view.svg", "32px", "32px"], + "flow-view" : ["/usr/share/icons/unity/flow-view.svg", "32px", "32px"], + "star" : ["/usr/share/icons/unity/star.svg", "32px", "32px"], + "triangle" : ["/usr/share/icons/unity/curved-triangle.svg", "32px", "32px"], + "bag" : ["/usr/share/icons/unity/bag.svg", "32px", "32px"], + "next" : ["/usr/share/icons/unity/next.svg", "32px", "32px"], + "prev" : ["/usr/share/icons/unity/prev.svg", "32px", "32px"], + "play" : ["/usr/share/icons/unity/play.svg", "32px", "32px"] + }, + + "regular-text" : { + "text-color" : "#ffffff", + "text-opacity" : 1.0, + "text-size" : 13.0, + "text-mode" : "normal", + "text-weight" : "regular" + }, + + "comments": { + "states" : ["ACTIVE", "NORMAL","PRELIGHT","SELECTED","INSENSITIVE"] + }, + + "button-icon": { + "color" : ["#ffffff", "#282A36", "#282A36", "#282A36", "#282A36"], + "opacity" : [ 1.0, 1.0, 1.0, 0.8, 0.8], + "overlay-opacity": [ 0.30, 0.48, 0.48, 0.45, 0.45], + "overlay-mode" : [ "normal","multiply", "multiply", "normal", "normal"], + "blur-size" : [ 5, 0, 0, 0, 0] + }, + + "icon-only" : { + "color" : "#123456", + "opacity" : 1.0, + "overlay-opacity": 0.2, + "overlay-mode" : "normal", + "blur-size" : 6 + }, + + "lens-nav-bar" : { + "icon-height" : 20, + "icon-gap" : 40 + }, + + "button-label": { + "border-opacity" : [ 0.8, 0.13, 0.13, 0.13, 0.13], + "border-color" : ["#ffffff", "#282A36", "#282A36", "#282A36", "#282A36"], + "border-size" : [ 2.0, 1.0, 1.0, 0.5, 0.5], + "border-radius" : 4.0, + "text-size" : 1.0, + "text-color" : ["#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff"], + "text-opacity" : [ 1.0, 1.0, 1.0, 1.0, 1.0], + "fill-color" : ["#282A36", "#FDFDFD", "#FDFDFD", "#FDFDFD", "#FDFDFD"], + "fill-opacity" : [ 0.13, 0.0, 0.0, 0.0, 0.0], + "overlay-opacity": [ 0.1, 0.1, 0.1, 0.0, 0.0], + "overlay-mode" : [ "normal", "normal", "normal", "normal", "normal"], + "blur-size" : [ 1, 1, 1, 0, 0] + }, + + "track-view" : { + "line-gap" : 26.0, + "heading-list-gap" : 30, + "left-padding" : 20 + }, + + "row-caption" : { + "main-text-color" : "#ffffff", + "main-text-opacity" : 1.0, + "main-text-size" : 17.0, + "main-text-weight" : "regular", + "sub-text-color" : "#ffffff", + "sub-text-opacity" : 0.5, + "sub-text-size" : 13.0, + "sub-text-weight" : "regular", + "icon-main-gap" : 10, + "main-sub-gap" : 15, + "sub-arrow-gap" : 10 + }, + + "preview-heading-small" : { + "main-title-size" : 23.0, + "main-title-color" : "#ffffff", + "main-title-opacity" : 1.0, + "main-title-mode" : "normal", + "main-title-weight" : "regular", + "sub-title-size" : 17.0, + "sub-title-color" : "#ffffff", + "sub-title-opacity" : 1.0, + "sub-title-mode" : "normal", + "sub-title-weight" : "regular", + "main-sub-gap" : 15, + "padding" : 10 + }, + + "preview-heading" : { + "main-title-size" : 30.0, + "main-title-color" : "#ffffff", + "main-title-opacity" : 1.0, + "main-title-mode" : "normal", + "main-title-weight" : "regular", + "sub-title-size" : 17.0, + "sub-title-color" : "#ffffff", + "sub-title-opacity" : 1.0, + "sub-title-mode" : "normal", + "sub-title-weight" : "regular", + "main-sub-gap" : 15, + "padding" : 10 + }, + + "scrollbar" : { + "color" : "#fff", + "opacity" : 1.0, + "size" : 8, + "buttons-size" : 0, + "corner-radius" : 3 + }, + + "scrollbar-overlay": { + "color" : "#fff", + "opacity" : 1.0, + "size" : 3, + "corner-radius" : 1.5 + }, + + "scrollbar-track": { + "color" : "#fff", + "opacity" : 0.4 + }, + + "filter-pane" : { + "width" : 330, + "title-size" : 17.0, + "title-color" : "#ffffff", + "title-opacity" : 1.0, + "title-mode" : "normal", + "title-style" : "bold", + "title-arrow-gap" : 10, + "button-height" : 30, + "border-size" : 1 + }, + + "separator" : { + "size" : 1.0, + "color" : "#ffffff", + "opacity" : 0.15, + "overlay-opacity": 0.47, + "overlay-mode" : "normal", + "blur-size" : 6 + }, + + "filter-caption" : { + "text-size" : 17, + "text-color" : "#ffffff", + "text-opacity" : 1.0, + "text-mode" : "normal", + "text-weight" : "bold", + "text-arrow-gap" : 10 + } +} diff --git a/gtk/lovelace/unity/launcher_arrow_btt_19.svg b/gtk/lovelace/unity/launcher_arrow_btt_19.svg new file mode 100644 index 0000000..5d300f1 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_btt_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_arrow_btt_37.svg b/gtk/lovelace/unity/launcher_arrow_btt_37.svg new file mode 100644 index 0000000..54e5d62 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_btt_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_arrow_ltr_19.svg b/gtk/lovelace/unity/launcher_arrow_ltr_19.svg new file mode 100644 index 0000000..ba6644a --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_ltr_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_arrow_ltr_37.svg b/gtk/lovelace/unity/launcher_arrow_ltr_37.svg new file mode 100644 index 0000000..1b3400d --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_ltr_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_arrow_outline_btt_19.svg b/gtk/lovelace/unity/launcher_arrow_outline_btt_19.svg new file mode 100644 index 0000000..7c1a644 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_outline_btt_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_arrow_outline_btt_37.svg b/gtk/lovelace/unity/launcher_arrow_outline_btt_37.svg new file mode 100644 index 0000000..1bbd026 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_outline_btt_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_arrow_outline_ltr_19.svg b/gtk/lovelace/unity/launcher_arrow_outline_ltr_19.svg new file mode 100644 index 0000000..97c4f1e --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_outline_ltr_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_arrow_outline_ltr_37.svg b/gtk/lovelace/unity/launcher_arrow_outline_ltr_37.svg new file mode 100644 index 0000000..0541b66 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_outline_ltr_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_arrow_outline_rtl_19.svg b/gtk/lovelace/unity/launcher_arrow_outline_rtl_19.svg new file mode 120000 index 0000000..11da60a --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_outline_rtl_19.svg @@ -0,0 +1 @@ +launcher_arrow_outline_ltr_19.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_arrow_outline_rtl_37.svg b/gtk/lovelace/unity/launcher_arrow_outline_rtl_37.svg new file mode 120000 index 0000000..16e1b01 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_outline_rtl_37.svg @@ -0,0 +1 @@ +launcher_arrow_outline_ltr_37.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_arrow_outline_ttb_19.svg b/gtk/lovelace/unity/launcher_arrow_outline_ttb_19.svg new file mode 120000 index 0000000..b834d86 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_outline_ttb_19.svg @@ -0,0 +1 @@ +launcher_arrow_outline_btt_19.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_arrow_outline_ttb_37.svg b/gtk/lovelace/unity/launcher_arrow_outline_ttb_37.svg new file mode 120000 index 0000000..ba82233 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_outline_ttb_37.svg @@ -0,0 +1 @@ +launcher_arrow_outline_btt_37.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_arrow_rtl_19.svg b/gtk/lovelace/unity/launcher_arrow_rtl_19.svg new file mode 120000 index 0000000..6c4e31f --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_rtl_19.svg @@ -0,0 +1 @@ +launcher_arrow_ltr_19.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_arrow_rtl_37.svg b/gtk/lovelace/unity/launcher_arrow_rtl_37.svg new file mode 120000 index 0000000..372ed7c --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_rtl_37.svg @@ -0,0 +1 @@ +launcher_arrow_ltr_37.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_arrow_ttb_19.svg b/gtk/lovelace/unity/launcher_arrow_ttb_19.svg new file mode 120000 index 0000000..f680bb8 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_ttb_19.svg @@ -0,0 +1 @@ +launcher_arrow_btt_19.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_arrow_ttb_37.svg b/gtk/lovelace/unity/launcher_arrow_ttb_37.svg new file mode 120000 index 0000000..3ff6f54 --- /dev/null +++ b/gtk/lovelace/unity/launcher_arrow_ttb_37.svg @@ -0,0 +1 @@ +launcher_arrow_btt_37.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_bfb.png b/gtk/lovelace/unity/launcher_bfb.png new file mode 100644 index 0000000000000000000000000000000000000000..9ffc9ec632c6e4416ebc17af3ed91fbc279597f7 GIT binary patch literal 9206 zcmeAS@N?(olHy`uVBq!ia0y~yU}ykg4i*LmhD`I74h#$ooCO|{#S9F**Fl)kNn>^e z0|NtliKnkC`&||Rb{wbEDVE(n4iBa}_UG(1XdBL!b;(9?Dyl=O=o$u%K84E73}1F?2`fCnRrH5j;6U8T73=H1 z-@bw`n0!N1l6`653)g*6;tZ<}}~)&0$-fLndGe+u*&b04uUZN(G zvc|IC4dMxr{QMT-tbfu}>o+S2D{3f8GA^rXjJM~v2p9ZwEFos*i6bVGZU$^I`-B_| z)-^4>J!k6vpoy828Pq&yyym^vwYBxY&xsp9NsG_yXb@_edn6>hfqi$Jqkuhw_I>$d zSH))vsWSKly?-mY?kMx4u7mNhwfhSvN-k?qcx2(JzusZSYKI2-MN{whoamXzoF()A ztq|`s#^>(mPUXj>Wc|=^yLs)p_6;3Iv&^Tg$vy@L1@z?X?6?{aTw3Jn;4n3FR(Nkk zKq}M0(kmQc+J_JFP27U&LPM4JI)zb|>pDCJV9J0RY#1skEteVZ? zGxj7h-RL#gnIdj|^Pt%s)q-g=TBfiVMDQpvum2GEqvDC?1LcV!7N;-IITADRgwG`B z4?5{pttbC_Dwr|Uef=jJbKLHe28)oli<67Xtlljr;x=XP-0?JE!4U&h5y9m@#Fm@q z>WJPBl#pAxb0SOUjU`j(C)i&Pa9SWB!NhdvO@z76#x9wXx1m!cl4aVB`ah|hTo$uL zXfemKpWob?k~eZ{@1N_OIynJv zqy5{QH?=p5O!VL>oppoJ;8xE*%SRkVIq6MO{KYlRdY3em518-V5GN-Pw$}U8_M&35 zPqU;P{oTZ}Ihq`ldSrAsCiPTUmKh(4wA-DccKxxEXW7DxkL5Gu@;1J8Wk~lusb9z( z9q6I+Rh2zWH!N=Do0dFlXQ!0vFN^#YS{xKqwfF1l8l21HsXx7uw}R_%53{@F{#&~5 zd>P7nh2xIfi3oYlWm{u=?C$ZeiPaVvSGK` zdatsF0T1P?G8iv+Gu&$seztR_pvr_G$Muu1TD#9p-R6Hqsbcev{7z*RkItk*-zJ7k z#wTTE#eMr@w#Q1OG5z4W{F<|`_3Q6>1=iOeDm7NMUs*3-WA@K2D|5<3H?>n*%D44b z3xsV;jq{jUc`nF9=60MH_a!gxO-C5BY#ef9^(H-#l3DiSR8@t;jhgeqyJAkO2)X)* zZr0mTOu3-6@`%n9nLmWM_53szbu$$+(de_3$T*s}# zB9EVX!+L4DxzHzusiiwT7WXjMdza?Q32eLYxTSL4@&=bn3w9bVPZQh|=9V>c#R<>Q zN4qEAGreb)UY$7K*v`VnH*L1RyZ9taNvkl);~I}8GM7$Ww<9p)Z-dtQW_FQkL7TJY z*Zn4NM89#|Uu)r^bCpj%KbCF%+S|!Xr%qfbY?*cFrn>sv+;i6s@fI=vbf0}?|81+e zJ||CHop-Kd!IR#g<@JwPUO#Be72&KXc+1kcVd=WyoMd(;Pp7rc&(|Mbnb~|jXmvzu zpKK{##q})z-sya&|2!)?zbmwQ)6XqybOarDvFB#|>$$Np+ai~>j4}R%$is#Q5jP%+ zF28Y3Maa`5IhoDh+eK@uSI8TS-**phlejYXZSwYfu|GzFr{eQ%7c+%d-@4lOT5gN@ z+2)A!wVz(a#rS=A5oM$B#^bnVnZcxk`FurLVV|9}T0KJ7-*_XO?M6 zsaF3kyWdZrOqu;_rP03UGMn6gW=%WuYQF2NgeI~2M!7T0hx+ttQ?(a+s4%YWm9R}iSgNrEDi)E-(b{-OGz8sBL}SZP%#Xe>UuVu)Hp6 zkDKUX`>#+U6y#C{F`?nsQjjL}JUJqIMZ%XHp;-#}K#p1v9imj68XYtt}+Zh?C@!D%Dx3y=V zp-9t&jO2&8s|4=o#mzfouD>m0hJ5YGCu_s`{@cg?Iw8rVl*ChZ#`4#xzsYltKbKoC zb9SrSwx2&AF#7*yTbSeDtZ}pd(dO8w1>XD~F>MUqE<0Ydu1Wg()K<1SxKaC^X!()* z`SbYaxYd1G8qWMrd29civ_{LcnaiCP%lvu0IIZ>Rygj*JzPar)%J+H{utsUCOnC{f zfD1?2IG>U{r@8-JI(s|5sI=s7^79#~eO$UGdag-FzCQ~WVko;ak?m=E&0;>Y z{?03#xq72wU3w?d620zKQ&r zKVO{$CN40%8OfT!cVfNl%}M*!>ysK;Pq9eU=*T&rmw!9)WMFmN_rK?PE#G}TxS4BB z`t*u~nJk)O{X)I#rgi3=mbzBd ztoT!HY-}2}g`?B+LS$N`(!(irHLvfQ@BPoZ|E~e>ES3lpxr?ve^6p-JUGsC}TK%{m z-)`t~Keq{4wRY2LAEhHAHzqCpRQ0K0vZdYKYjvjlI(kb#^I0#M?^*iD#qUA&ZngZl zeE+nqhQ`jlR%g$g(G@z7*?xcj$EoHr790L|m+$)*ykzFaM+Gna-%YLc+7Uf(`-eHY zD#8c%#E3OdeL9Kdq(u5J&IZv}|D5K32>bNn`)Sc!XN8l7M|9GyZxlQgT7F#O`==jb)6GxbK2v$w zD|C_4@~6ErC;HbO{UNXU|JIb=x>L4BHn0BPGktI2HdBi?N|Jp`_Yyfdy;rgG<@?_4 zEB~Ke_uO=Upuf~l-K1U>uf#huKNJ-o|9s3fQ*%mc>M{k_Nw0I+ZfC#x=k#4-{iDXG zdl&CHe&vj-uJF~O**i0S9O&mi_c^2P-J|@u%l-aVZ+^eqt!wtSKbMo!^@A6>HLEEq zDhd{c`T2YP|KsxE%E6Bh-<~ROZ|RBZ+s($g?TQ|Iv02I5Y*jAp)bt1M3{TlC59{Gr zeKtXV?tN{w3gt<~ZcB{9HVW@luAY16!NvbiH_x~5o;=~j#UBeVZkI2+a{OJ*zj{?Q z#hn*xpZCQocm8{J=Dv=Ps|1e}`_GHP@_#=}y!3i~;pg+q=I7PCI{RKqBDSKk>!+=w zl%qOk?ib@Az_m-a@zL2`qoP z`}e%t_3+Z?yq{BNOL5zOo+KR?b8Bx+^3-7U{U5{K?W@@C?)$s=;Kj=oQzUA?U%a$! zdyM@Ht?2x|wCFfZ-`1cbUzh5%0_O@;Qjlv7kFH80o3-8XWyc_%f+XVa1SAQ;j zZDsM}iCuX0Y13%-f?1DEvyId5Trpi&D&DQ#t++8kTX)~xwZEpZI<7PS^6=>ti|iIb zw+zXZ7v}CL6ZkW&?*8PLJi#$(U6RjM3fBEexxjS%_4m24?e>2bChy;&-tIbCK=9I{ zt66)#cV;APpKt%rw=M3`vQsD4J$ijgZpKx{i4$yv-%$S3o* z!?8bigO8s#K5TON%qEB42U{2W@7cd$*~vXWMg9Li+g-l6lOrQwvDeq=>2}}VEO?)D zGx(Np)x_CWola$9ahv~%UUZzWj-^wEVc%r-xYpxS1lgQ*gas{Ib&DE)TZ`7cus&mW zT8BF%L*SnA#|P*0=0@}%Hre)B`2SD!ZIgs9EjY#WdCL3$=R&Uhmk#31?fiS9S5{eg zYZLpeyF5vv{5lhpEm=0%RxbSeY3Eed$q77~ojsvXdUB*!{PWxLEHa^y%arNS?9cVT z8W&Fd%I4j=(f{u+S!I2C;orD#4LSI?9PX-`~M78G<9EvXiR^;zhdA2<)57wM+=9q4q19m z=*Ko?m1&FSPIY+^(6qN=K`{55^d8GK8zY((CoU}FZqECcKkuy5ybh7h|9#){)J#8J zwr_4%SnAp=wY8m1%PC!>FxWiQEo;4i6agU6POa9f*<1PK~FWxR> zUbw}mXyxxEv2qhbc3rvOrMvUggVN7UkJwJVou-@{Jh3Z8ZPgB?&;J9G@4s|bkNfy# zU;e$qFD|ThrQc&!oq}}ucJ7Ybd-KZ;|GTby?A}fu+FA2-zW;x7Vn$hzyR{qF#w$9? z1%f{7CBEv(O<2tnXRa@EV0q4gZTF|SEZKBpA)}q;_ifAdeYWQQyMF%8zn{Y5+&k_6 zcuq~4Sn-5E$0~Byf3dC~8VagvR+jc2+!Eo|+wS%&O^oFBn2*-vnB3sie&1^ zxw(C+(#|!}j`1tL|6lVu(_MS55nqH!GpktG&Htj)4!k_`b*)!Dm(K5u2`A?{PG01y zHLdvy`}yUYLskk4EHs?4_~XmR=5lqXC-&D!yZ-CjJGSt#HjOKLP7~Yh+ zX>QrU;1-#=WU5=*-uq3JMBkc*7nn_z*l_{?zmkzoMa2ty3#4QD*{OLJdUrQ`Hr@T(EL_z?TQE#2HD{WF>_VT#&CFFF8aD5Gwb@Bv zn_!x)7*n$9wWwxQKe6+L=Y8)ve@x2qP727sx9_{yk2jM&L_S^Yy1PYa!?)(;&z5CQ z*fw9|$JwNMCYO~HoH~w9yZ!CIlDfcNEvD1Wy1Ps2w#!@iT?h={dM#<~*0Pxl(Z}WX zxt~lGe{A)i|9^AI@_9e+2ER3q=}TKRTlT;A!I(QQSG|`M@HyTYQx&89+Fj16v}AVq z?}pW96l@^a#U0<#H7i?H^q-6_7-Rl=>A`0?7h1 zAzDF`V^;BeIQ8lO)2EXBEhd=(zgOzVXXLT`Tlwq!ALFU2;?_s&UTnL=F#Xk;J;^eU zqf$2qeKup7_v#e;_nQ7|Eq75Dd_ZWy%g~{W8u`Wl^34=Qeep6ovqVV6sG5R_2nALFT1N>MO&16FP|~=pQ>gkR{s2jd%Y*`8o~Lq zi-W^=uUylQBJY#@K(V zo3!0e{Xf4??rnZ>eNk(c<~Jet-M0+i&Cr>}ZoAp-e0Kz2Th9M9ji|^ZMeB82l4V~m zjeF#h7qPmo{MXX!JiE49-}^Sx+y19OruFLY`}5^>4@}puf2eaWIoLyW{nzbQD=W?B z^n2W5n`{-T71Gx+e@9|V_tg8A|3CQ4*S$^HSovrX$K4~|dqO1Lt*qZ(ezrv@*7($o zx>zT^<|w7dKKwUQwXAOW?oko{{qV|{AJ@`?WRA>vbZ`Fu&0lQeofPhG{Cn=U;?@0M zGy<#LICcHHFEe$kuI4>=9q`C%?YSb5*QSRB(|?qOAAQpP&a=x_^Zwt)x4Z9sSWs5? z*f!|k^Z7rX?OeJd>Eo`pDJruo6@J~xepfj=;KH2F*-O`EA8gN$QTmXi|1n5k*XLBw zpG@i0puF8y_p6Sv_?@@8@Ms=K^X`h>r?M0$9`mkw>Av#_F_C|MIOg@E zqvCJ>+-lt(xBr^P-HIQ_4l~sMInl}{$f&C{X^n4@zr-%EqhjIr zY<2s82g2{~+`gXw!`5!C6RkTn#Kq?>-22PrLwV)J_2Ns^`8_n*uC|?)m6=e8I>VRK5JI_{?U9oo_$Ze~^25W=_r3<<_&e>Z!c{ zGwWrt#eU;>&EJW7XIx#|zTfhCn;#o<+x*MRP&wTbjawgD>fGC;zJTYNckJ8ctvdun zo18xHeEzNK{;rU?>65i9zOU~4|7!C4zc(g6e=6pjdT8mqz>wv}OT*}5p*mEqM93kwz5 zX$O*G->NUw2xv5~{q~?S=+n~A-(%IUPyJCmH#)xLb$8vnzgxSXrazyT9i|nk+IHOg z@#E_`)>G!QRD9rB;JM*QgZIR18$Zde)?&K#?{4K~jcr8_19l~E?^;a&268`*7pG_S0XzG*4`IyA->7?ysl&1D?()Ehu=I{$ZCE(8?ui7RKWo@ZH?yHG%8cGaR9Q;rXP)>GRL=w&uO=}q4LCgSHz_0#uv&*A=bkZ)^w zbj7zL&aDX^)?#vy`@?t(WgT`OY^)|KX5zmmB+YVqc+Om+z?C#10aD1G-{r%z|H@&kh|wUd*!Zj0zPnJKt^ z<<%?E*X1*=C|B!oUA^~b>ZAt`4pwhFJEwkG=VKAOn&awqg}=K#{$IXx`LaFFQc4PT zOqlZ{>F13KgE>7*ER{E(6boyy+k3#d&qi#;rKF#XPPgBGe6jnc@64N1{kqwtS9n~x zV_C0gZ(Z_vHP`O_(b*!=OaDf{n=>WcE_U-;f7i7OJ?kr$KKp;^%gmiludTLTUOUI` z=hcOuT#`41dU36sZ*|Ntw*UCodBwMuHyjLD$|TFeaQk=XLGh1DLi_fc{7cvvl@Ki0 zIc=3?@y?w!rGJ*@>)s9y4B+bi`Ed8P-0$n^eip0!x%AYnR{Zy$f@e39eSAaIXC*(3 znBrgaR$|R%%R;`r>UY%K1)G;0s(E%>FaE*5I@`n7l~<(i`#nj{z(afOhKS6yy`_6M zy;qZU>D(~UQgr9LZL58nlApTk{k-V=uf_K3-N*hS&(vQ{K3HKQBOZL;LQH0J*VFLq zMkZCAX;Q`A%{K$H1g?GS;?%pmz@xE%mH)ww5RKI*ZeQt(N`5wfZe7uR?nyUUm3>$2 z7qU0~bL!*X@RcTY8$W*4beI1WRQu-T&&@|qrQ~igye8GzK6%f{NLGt7hZmc7=uAA! z5SliPJ-9UP#lL&g793E?i%zn-{OppH4D+dkrH=l-`8N%BZVlZSCBboN^1~@NAO8My z>VWy9^>G&Aci&lFG(KPZe8)_wb-mY)Nei!?SfQbrb$$n%%Q2o&#nvL;10Aqck|A)N3Y$~ z%`Iz-Evu5;vaZL>us0W;`nlI>afEzckC}Va;fn!NyldaS6y3Bx=-%|N4GAo*j>Ypn zdGV~~yl`4*Ppjgrn^Tro-%0<^_*~}ZO0+w5eCHA2ohKjt zJH-9z9b1lblE1lF)YG)3l{;hBRy4{#nf3EnK=KaDD^j_li=8I<@6G$Mto_?|i5NFV z=R=aK?n;E6*SL9FXitN4#JP!OQBA5s9aE-wn57<$ESUTD_x))*o-dR3)0Tg>C}vLg z-z(m+Fa4jCJ?DFR?NQs$FFOm&=5Xs>)h@kQ6qR>6`{}HmX&WPX+M0tRxZ0KN&o1}+ zeJkoX&##HBI@5$)dD_I5bB6K7@e4*AWj2}}_ptZCpR8ZHlNp>YPHCJ~{&d>k@2~zm zJsm3fD^c%Lvi-MY{lZ}L(je1U&+j%#6&{HJts*&EQA(nwp}}cyZdJei@n&h1)USo|)f45bJEeE7oNN`P+BeNjDzPPx zT~RE1?S(LI-JqEr5w2Qg&dZ;+)@jQ>IqbArLhO*!9B(d9y{|#3Q!?FEnd`Hb9uP?A zu-uySZCB+2amK2T2gKrdby6k=e_fEmrLv^ONW}N5&bz(GZ^zG%U*Y0+y8rHt?zuO5 z@4Be=g+*n}^iuBGAd!7Ap+zieiPFTCU2{+L&N;zdyiopW^id7*r;lSM`4_F6t@Sul z$8Bcg1JPuS0|w`fV^7|7^eSNB-!o0nM0}c2YuPfH!P z9CX(T-8gwg$Wo)JQBo6m6L)`fn#{FUXsSi0@Xn3$l^eyMF0Of_zVnFx-z&bcYkQ2o zB>g+5t6?~0Y1I7JpAy6Gmj177-97c8TpZ7o-=7)8#5x5!0?blg{@S=ZS8>L=>&a7B zMI6-%+<3)k>Pi!*#jT9lzPp+ImugLoQpWF)1703xmVM3H{k~JX`=dqbqmryjd_Dk0`>S=O%x^M(Z;yNyp?c#?T;J#$UH;0tM)`v*0qo%X)j zc&=~J)k6u2Y(i04KQ?@STz2Eiq?Joj4J5J+5;h)7+v^?`mDzIcS@e~4$GjHzTsbZI z((b`$o`>nI)4b=rd%NN5J)yD-PhPFAOqe6j{3xf-Y*&?6Sge*gjG<;~?6S^l3F5~kl&4osd~+$v-7~aZXa&zW9RA_T6mP_FZ`trjxTwdk*s>v32VHUXy2K3PjwsJ+{sK z^!EDo2M#+YY{+0bS1@bl*G)D3nx^bR3#NOQ=w46EG_;>_@K?SoQ+LSkr;ads=+n9BSx)oWd4HM2*~Rr|e>$GvIU}u$J0>b|^0gi9^FDL&`<(eYFZ5k253^~O z^y9{P?-Rcj>PAaM2PMB1j8|!jjFQqZ4AnYQP}j+Pz5J@E&wfLuFOM3T^j(-f+s2&v z$`rrX^oW?-$>0SJcCQsXGE+s5uyO08Tz;4{d1nuk0Z8QJ%70T-;3M*~q zd&Fz;UG(3%32)6OzhG2rnDMjp&V^$S*RlWEwdT*QmD5cx2_L$3&-L~(u(3|2I!NF5ajV2KJpuqRx>Xg2%)Iwqc1s(X6UIK1V&U$-xNZ@%!| zx(0?rxBl&InI_4js$-Y3-}bX|^3(NQq7pZ3H~a|JcJ5)EHsx1P^3(o?sr$27UQAYa z8KZ4DiB+#xXUfeLQ{&b7V{AW2s~>ofIo;OHC|Od+F87Ci?$h;3jK9hzl=x-7F_`4& o!)fJ`xc9;OT~p(KzyHtdTl+wRu`||{fq{X+)78&qol`;+06wnk_W%F@ literal 0 HcmV?d00001 diff --git a/gtk/lovelace/unity/launcher_icon_back_150.svg b/gtk/lovelace/unity/launcher_icon_back_150.svg new file mode 100644 index 0000000..f5d1c70 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_back_150.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_icon_back_54.svg b/gtk/lovelace/unity/launcher_icon_back_54.svg new file mode 100644 index 0000000..d1d8834 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_back_54.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_icon_edge_150.svg b/gtk/lovelace/unity/launcher_icon_edge_150.svg new file mode 100644 index 0000000..f5d1c70 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_edge_150.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_icon_edge_54.svg b/gtk/lovelace/unity/launcher_icon_edge_54.svg new file mode 100644 index 0000000..d1d8834 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_edge_54.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_icon_glow_200.svg b/gtk/lovelace/unity/launcher_icon_glow_200.svg new file mode 100644 index 0000000..d4c10f7 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_glow_200.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_icon_glow_62.svg b/gtk/lovelace/unity/launcher_icon_glow_62.svg new file mode 100644 index 0000000..5453356 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_glow_62.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_icon_selected_back_150.svg b/gtk/lovelace/unity/launcher_icon_selected_back_150.svg new file mode 100644 index 0000000..6debbc5 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_selected_back_150.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_icon_selected_back_54.svg b/gtk/lovelace/unity/launcher_icon_selected_back_54.svg new file mode 100644 index 0000000..bc5a5ef --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_selected_back_54.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_icon_shadow_200.svg b/gtk/lovelace/unity/launcher_icon_shadow_200.svg new file mode 100644 index 0000000..d4c10f7 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_shadow_200.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_icon_shadow_62.svg b/gtk/lovelace/unity/launcher_icon_shadow_62.svg new file mode 100644 index 0000000..5453356 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_shadow_62.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_icon_shine_150.svg b/gtk/lovelace/unity/launcher_icon_shine_150.svg new file mode 100644 index 0000000..f5d1c70 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_shine_150.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_icon_shine_54.svg b/gtk/lovelace/unity/launcher_icon_shine_54.svg new file mode 100644 index 0000000..d1d8834 --- /dev/null +++ b/gtk/lovelace/unity/launcher_icon_shine_54.svg @@ -0,0 +1 @@ + diff --git a/gtk/lovelace/unity/launcher_pip_btt_19.svg b/gtk/lovelace/unity/launcher_pip_btt_19.svg new file mode 100644 index 0000000..f99290d --- /dev/null +++ b/gtk/lovelace/unity/launcher_pip_btt_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_pip_btt_37.svg b/gtk/lovelace/unity/launcher_pip_btt_37.svg new file mode 100644 index 0000000..bca883b --- /dev/null +++ b/gtk/lovelace/unity/launcher_pip_btt_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_pip_ltr_19.svg b/gtk/lovelace/unity/launcher_pip_ltr_19.svg new file mode 100644 index 0000000..7099af8 --- /dev/null +++ b/gtk/lovelace/unity/launcher_pip_ltr_19.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_pip_ltr_37.svg b/gtk/lovelace/unity/launcher_pip_ltr_37.svg new file mode 100644 index 0000000..856b203 --- /dev/null +++ b/gtk/lovelace/unity/launcher_pip_ltr_37.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/launcher_pip_rtl_19.svg b/gtk/lovelace/unity/launcher_pip_rtl_19.svg new file mode 120000 index 0000000..b054ac9 --- /dev/null +++ b/gtk/lovelace/unity/launcher_pip_rtl_19.svg @@ -0,0 +1 @@ +launcher_pip_ltr_19.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_pip_rtl_37.svg b/gtk/lovelace/unity/launcher_pip_rtl_37.svg new file mode 120000 index 0000000..3523e45 --- /dev/null +++ b/gtk/lovelace/unity/launcher_pip_rtl_37.svg @@ -0,0 +1 @@ +launcher_pip_ltr_37.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_pip_ttb_19.svg b/gtk/lovelace/unity/launcher_pip_ttb_19.svg new file mode 120000 index 0000000..c3d1daa --- /dev/null +++ b/gtk/lovelace/unity/launcher_pip_ttb_19.svg @@ -0,0 +1 @@ +launcher_pip_btt_19.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/launcher_pip_ttb_37.svg b/gtk/lovelace/unity/launcher_pip_ttb_37.svg new file mode 120000 index 0000000..db01556 --- /dev/null +++ b/gtk/lovelace/unity/launcher_pip_ttb_37.svg @@ -0,0 +1 @@ +launcher_pip_btt_37.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/maximize.svg b/gtk/lovelace/unity/maximize.svg new file mode 120000 index 0000000..2f5209d --- /dev/null +++ b/gtk/lovelace/unity/maximize.svg @@ -0,0 +1 @@ +assets/maximize_focused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/maximize_dash.svg b/gtk/lovelace/unity/maximize_dash.svg new file mode 100644 index 0000000..1c6ec00 --- /dev/null +++ b/gtk/lovelace/unity/maximize_dash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/maximize_dash_disabled.svg b/gtk/lovelace/unity/maximize_dash_disabled.svg new file mode 100644 index 0000000..83aa840 --- /dev/null +++ b/gtk/lovelace/unity/maximize_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/maximize_dash_prelight.svg b/gtk/lovelace/unity/maximize_dash_prelight.svg new file mode 100644 index 0000000..2385b0b --- /dev/null +++ b/gtk/lovelace/unity/maximize_dash_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/maximize_dash_pressed.svg b/gtk/lovelace/unity/maximize_dash_pressed.svg new file mode 100644 index 0000000..41b9e5e --- /dev/null +++ b/gtk/lovelace/unity/maximize_dash_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/maximize_focused_normal.svg b/gtk/lovelace/unity/maximize_focused_normal.svg new file mode 120000 index 0000000..2f5209d --- /dev/null +++ b/gtk/lovelace/unity/maximize_focused_normal.svg @@ -0,0 +1 @@ +assets/maximize_focused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/maximize_focused_prelight.svg b/gtk/lovelace/unity/maximize_focused_prelight.svg new file mode 120000 index 0000000..4426372 --- /dev/null +++ b/gtk/lovelace/unity/maximize_focused_prelight.svg @@ -0,0 +1 @@ +assets/maximize_focused_prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/maximize_focused_pressed.svg b/gtk/lovelace/unity/maximize_focused_pressed.svg new file mode 120000 index 0000000..16de6f0 --- /dev/null +++ b/gtk/lovelace/unity/maximize_focused_pressed.svg @@ -0,0 +1 @@ +assets/maximize_focused_pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/maximize_unfocused.svg b/gtk/lovelace/unity/maximize_unfocused.svg new file mode 120000 index 0000000..82bf693 --- /dev/null +++ b/gtk/lovelace/unity/maximize_unfocused.svg @@ -0,0 +1 @@ +assets/maximize_unfocused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/maximize_unfocused_prelight.svg b/gtk/lovelace/unity/maximize_unfocused_prelight.svg new file mode 120000 index 0000000..06b219d --- /dev/null +++ b/gtk/lovelace/unity/maximize_unfocused_prelight.svg @@ -0,0 +1 @@ +assets/maximize_unfocused_prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/maximize_unfocused_pressed.svg b/gtk/lovelace/unity/maximize_unfocused_pressed.svg new file mode 120000 index 0000000..29ade40 --- /dev/null +++ b/gtk/lovelace/unity/maximize_unfocused_pressed.svg @@ -0,0 +1 @@ +assets/maximize_unfocused_pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/minimize.svg b/gtk/lovelace/unity/minimize.svg new file mode 120000 index 0000000..601bb67 --- /dev/null +++ b/gtk/lovelace/unity/minimize.svg @@ -0,0 +1 @@ +assets/minimize_focused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/minimize_dash.svg b/gtk/lovelace/unity/minimize_dash.svg new file mode 100644 index 0000000..19ab998 --- /dev/null +++ b/gtk/lovelace/unity/minimize_dash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/minimize_dash_disabled.svg b/gtk/lovelace/unity/minimize_dash_disabled.svg new file mode 100644 index 0000000..2259dbc --- /dev/null +++ b/gtk/lovelace/unity/minimize_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/minimize_dash_prelight.svg b/gtk/lovelace/unity/minimize_dash_prelight.svg new file mode 100644 index 0000000..9e5df28 --- /dev/null +++ b/gtk/lovelace/unity/minimize_dash_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/minimize_dash_pressed.svg b/gtk/lovelace/unity/minimize_dash_pressed.svg new file mode 100644 index 0000000..a437125 --- /dev/null +++ b/gtk/lovelace/unity/minimize_dash_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/minimize_focused_normal.svg b/gtk/lovelace/unity/minimize_focused_normal.svg new file mode 120000 index 0000000..601bb67 --- /dev/null +++ b/gtk/lovelace/unity/minimize_focused_normal.svg @@ -0,0 +1 @@ +assets/minimize_focused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/minimize_focused_prelight.svg b/gtk/lovelace/unity/minimize_focused_prelight.svg new file mode 120000 index 0000000..208db64 --- /dev/null +++ b/gtk/lovelace/unity/minimize_focused_prelight.svg @@ -0,0 +1 @@ +assets/minimize_focused_prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/minimize_focused_pressed.svg b/gtk/lovelace/unity/minimize_focused_pressed.svg new file mode 120000 index 0000000..b5152c1 --- /dev/null +++ b/gtk/lovelace/unity/minimize_focused_pressed.svg @@ -0,0 +1 @@ +assets/minimize_focused_pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/minimize_unfocused.svg b/gtk/lovelace/unity/minimize_unfocused.svg new file mode 120000 index 0000000..ba15dbf --- /dev/null +++ b/gtk/lovelace/unity/minimize_unfocused.svg @@ -0,0 +1 @@ +assets/minimize_unfocused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/minimize_unfocused_prelight.svg b/gtk/lovelace/unity/minimize_unfocused_prelight.svg new file mode 120000 index 0000000..a9fd7f6 --- /dev/null +++ b/gtk/lovelace/unity/minimize_unfocused_prelight.svg @@ -0,0 +1 @@ +assets/minimize_unfocused_prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/minimize_unfocused_pressed.svg b/gtk/lovelace/unity/minimize_unfocused_pressed.svg new file mode 120000 index 0000000..b084747 --- /dev/null +++ b/gtk/lovelace/unity/minimize_unfocused_pressed.svg @@ -0,0 +1 @@ +assets/minimize_unfocused_pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/progress_bar_fill.svg b/gtk/lovelace/unity/progress_bar_fill.svg new file mode 100644 index 0000000..da5e791 --- /dev/null +++ b/gtk/lovelace/unity/progress_bar_fill.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/unity/progress_bar_trough.svg b/gtk/lovelace/unity/progress_bar_trough.svg new file mode 100644 index 0000000..8b42df1 --- /dev/null +++ b/gtk/lovelace/unity/progress_bar_trough.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/gtk/lovelace/unity/sheet_style_close_focused.svg b/gtk/lovelace/unity/sheet_style_close_focused.svg new file mode 120000 index 0000000..b73ba6c --- /dev/null +++ b/gtk/lovelace/unity/sheet_style_close_focused.svg @@ -0,0 +1 @@ +assets/close_focused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/sheet_style_close_focused_prelight.svg b/gtk/lovelace/unity/sheet_style_close_focused_prelight.svg new file mode 120000 index 0000000..4357436 --- /dev/null +++ b/gtk/lovelace/unity/sheet_style_close_focused_prelight.svg @@ -0,0 +1 @@ +assets/close_focused_prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/sheet_style_close_focused_pressed.svg b/gtk/lovelace/unity/sheet_style_close_focused_pressed.svg new file mode 120000 index 0000000..6a8cf1d --- /dev/null +++ b/gtk/lovelace/unity/sheet_style_close_focused_pressed.svg @@ -0,0 +1 @@ +assets/close_focused_pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/unmaximize.svg b/gtk/lovelace/unity/unmaximize.svg new file mode 120000 index 0000000..67467f7 --- /dev/null +++ b/gtk/lovelace/unity/unmaximize.svg @@ -0,0 +1 @@ +assets/unmaximize_focused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/unmaximize_dash.svg b/gtk/lovelace/unity/unmaximize_dash.svg new file mode 100644 index 0000000..0713627 --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_dash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/unmaximize_dash_disabled.svg b/gtk/lovelace/unity/unmaximize_dash_disabled.svg new file mode 100644 index 0000000..5f0558c --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/unmaximize_dash_prelight.svg b/gtk/lovelace/unity/unmaximize_dash_prelight.svg new file mode 100644 index 0000000..6c9ba1c --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_dash_prelight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/unmaximize_dash_pressed.svg b/gtk/lovelace/unity/unmaximize_dash_pressed.svg new file mode 100644 index 0000000..e2e6251 --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_dash_pressed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/unity/unmaximize_focused_normal.svg b/gtk/lovelace/unity/unmaximize_focused_normal.svg new file mode 120000 index 0000000..67467f7 --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_focused_normal.svg @@ -0,0 +1 @@ +assets/unmaximize_focused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/unmaximize_focused_prelight.svg b/gtk/lovelace/unity/unmaximize_focused_prelight.svg new file mode 120000 index 0000000..1d8e93e --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_focused_prelight.svg @@ -0,0 +1 @@ +assets/unmaximize_focused_prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/unmaximize_focused_pressed.svg b/gtk/lovelace/unity/unmaximize_focused_pressed.svg new file mode 120000 index 0000000..cc56831 --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_focused_pressed.svg @@ -0,0 +1 @@ +assets/unmaximize_focused_pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/unmaximize_unfocused.svg b/gtk/lovelace/unity/unmaximize_unfocused.svg new file mode 120000 index 0000000..75a28d4 --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_unfocused.svg @@ -0,0 +1 @@ +assets/unmaximize_unfocused.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/unmaximize_unfocused_prelight.svg b/gtk/lovelace/unity/unmaximize_unfocused_prelight.svg new file mode 120000 index 0000000..6916a72 --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_unfocused_prelight.svg @@ -0,0 +1 @@ +assets/unmaximize_unfocused_prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/unity/unmaximize_unfocused_pressed.svg b/gtk/lovelace/unity/unmaximize_unfocused_pressed.svg new file mode 120000 index 0000000..adfee26 --- /dev/null +++ b/gtk/lovelace/unity/unmaximize_unfocused_pressed.svg @@ -0,0 +1 @@ +assets/unmaximize_unfocused_pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/assets/border.svg b/gtk/lovelace/xfwm4/assets/border.svg new file mode 100644 index 0000000..e890c24 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/border.svg @@ -0,0 +1,3 @@ + + + diff --git a/gtk/lovelace/xfwm4/assets/close-active.svg b/gtk/lovelace/xfwm4/assets/close-active.svg new file mode 100644 index 0000000..11c094c --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/close-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/close-inactive.svg b/gtk/lovelace/xfwm4/assets/close-inactive.svg new file mode 100644 index 0000000..f178c39 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/close-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/close-prelight.svg b/gtk/lovelace/xfwm4/assets/close-prelight.svg new file mode 100644 index 0000000..0b73b1d --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/close-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/close-pressed.svg b/gtk/lovelace/xfwm4/assets/close-pressed.svg new file mode 100644 index 0000000..3fe7a40 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/close-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/hide-active.svg b/gtk/lovelace/xfwm4/assets/hide-active.svg new file mode 100644 index 0000000..015dcbb --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/hide-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/hide-inactive.svg b/gtk/lovelace/xfwm4/assets/hide-inactive.svg new file mode 100644 index 0000000..c391a5e --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/hide-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/hide-prelight.svg b/gtk/lovelace/xfwm4/assets/hide-prelight.svg new file mode 100644 index 0000000..009b843 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/hide-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/hide-pressed.svg b/gtk/lovelace/xfwm4/assets/hide-pressed.svg new file mode 100644 index 0000000..21c44a6 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/hide-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/maximize-active.svg b/gtk/lovelace/xfwm4/assets/maximize-active.svg new file mode 100644 index 0000000..3029055 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/maximize-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/maximize-inactive.svg b/gtk/lovelace/xfwm4/assets/maximize-inactive.svg new file mode 100644 index 0000000..384f5a7 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/maximize-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/maximize-prelight.svg b/gtk/lovelace/xfwm4/assets/maximize-prelight.svg new file mode 100644 index 0000000..f68d851 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/maximize-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/maximize-pressed.svg b/gtk/lovelace/xfwm4/assets/maximize-pressed.svg new file mode 100644 index 0000000..d29c7ac --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/maximize-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/maximize-toggled-active.svg b/gtk/lovelace/xfwm4/assets/maximize-toggled-active.svg new file mode 100644 index 0000000..a2f3c61 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/maximize-toggled-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/maximize-toggled-inactive.svg b/gtk/lovelace/xfwm4/assets/maximize-toggled-inactive.svg new file mode 100644 index 0000000..18e89dc --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/maximize-toggled-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/maximize-toggled-prelight.svg b/gtk/lovelace/xfwm4/assets/maximize-toggled-prelight.svg new file mode 100644 index 0000000..23a8a47 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/maximize-toggled-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/maximize-toggled-pressed.svg b/gtk/lovelace/xfwm4/assets/maximize-toggled-pressed.svg new file mode 100644 index 0000000..83a4bda --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/maximize-toggled-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/menu-active.svg b/gtk/lovelace/xfwm4/assets/menu-active.svg new file mode 100644 index 0000000..43f0ea1 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/menu-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/menu-inactive.svg b/gtk/lovelace/xfwm4/assets/menu-inactive.svg new file mode 100644 index 0000000..f570eb1 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/menu-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/menu-prelight.svg b/gtk/lovelace/xfwm4/assets/menu-prelight.svg new file mode 100644 index 0000000..332a755 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/menu-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/menu-pressed.svg b/gtk/lovelace/xfwm4/assets/menu-pressed.svg new file mode 100644 index 0000000..b77902f --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/menu-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/shade-active.svg b/gtk/lovelace/xfwm4/assets/shade-active.svg new file mode 100644 index 0000000..27d3e53 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/shade-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/shade-inactive.svg b/gtk/lovelace/xfwm4/assets/shade-inactive.svg new file mode 100644 index 0000000..e6bf485 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/shade-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/shade-prelight.svg b/gtk/lovelace/xfwm4/assets/shade-prelight.svg new file mode 100644 index 0000000..54f9f8b --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/shade-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/shade-pressed.svg b/gtk/lovelace/xfwm4/assets/shade-pressed.svg new file mode 100644 index 0000000..5a98517 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/shade-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/shade-toggled-active.svg b/gtk/lovelace/xfwm4/assets/shade-toggled-active.svg new file mode 100644 index 0000000..6038ab3 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/shade-toggled-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/shade-toggled-inactive.svg b/gtk/lovelace/xfwm4/assets/shade-toggled-inactive.svg new file mode 100644 index 0000000..f5aeba3 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/shade-toggled-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/shade-toggled-prelight.svg b/gtk/lovelace/xfwm4/assets/shade-toggled-prelight.svg new file mode 100644 index 0000000..6b0bbca --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/shade-toggled-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/shade-toggled-pressed.svg b/gtk/lovelace/xfwm4/assets/shade-toggled-pressed.svg new file mode 100644 index 0000000..ea14f77 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/shade-toggled-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/stick-active.svg b/gtk/lovelace/xfwm4/assets/stick-active.svg new file mode 100644 index 0000000..ab4d440 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/stick-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/stick-inactive.svg b/gtk/lovelace/xfwm4/assets/stick-inactive.svg new file mode 100644 index 0000000..af116ea --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/stick-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/stick-prelight.svg b/gtk/lovelace/xfwm4/assets/stick-prelight.svg new file mode 100644 index 0000000..7417781 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/stick-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/stick-pressed.svg b/gtk/lovelace/xfwm4/assets/stick-pressed.svg new file mode 100644 index 0000000..4ce4be0 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/stick-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/stick-toggled-active.svg b/gtk/lovelace/xfwm4/assets/stick-toggled-active.svg new file mode 100644 index 0000000..5ca412f --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/stick-toggled-active.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/stick-toggled-inactive.svg b/gtk/lovelace/xfwm4/assets/stick-toggled-inactive.svg new file mode 100644 index 0000000..85536e1 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/stick-toggled-inactive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/stick-toggled-prelight.svg b/gtk/lovelace/xfwm4/assets/stick-toggled-prelight.svg new file mode 100644 index 0000000..6987809 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/stick-toggled-prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/stick-toggled-pressed.svg b/gtk/lovelace/xfwm4/assets/stick-toggled-pressed.svg new file mode 100644 index 0000000..dd16d20 --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/stick-toggled-pressed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/gtk/lovelace/xfwm4/assets/themerc b/gtk/lovelace/xfwm4/assets/themerc new file mode 100644 index 0000000..dd6779a --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/themerc @@ -0,0 +1,23 @@ +# Default values can be found here: +# https://git.xfce.org/xfce/xfwm4/tree/defaults/defaults +# or +# /usr/share/xfwm4/defaults + +active_text_color=#FDFDFD +active_text_shadow_color=#FDFDFD +inactive_text_color=#c7c8cb +inactive_text_shadow_color=#c7c8cb +title_shadow_active=false +title_shadow_inactive=false +full_width_title=true +title_vertical_offset_active=0 +title_vertical_offset_inactive=0 +button_offset=0 +button_spacing=0 +shadow_delta_height=2 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-10 +shadow_opacity=50 +show_app_icon=false +show_popup_shadow=true diff --git a/gtk/lovelace/xfwm4/assets/title-side.svg b/gtk/lovelace/xfwm4/assets/title-side.svg new file mode 100644 index 0000000..829101a --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/title-side.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/xfwm4/assets/title.svg b/gtk/lovelace/xfwm4/assets/title.svg new file mode 100644 index 0000000..6ddf75a --- /dev/null +++ b/gtk/lovelace/xfwm4/assets/title.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk/lovelace/xfwm4/bottom-active.svg b/gtk/lovelace/xfwm4/bottom-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/bottom-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/bottom-inactive.svg b/gtk/lovelace/xfwm4/bottom-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/bottom-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/bottom-left-active.svg b/gtk/lovelace/xfwm4/bottom-left-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/bottom-left-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/bottom-left-inactive.svg b/gtk/lovelace/xfwm4/bottom-left-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/bottom-left-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/bottom-right-active.svg b/gtk/lovelace/xfwm4/bottom-right-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/bottom-right-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/bottom-right-inactive.svg b/gtk/lovelace/xfwm4/bottom-right-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/bottom-right-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/close-active.svg b/gtk/lovelace/xfwm4/close-active.svg new file mode 120000 index 0000000..fa253af --- /dev/null +++ b/gtk/lovelace/xfwm4/close-active.svg @@ -0,0 +1 @@ +assets/close-active.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/close-inactive.svg b/gtk/lovelace/xfwm4/close-inactive.svg new file mode 120000 index 0000000..d0a099a --- /dev/null +++ b/gtk/lovelace/xfwm4/close-inactive.svg @@ -0,0 +1 @@ +assets/close-inactive.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/close-prelight.svg b/gtk/lovelace/xfwm4/close-prelight.svg new file mode 120000 index 0000000..8ef9fbe --- /dev/null +++ b/gtk/lovelace/xfwm4/close-prelight.svg @@ -0,0 +1 @@ +assets/close-prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/close-pressed.svg b/gtk/lovelace/xfwm4/close-pressed.svg new file mode 120000 index 0000000..f1c7470 --- /dev/null +++ b/gtk/lovelace/xfwm4/close-pressed.svg @@ -0,0 +1 @@ +assets/close-pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/hide-active.svg b/gtk/lovelace/xfwm4/hide-active.svg new file mode 120000 index 0000000..8779541 --- /dev/null +++ b/gtk/lovelace/xfwm4/hide-active.svg @@ -0,0 +1 @@ +assets/hide-active.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/hide-inactive.svg b/gtk/lovelace/xfwm4/hide-inactive.svg new file mode 120000 index 0000000..5492868 --- /dev/null +++ b/gtk/lovelace/xfwm4/hide-inactive.svg @@ -0,0 +1 @@ +assets/hide-inactive.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/hide-prelight.svg b/gtk/lovelace/xfwm4/hide-prelight.svg new file mode 120000 index 0000000..4134f9f --- /dev/null +++ b/gtk/lovelace/xfwm4/hide-prelight.svg @@ -0,0 +1 @@ +assets/hide-prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/hide-pressed.svg b/gtk/lovelace/xfwm4/hide-pressed.svg new file mode 120000 index 0000000..1965964 --- /dev/null +++ b/gtk/lovelace/xfwm4/hide-pressed.svg @@ -0,0 +1 @@ +assets/hide-pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/left-active.svg b/gtk/lovelace/xfwm4/left-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/left-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/left-inactive.svg b/gtk/lovelace/xfwm4/left-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/left-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/maximize-active.svg b/gtk/lovelace/xfwm4/maximize-active.svg new file mode 120000 index 0000000..3cbfdb0 --- /dev/null +++ b/gtk/lovelace/xfwm4/maximize-active.svg @@ -0,0 +1 @@ +assets/maximize-active.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/maximize-inactive.svg b/gtk/lovelace/xfwm4/maximize-inactive.svg new file mode 120000 index 0000000..1f35d2a --- /dev/null +++ b/gtk/lovelace/xfwm4/maximize-inactive.svg @@ -0,0 +1 @@ +assets/maximize-inactive.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/maximize-prelight.svg b/gtk/lovelace/xfwm4/maximize-prelight.svg new file mode 120000 index 0000000..de7c8a6 --- /dev/null +++ b/gtk/lovelace/xfwm4/maximize-prelight.svg @@ -0,0 +1 @@ +assets/maximize-prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/maximize-pressed.svg b/gtk/lovelace/xfwm4/maximize-pressed.svg new file mode 120000 index 0000000..9315905 --- /dev/null +++ b/gtk/lovelace/xfwm4/maximize-pressed.svg @@ -0,0 +1 @@ +assets/maximize-pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/maximize-toggled-active.svg b/gtk/lovelace/xfwm4/maximize-toggled-active.svg new file mode 120000 index 0000000..281bc52 --- /dev/null +++ b/gtk/lovelace/xfwm4/maximize-toggled-active.svg @@ -0,0 +1 @@ +assets/maximize-toggled-active.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/maximize-toggled-inactive.svg b/gtk/lovelace/xfwm4/maximize-toggled-inactive.svg new file mode 120000 index 0000000..2c48981 --- /dev/null +++ b/gtk/lovelace/xfwm4/maximize-toggled-inactive.svg @@ -0,0 +1 @@ +assets/maximize-toggled-inactive.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/maximize-toggled-prelight.svg b/gtk/lovelace/xfwm4/maximize-toggled-prelight.svg new file mode 120000 index 0000000..a02ada8 --- /dev/null +++ b/gtk/lovelace/xfwm4/maximize-toggled-prelight.svg @@ -0,0 +1 @@ +assets/maximize-toggled-prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/maximize-toggled-pressed.svg b/gtk/lovelace/xfwm4/maximize-toggled-pressed.svg new file mode 120000 index 0000000..bc997d0 --- /dev/null +++ b/gtk/lovelace/xfwm4/maximize-toggled-pressed.svg @@ -0,0 +1 @@ +assets/maximize-toggled-pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/menu-active.svg b/gtk/lovelace/xfwm4/menu-active.svg new file mode 120000 index 0000000..26c4ca1 --- /dev/null +++ b/gtk/lovelace/xfwm4/menu-active.svg @@ -0,0 +1 @@ +assets/menu-active.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/menu-inactive.svg b/gtk/lovelace/xfwm4/menu-inactive.svg new file mode 120000 index 0000000..f192992 --- /dev/null +++ b/gtk/lovelace/xfwm4/menu-inactive.svg @@ -0,0 +1 @@ +assets/menu-inactive.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/menu-prelight.svg b/gtk/lovelace/xfwm4/menu-prelight.svg new file mode 120000 index 0000000..d52b110 --- /dev/null +++ b/gtk/lovelace/xfwm4/menu-prelight.svg @@ -0,0 +1 @@ +assets/menu-prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/menu-pressed.svg b/gtk/lovelace/xfwm4/menu-pressed.svg new file mode 120000 index 0000000..c2d0565 --- /dev/null +++ b/gtk/lovelace/xfwm4/menu-pressed.svg @@ -0,0 +1 @@ +assets/menu-pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/right-active.svg b/gtk/lovelace/xfwm4/right-active.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/right-active.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/right-inactive.svg b/gtk/lovelace/xfwm4/right-inactive.svg new file mode 120000 index 0000000..cec0be5 --- /dev/null +++ b/gtk/lovelace/xfwm4/right-inactive.svg @@ -0,0 +1 @@ +assets/border.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/shade-active.svg b/gtk/lovelace/xfwm4/shade-active.svg new file mode 120000 index 0000000..66e2e36 --- /dev/null +++ b/gtk/lovelace/xfwm4/shade-active.svg @@ -0,0 +1 @@ +assets/shade-active.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/shade-inactive.svg b/gtk/lovelace/xfwm4/shade-inactive.svg new file mode 120000 index 0000000..9cc6e4c --- /dev/null +++ b/gtk/lovelace/xfwm4/shade-inactive.svg @@ -0,0 +1 @@ +assets/shade-inactive.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/shade-prelight.svg b/gtk/lovelace/xfwm4/shade-prelight.svg new file mode 120000 index 0000000..ef22f69 --- /dev/null +++ b/gtk/lovelace/xfwm4/shade-prelight.svg @@ -0,0 +1 @@ +assets/shade-prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/shade-pressed.svg b/gtk/lovelace/xfwm4/shade-pressed.svg new file mode 120000 index 0000000..18b0b9b --- /dev/null +++ b/gtk/lovelace/xfwm4/shade-pressed.svg @@ -0,0 +1 @@ +assets/shade-pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/shade-toggled-active.svg b/gtk/lovelace/xfwm4/shade-toggled-active.svg new file mode 120000 index 0000000..f00cc03 --- /dev/null +++ b/gtk/lovelace/xfwm4/shade-toggled-active.svg @@ -0,0 +1 @@ +assets/shade-toggled-active.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/shade-toggled-inactive.svg b/gtk/lovelace/xfwm4/shade-toggled-inactive.svg new file mode 120000 index 0000000..639c43f --- /dev/null +++ b/gtk/lovelace/xfwm4/shade-toggled-inactive.svg @@ -0,0 +1 @@ +assets/shade-toggled-inactive.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/shade-toggled-prelight.svg b/gtk/lovelace/xfwm4/shade-toggled-prelight.svg new file mode 120000 index 0000000..3cf5b48 --- /dev/null +++ b/gtk/lovelace/xfwm4/shade-toggled-prelight.svg @@ -0,0 +1 @@ +assets/shade-toggled-prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/shade-toggled-pressed.svg b/gtk/lovelace/xfwm4/shade-toggled-pressed.svg new file mode 120000 index 0000000..63615fc --- /dev/null +++ b/gtk/lovelace/xfwm4/shade-toggled-pressed.svg @@ -0,0 +1 @@ +assets/shade-toggled-pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/stick-active.svg b/gtk/lovelace/xfwm4/stick-active.svg new file mode 120000 index 0000000..092f2ac --- /dev/null +++ b/gtk/lovelace/xfwm4/stick-active.svg @@ -0,0 +1 @@ +assets/stick-active.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/stick-inactive.svg b/gtk/lovelace/xfwm4/stick-inactive.svg new file mode 120000 index 0000000..1085f48 --- /dev/null +++ b/gtk/lovelace/xfwm4/stick-inactive.svg @@ -0,0 +1 @@ +assets/stick-inactive.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/stick-prelight.svg b/gtk/lovelace/xfwm4/stick-prelight.svg new file mode 120000 index 0000000..87a95c7 --- /dev/null +++ b/gtk/lovelace/xfwm4/stick-prelight.svg @@ -0,0 +1 @@ +assets/stick-prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/stick-pressed.svg b/gtk/lovelace/xfwm4/stick-pressed.svg new file mode 120000 index 0000000..a371c37 --- /dev/null +++ b/gtk/lovelace/xfwm4/stick-pressed.svg @@ -0,0 +1 @@ +assets/stick-pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/stick-toggled-active.svg b/gtk/lovelace/xfwm4/stick-toggled-active.svg new file mode 120000 index 0000000..76aa4bc --- /dev/null +++ b/gtk/lovelace/xfwm4/stick-toggled-active.svg @@ -0,0 +1 @@ +assets/stick-toggled-active.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/stick-toggled-inactive.svg b/gtk/lovelace/xfwm4/stick-toggled-inactive.svg new file mode 120000 index 0000000..c404b45 --- /dev/null +++ b/gtk/lovelace/xfwm4/stick-toggled-inactive.svg @@ -0,0 +1 @@ +assets/stick-toggled-inactive.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/stick-toggled-prelight.svg b/gtk/lovelace/xfwm4/stick-toggled-prelight.svg new file mode 120000 index 0000000..41442cf --- /dev/null +++ b/gtk/lovelace/xfwm4/stick-toggled-prelight.svg @@ -0,0 +1 @@ +assets/stick-toggled-prelight.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/stick-toggled-pressed.svg b/gtk/lovelace/xfwm4/stick-toggled-pressed.svg new file mode 120000 index 0000000..5a8b28c --- /dev/null +++ b/gtk/lovelace/xfwm4/stick-toggled-pressed.svg @@ -0,0 +1 @@ +assets/stick-toggled-pressed.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/themerc b/gtk/lovelace/xfwm4/themerc new file mode 120000 index 0000000..737ee25 --- /dev/null +++ b/gtk/lovelace/xfwm4/themerc @@ -0,0 +1 @@ +assets/themerc \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-1-active.svg b/gtk/lovelace/xfwm4/title-1-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-1-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-1-inactive.svg b/gtk/lovelace/xfwm4/title-1-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-1-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-2-active.svg b/gtk/lovelace/xfwm4/title-2-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-2-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-2-inactive.svg b/gtk/lovelace/xfwm4/title-2-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-2-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-3-active.svg b/gtk/lovelace/xfwm4/title-3-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-3-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-3-inactive.svg b/gtk/lovelace/xfwm4/title-3-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-3-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-4-active.svg b/gtk/lovelace/xfwm4/title-4-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-4-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-4-inactive.svg b/gtk/lovelace/xfwm4/title-4-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-4-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-5-active.svg b/gtk/lovelace/xfwm4/title-5-active.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-5-active.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/title-5-inactive.svg b/gtk/lovelace/xfwm4/title-5-inactive.svg new file mode 120000 index 0000000..a45337c --- /dev/null +++ b/gtk/lovelace/xfwm4/title-5-inactive.svg @@ -0,0 +1 @@ +assets/title.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/top-left-active.svg b/gtk/lovelace/xfwm4/top-left-active.svg new file mode 120000 index 0000000..22b1640 --- /dev/null +++ b/gtk/lovelace/xfwm4/top-left-active.svg @@ -0,0 +1 @@ +assets/title-side.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/top-left-inactive.svg b/gtk/lovelace/xfwm4/top-left-inactive.svg new file mode 120000 index 0000000..22b1640 --- /dev/null +++ b/gtk/lovelace/xfwm4/top-left-inactive.svg @@ -0,0 +1 @@ +assets/title-side.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/top-right-active.svg b/gtk/lovelace/xfwm4/top-right-active.svg new file mode 120000 index 0000000..22b1640 --- /dev/null +++ b/gtk/lovelace/xfwm4/top-right-active.svg @@ -0,0 +1 @@ +assets/title-side.svg \ No newline at end of file diff --git a/gtk/lovelace/xfwm4/top-right-inactive.svg b/gtk/lovelace/xfwm4/top-right-inactive.svg new file mode 120000 index 0000000..22b1640 --- /dev/null +++ b/gtk/lovelace/xfwm4/top-right-inactive.svg @@ -0,0 +1 @@ +assets/title-side.svg \ No newline at end of file